Merge trunk version 206243 into gupc branch.
[official-gcc.git] / gcc / doc / arm-neon-intrinsics.texi
blobb1468683f83baa5ea541453c565991971660abf8
1 @c Copyright (C) 2006-2013 Free Software Foundation, Inc.
2 @c This is part of the GCC manual.
3 @c For copying conditions, see the file gcc.texi.
5 @c This file is generated automatically using gcc/config/arm/neon-docgen.ml
6 @c Please do not edit manually.
7 @subsubsection Addition
9 @itemize @bullet
10 @item uint32x2_t vadd_u32 (uint32x2_t, uint32x2_t)
11 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{d0}, @var{d0}, @var{d0}}
12 @end itemize
15 @itemize @bullet
16 @item uint16x4_t vadd_u16 (uint16x4_t, uint16x4_t)
17 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{d0}, @var{d0}, @var{d0}}
18 @end itemize
21 @itemize @bullet
22 @item uint8x8_t vadd_u8 (uint8x8_t, uint8x8_t)
23 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{d0}, @var{d0}, @var{d0}}
24 @end itemize
27 @itemize @bullet
28 @item int32x2_t vadd_s32 (int32x2_t, int32x2_t)
29 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{d0}, @var{d0}, @var{d0}}
30 @end itemize
33 @itemize @bullet
34 @item int16x4_t vadd_s16 (int16x4_t, int16x4_t)
35 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{d0}, @var{d0}, @var{d0}}
36 @end itemize
39 @itemize @bullet
40 @item int8x8_t vadd_s8 (int8x8_t, int8x8_t)
41 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{d0}, @var{d0}, @var{d0}}
42 @end itemize
45 @itemize @bullet
46 @item float32x2_t vadd_f32 (float32x2_t, float32x2_t)
47 @*@emph{Form of expected instruction(s):} @code{vadd.f32 @var{d0}, @var{d0}, @var{d0}}
48 @end itemize
51 @itemize @bullet
52 @item uint64x1_t vadd_u64 (uint64x1_t, uint64x1_t)
53 @end itemize
56 @itemize @bullet
57 @item int64x1_t vadd_s64 (int64x1_t, int64x1_t)
58 @end itemize
61 @itemize @bullet
62 @item uint32x4_t vaddq_u32 (uint32x4_t, uint32x4_t)
63 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{q0}, @var{q0}, @var{q0}}
64 @end itemize
67 @itemize @bullet
68 @item uint16x8_t vaddq_u16 (uint16x8_t, uint16x8_t)
69 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{q0}, @var{q0}, @var{q0}}
70 @end itemize
73 @itemize @bullet
74 @item uint8x16_t vaddq_u8 (uint8x16_t, uint8x16_t)
75 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{q0}, @var{q0}, @var{q0}}
76 @end itemize
79 @itemize @bullet
80 @item int32x4_t vaddq_s32 (int32x4_t, int32x4_t)
81 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{q0}, @var{q0}, @var{q0}}
82 @end itemize
85 @itemize @bullet
86 @item int16x8_t vaddq_s16 (int16x8_t, int16x8_t)
87 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{q0}, @var{q0}, @var{q0}}
88 @end itemize
91 @itemize @bullet
92 @item int8x16_t vaddq_s8 (int8x16_t, int8x16_t)
93 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{q0}, @var{q0}, @var{q0}}
94 @end itemize
97 @itemize @bullet
98 @item uint64x2_t vaddq_u64 (uint64x2_t, uint64x2_t)
99 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{q0}, @var{q0}, @var{q0}}
100 @end itemize
103 @itemize @bullet
104 @item int64x2_t vaddq_s64 (int64x2_t, int64x2_t)
105 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{q0}, @var{q0}, @var{q0}}
106 @end itemize
109 @itemize @bullet
110 @item float32x4_t vaddq_f32 (float32x4_t, float32x4_t)
111 @*@emph{Form of expected instruction(s):} @code{vadd.f32 @var{q0}, @var{q0}, @var{q0}}
112 @end itemize
115 @itemize @bullet
116 @item uint64x2_t vaddl_u32 (uint32x2_t, uint32x2_t)
117 @*@emph{Form of expected instruction(s):} @code{vaddl.u32 @var{q0}, @var{d0}, @var{d0}}
118 @end itemize
121 @itemize @bullet
122 @item uint32x4_t vaddl_u16 (uint16x4_t, uint16x4_t)
123 @*@emph{Form of expected instruction(s):} @code{vaddl.u16 @var{q0}, @var{d0}, @var{d0}}
124 @end itemize
127 @itemize @bullet
128 @item uint16x8_t vaddl_u8 (uint8x8_t, uint8x8_t)
129 @*@emph{Form of expected instruction(s):} @code{vaddl.u8 @var{q0}, @var{d0}, @var{d0}}
130 @end itemize
133 @itemize @bullet
134 @item int64x2_t vaddl_s32 (int32x2_t, int32x2_t)
135 @*@emph{Form of expected instruction(s):} @code{vaddl.s32 @var{q0}, @var{d0}, @var{d0}}
136 @end itemize
139 @itemize @bullet
140 @item int32x4_t vaddl_s16 (int16x4_t, int16x4_t)
141 @*@emph{Form of expected instruction(s):} @code{vaddl.s16 @var{q0}, @var{d0}, @var{d0}}
142 @end itemize
145 @itemize @bullet
146 @item int16x8_t vaddl_s8 (int8x8_t, int8x8_t)
147 @*@emph{Form of expected instruction(s):} @code{vaddl.s8 @var{q0}, @var{d0}, @var{d0}}
148 @end itemize
151 @itemize @bullet
152 @item uint64x2_t vaddw_u32 (uint64x2_t, uint32x2_t)
153 @*@emph{Form of expected instruction(s):} @code{vaddw.u32 @var{q0}, @var{q0}, @var{d0}}
154 @end itemize
157 @itemize @bullet
158 @item uint32x4_t vaddw_u16 (uint32x4_t, uint16x4_t)
159 @*@emph{Form of expected instruction(s):} @code{vaddw.u16 @var{q0}, @var{q0}, @var{d0}}
160 @end itemize
163 @itemize @bullet
164 @item uint16x8_t vaddw_u8 (uint16x8_t, uint8x8_t)
165 @*@emph{Form of expected instruction(s):} @code{vaddw.u8 @var{q0}, @var{q0}, @var{d0}}
166 @end itemize
169 @itemize @bullet
170 @item int64x2_t vaddw_s32 (int64x2_t, int32x2_t)
171 @*@emph{Form of expected instruction(s):} @code{vaddw.s32 @var{q0}, @var{q0}, @var{d0}}
172 @end itemize
175 @itemize @bullet
176 @item int32x4_t vaddw_s16 (int32x4_t, int16x4_t)
177 @*@emph{Form of expected instruction(s):} @code{vaddw.s16 @var{q0}, @var{q0}, @var{d0}}
178 @end itemize
181 @itemize @bullet
182 @item int16x8_t vaddw_s8 (int16x8_t, int8x8_t)
183 @*@emph{Form of expected instruction(s):} @code{vaddw.s8 @var{q0}, @var{q0}, @var{d0}}
184 @end itemize
187 @itemize @bullet
188 @item uint32x2_t vhadd_u32 (uint32x2_t, uint32x2_t)
189 @*@emph{Form of expected instruction(s):} @code{vhadd.u32 @var{d0}, @var{d0}, @var{d0}}
190 @end itemize
193 @itemize @bullet
194 @item uint16x4_t vhadd_u16 (uint16x4_t, uint16x4_t)
195 @*@emph{Form of expected instruction(s):} @code{vhadd.u16 @var{d0}, @var{d0}, @var{d0}}
196 @end itemize
199 @itemize @bullet
200 @item uint8x8_t vhadd_u8 (uint8x8_t, uint8x8_t)
201 @*@emph{Form of expected instruction(s):} @code{vhadd.u8 @var{d0}, @var{d0}, @var{d0}}
202 @end itemize
205 @itemize @bullet
206 @item int32x2_t vhadd_s32 (int32x2_t, int32x2_t)
207 @*@emph{Form of expected instruction(s):} @code{vhadd.s32 @var{d0}, @var{d0}, @var{d0}}
208 @end itemize
211 @itemize @bullet
212 @item int16x4_t vhadd_s16 (int16x4_t, int16x4_t)
213 @*@emph{Form of expected instruction(s):} @code{vhadd.s16 @var{d0}, @var{d0}, @var{d0}}
214 @end itemize
217 @itemize @bullet
218 @item int8x8_t vhadd_s8 (int8x8_t, int8x8_t)
219 @*@emph{Form of expected instruction(s):} @code{vhadd.s8 @var{d0}, @var{d0}, @var{d0}}
220 @end itemize
223 @itemize @bullet
224 @item uint32x4_t vhaddq_u32 (uint32x4_t, uint32x4_t)
225 @*@emph{Form of expected instruction(s):} @code{vhadd.u32 @var{q0}, @var{q0}, @var{q0}}
226 @end itemize
229 @itemize @bullet
230 @item uint16x8_t vhaddq_u16 (uint16x8_t, uint16x8_t)
231 @*@emph{Form of expected instruction(s):} @code{vhadd.u16 @var{q0}, @var{q0}, @var{q0}}
232 @end itemize
235 @itemize @bullet
236 @item uint8x16_t vhaddq_u8 (uint8x16_t, uint8x16_t)
237 @*@emph{Form of expected instruction(s):} @code{vhadd.u8 @var{q0}, @var{q0}, @var{q0}}
238 @end itemize
241 @itemize @bullet
242 @item int32x4_t vhaddq_s32 (int32x4_t, int32x4_t)
243 @*@emph{Form of expected instruction(s):} @code{vhadd.s32 @var{q0}, @var{q0}, @var{q0}}
244 @end itemize
247 @itemize @bullet
248 @item int16x8_t vhaddq_s16 (int16x8_t, int16x8_t)
249 @*@emph{Form of expected instruction(s):} @code{vhadd.s16 @var{q0}, @var{q0}, @var{q0}}
250 @end itemize
253 @itemize @bullet
254 @item int8x16_t vhaddq_s8 (int8x16_t, int8x16_t)
255 @*@emph{Form of expected instruction(s):} @code{vhadd.s8 @var{q0}, @var{q0}, @var{q0}}
256 @end itemize
259 @itemize @bullet
260 @item uint32x2_t vrhadd_u32 (uint32x2_t, uint32x2_t)
261 @*@emph{Form of expected instruction(s):} @code{vrhadd.u32 @var{d0}, @var{d0}, @var{d0}}
262 @end itemize
265 @itemize @bullet
266 @item uint16x4_t vrhadd_u16 (uint16x4_t, uint16x4_t)
267 @*@emph{Form of expected instruction(s):} @code{vrhadd.u16 @var{d0}, @var{d0}, @var{d0}}
268 @end itemize
271 @itemize @bullet
272 @item uint8x8_t vrhadd_u8 (uint8x8_t, uint8x8_t)
273 @*@emph{Form of expected instruction(s):} @code{vrhadd.u8 @var{d0}, @var{d0}, @var{d0}}
274 @end itemize
277 @itemize @bullet
278 @item int32x2_t vrhadd_s32 (int32x2_t, int32x2_t)
279 @*@emph{Form of expected instruction(s):} @code{vrhadd.s32 @var{d0}, @var{d0}, @var{d0}}
280 @end itemize
283 @itemize @bullet
284 @item int16x4_t vrhadd_s16 (int16x4_t, int16x4_t)
285 @*@emph{Form of expected instruction(s):} @code{vrhadd.s16 @var{d0}, @var{d0}, @var{d0}}
286 @end itemize
289 @itemize @bullet
290 @item int8x8_t vrhadd_s8 (int8x8_t, int8x8_t)
291 @*@emph{Form of expected instruction(s):} @code{vrhadd.s8 @var{d0}, @var{d0}, @var{d0}}
292 @end itemize
295 @itemize @bullet
296 @item uint32x4_t vrhaddq_u32 (uint32x4_t, uint32x4_t)
297 @*@emph{Form of expected instruction(s):} @code{vrhadd.u32 @var{q0}, @var{q0}, @var{q0}}
298 @end itemize
301 @itemize @bullet
302 @item uint16x8_t vrhaddq_u16 (uint16x8_t, uint16x8_t)
303 @*@emph{Form of expected instruction(s):} @code{vrhadd.u16 @var{q0}, @var{q0}, @var{q0}}
304 @end itemize
307 @itemize @bullet
308 @item uint8x16_t vrhaddq_u8 (uint8x16_t, uint8x16_t)
309 @*@emph{Form of expected instruction(s):} @code{vrhadd.u8 @var{q0}, @var{q0}, @var{q0}}
310 @end itemize
313 @itemize @bullet
314 @item int32x4_t vrhaddq_s32 (int32x4_t, int32x4_t)
315 @*@emph{Form of expected instruction(s):} @code{vrhadd.s32 @var{q0}, @var{q0}, @var{q0}}
316 @end itemize
319 @itemize @bullet
320 @item int16x8_t vrhaddq_s16 (int16x8_t, int16x8_t)
321 @*@emph{Form of expected instruction(s):} @code{vrhadd.s16 @var{q0}, @var{q0}, @var{q0}}
322 @end itemize
325 @itemize @bullet
326 @item int8x16_t vrhaddq_s8 (int8x16_t, int8x16_t)
327 @*@emph{Form of expected instruction(s):} @code{vrhadd.s8 @var{q0}, @var{q0}, @var{q0}}
328 @end itemize
331 @itemize @bullet
332 @item uint32x2_t vqadd_u32 (uint32x2_t, uint32x2_t)
333 @*@emph{Form of expected instruction(s):} @code{vqadd.u32 @var{d0}, @var{d0}, @var{d0}}
334 @end itemize
337 @itemize @bullet
338 @item uint16x4_t vqadd_u16 (uint16x4_t, uint16x4_t)
339 @*@emph{Form of expected instruction(s):} @code{vqadd.u16 @var{d0}, @var{d0}, @var{d0}}
340 @end itemize
343 @itemize @bullet
344 @item uint8x8_t vqadd_u8 (uint8x8_t, uint8x8_t)
345 @*@emph{Form of expected instruction(s):} @code{vqadd.u8 @var{d0}, @var{d0}, @var{d0}}
346 @end itemize
349 @itemize @bullet
350 @item int32x2_t vqadd_s32 (int32x2_t, int32x2_t)
351 @*@emph{Form of expected instruction(s):} @code{vqadd.s32 @var{d0}, @var{d0}, @var{d0}}
352 @end itemize
355 @itemize @bullet
356 @item int16x4_t vqadd_s16 (int16x4_t, int16x4_t)
357 @*@emph{Form of expected instruction(s):} @code{vqadd.s16 @var{d0}, @var{d0}, @var{d0}}
358 @end itemize
361 @itemize @bullet
362 @item int8x8_t vqadd_s8 (int8x8_t, int8x8_t)
363 @*@emph{Form of expected instruction(s):} @code{vqadd.s8 @var{d0}, @var{d0}, @var{d0}}
364 @end itemize
367 @itemize @bullet
368 @item uint64x1_t vqadd_u64 (uint64x1_t, uint64x1_t)
369 @*@emph{Form of expected instruction(s):} @code{vqadd.u64 @var{d0}, @var{d0}, @var{d0}}
370 @end itemize
373 @itemize @bullet
374 @item int64x1_t vqadd_s64 (int64x1_t, int64x1_t)
375 @*@emph{Form of expected instruction(s):} @code{vqadd.s64 @var{d0}, @var{d0}, @var{d0}}
376 @end itemize
379 @itemize @bullet
380 @item uint32x4_t vqaddq_u32 (uint32x4_t, uint32x4_t)
381 @*@emph{Form of expected instruction(s):} @code{vqadd.u32 @var{q0}, @var{q0}, @var{q0}}
382 @end itemize
385 @itemize @bullet
386 @item uint16x8_t vqaddq_u16 (uint16x8_t, uint16x8_t)
387 @*@emph{Form of expected instruction(s):} @code{vqadd.u16 @var{q0}, @var{q0}, @var{q0}}
388 @end itemize
391 @itemize @bullet
392 @item uint8x16_t vqaddq_u8 (uint8x16_t, uint8x16_t)
393 @*@emph{Form of expected instruction(s):} @code{vqadd.u8 @var{q0}, @var{q0}, @var{q0}}
394 @end itemize
397 @itemize @bullet
398 @item int32x4_t vqaddq_s32 (int32x4_t, int32x4_t)
399 @*@emph{Form of expected instruction(s):} @code{vqadd.s32 @var{q0}, @var{q0}, @var{q0}}
400 @end itemize
403 @itemize @bullet
404 @item int16x8_t vqaddq_s16 (int16x8_t, int16x8_t)
405 @*@emph{Form of expected instruction(s):} @code{vqadd.s16 @var{q0}, @var{q0}, @var{q0}}
406 @end itemize
409 @itemize @bullet
410 @item int8x16_t vqaddq_s8 (int8x16_t, int8x16_t)
411 @*@emph{Form of expected instruction(s):} @code{vqadd.s8 @var{q0}, @var{q0}, @var{q0}}
412 @end itemize
415 @itemize @bullet
416 @item uint64x2_t vqaddq_u64 (uint64x2_t, uint64x2_t)
417 @*@emph{Form of expected instruction(s):} @code{vqadd.u64 @var{q0}, @var{q0}, @var{q0}}
418 @end itemize
421 @itemize @bullet
422 @item int64x2_t vqaddq_s64 (int64x2_t, int64x2_t)
423 @*@emph{Form of expected instruction(s):} @code{vqadd.s64 @var{q0}, @var{q0}, @var{q0}}
424 @end itemize
427 @itemize @bullet
428 @item uint32x2_t vaddhn_u64 (uint64x2_t, uint64x2_t)
429 @*@emph{Form of expected instruction(s):} @code{vaddhn.i64 @var{d0}, @var{q0}, @var{q0}}
430 @end itemize
433 @itemize @bullet
434 @item uint16x4_t vaddhn_u32 (uint32x4_t, uint32x4_t)
435 @*@emph{Form of expected instruction(s):} @code{vaddhn.i32 @var{d0}, @var{q0}, @var{q0}}
436 @end itemize
439 @itemize @bullet
440 @item uint8x8_t vaddhn_u16 (uint16x8_t, uint16x8_t)
441 @*@emph{Form of expected instruction(s):} @code{vaddhn.i16 @var{d0}, @var{q0}, @var{q0}}
442 @end itemize
445 @itemize @bullet
446 @item int32x2_t vaddhn_s64 (int64x2_t, int64x2_t)
447 @*@emph{Form of expected instruction(s):} @code{vaddhn.i64 @var{d0}, @var{q0}, @var{q0}}
448 @end itemize
451 @itemize @bullet
452 @item int16x4_t vaddhn_s32 (int32x4_t, int32x4_t)
453 @*@emph{Form of expected instruction(s):} @code{vaddhn.i32 @var{d0}, @var{q0}, @var{q0}}
454 @end itemize
457 @itemize @bullet
458 @item int8x8_t vaddhn_s16 (int16x8_t, int16x8_t)
459 @*@emph{Form of expected instruction(s):} @code{vaddhn.i16 @var{d0}, @var{q0}, @var{q0}}
460 @end itemize
463 @itemize @bullet
464 @item uint32x2_t vraddhn_u64 (uint64x2_t, uint64x2_t)
465 @*@emph{Form of expected instruction(s):} @code{vraddhn.i64 @var{d0}, @var{q0}, @var{q0}}
466 @end itemize
469 @itemize @bullet
470 @item uint16x4_t vraddhn_u32 (uint32x4_t, uint32x4_t)
471 @*@emph{Form of expected instruction(s):} @code{vraddhn.i32 @var{d0}, @var{q0}, @var{q0}}
472 @end itemize
475 @itemize @bullet
476 @item uint8x8_t vraddhn_u16 (uint16x8_t, uint16x8_t)
477 @*@emph{Form of expected instruction(s):} @code{vraddhn.i16 @var{d0}, @var{q0}, @var{q0}}
478 @end itemize
481 @itemize @bullet
482 @item int32x2_t vraddhn_s64 (int64x2_t, int64x2_t)
483 @*@emph{Form of expected instruction(s):} @code{vraddhn.i64 @var{d0}, @var{q0}, @var{q0}}
484 @end itemize
487 @itemize @bullet
488 @item int16x4_t vraddhn_s32 (int32x4_t, int32x4_t)
489 @*@emph{Form of expected instruction(s):} @code{vraddhn.i32 @var{d0}, @var{q0}, @var{q0}}
490 @end itemize
493 @itemize @bullet
494 @item int8x8_t vraddhn_s16 (int16x8_t, int16x8_t)
495 @*@emph{Form of expected instruction(s):} @code{vraddhn.i16 @var{d0}, @var{q0}, @var{q0}}
496 @end itemize
501 @subsubsection Multiplication
503 @itemize @bullet
504 @item uint32x2_t vmul_u32 (uint32x2_t, uint32x2_t)
505 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}}
506 @end itemize
509 @itemize @bullet
510 @item uint16x4_t vmul_u16 (uint16x4_t, uint16x4_t)
511 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}}
512 @end itemize
515 @itemize @bullet
516 @item uint8x8_t vmul_u8 (uint8x8_t, uint8x8_t)
517 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{d0}, @var{d0}, @var{d0}}
518 @end itemize
521 @itemize @bullet
522 @item int32x2_t vmul_s32 (int32x2_t, int32x2_t)
523 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}}
524 @end itemize
527 @itemize @bullet
528 @item int16x4_t vmul_s16 (int16x4_t, int16x4_t)
529 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}}
530 @end itemize
533 @itemize @bullet
534 @item int8x8_t vmul_s8 (int8x8_t, int8x8_t)
535 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{d0}, @var{d0}, @var{d0}}
536 @end itemize
539 @itemize @bullet
540 @item float32x2_t vmul_f32 (float32x2_t, float32x2_t)
541 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}}
542 @end itemize
545 @itemize @bullet
546 @item poly8x8_t vmul_p8 (poly8x8_t, poly8x8_t)
547 @*@emph{Form of expected instruction(s):} @code{vmul.p8 @var{d0}, @var{d0}, @var{d0}}
548 @end itemize
551 @itemize @bullet
552 @item uint32x4_t vmulq_u32 (uint32x4_t, uint32x4_t)
553 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{q0}}
554 @end itemize
557 @itemize @bullet
558 @item uint16x8_t vmulq_u16 (uint16x8_t, uint16x8_t)
559 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{q0}}
560 @end itemize
563 @itemize @bullet
564 @item uint8x16_t vmulq_u8 (uint8x16_t, uint8x16_t)
565 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{q0}, @var{q0}, @var{q0}}
566 @end itemize
569 @itemize @bullet
570 @item int32x4_t vmulq_s32 (int32x4_t, int32x4_t)
571 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{q0}}
572 @end itemize
575 @itemize @bullet
576 @item int16x8_t vmulq_s16 (int16x8_t, int16x8_t)
577 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{q0}}
578 @end itemize
581 @itemize @bullet
582 @item int8x16_t vmulq_s8 (int8x16_t, int8x16_t)
583 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{q0}, @var{q0}, @var{q0}}
584 @end itemize
587 @itemize @bullet
588 @item float32x4_t vmulq_f32 (float32x4_t, float32x4_t)
589 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{q0}}
590 @end itemize
593 @itemize @bullet
594 @item poly8x16_t vmulq_p8 (poly8x16_t, poly8x16_t)
595 @*@emph{Form of expected instruction(s):} @code{vmul.p8 @var{q0}, @var{q0}, @var{q0}}
596 @end itemize
599 @itemize @bullet
600 @item int32x2_t vqdmulh_s32 (int32x2_t, int32x2_t)
601 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}}
602 @end itemize
605 @itemize @bullet
606 @item int16x4_t vqdmulh_s16 (int16x4_t, int16x4_t)
607 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}}
608 @end itemize
611 @itemize @bullet
612 @item int32x4_t vqdmulhq_s32 (int32x4_t, int32x4_t)
613 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{q0}}
614 @end itemize
617 @itemize @bullet
618 @item int16x8_t vqdmulhq_s16 (int16x8_t, int16x8_t)
619 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{q0}}
620 @end itemize
623 @itemize @bullet
624 @item int32x2_t vqrdmulh_s32 (int32x2_t, int32x2_t)
625 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}}
626 @end itemize
629 @itemize @bullet
630 @item int16x4_t vqrdmulh_s16 (int16x4_t, int16x4_t)
631 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}}
632 @end itemize
635 @itemize @bullet
636 @item int32x4_t vqrdmulhq_s32 (int32x4_t, int32x4_t)
637 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{q0}}
638 @end itemize
641 @itemize @bullet
642 @item int16x8_t vqrdmulhq_s16 (int16x8_t, int16x8_t)
643 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{q0}}
644 @end itemize
647 @itemize @bullet
648 @item uint64x2_t vmull_u32 (uint32x2_t, uint32x2_t)
649 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}}
650 @end itemize
653 @itemize @bullet
654 @item uint32x4_t vmull_u16 (uint16x4_t, uint16x4_t)
655 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}}
656 @end itemize
659 @itemize @bullet
660 @item uint16x8_t vmull_u8 (uint8x8_t, uint8x8_t)
661 @*@emph{Form of expected instruction(s):} @code{vmull.u8 @var{q0}, @var{d0}, @var{d0}}
662 @end itemize
665 @itemize @bullet
666 @item int64x2_t vmull_s32 (int32x2_t, int32x2_t)
667 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}}
668 @end itemize
671 @itemize @bullet
672 @item int32x4_t vmull_s16 (int16x4_t, int16x4_t)
673 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}}
674 @end itemize
677 @itemize @bullet
678 @item int16x8_t vmull_s8 (int8x8_t, int8x8_t)
679 @*@emph{Form of expected instruction(s):} @code{vmull.s8 @var{q0}, @var{d0}, @var{d0}}
680 @end itemize
683 @itemize @bullet
684 @item poly16x8_t vmull_p8 (poly8x8_t, poly8x8_t)
685 @*@emph{Form of expected instruction(s):} @code{vmull.p8 @var{q0}, @var{d0}, @var{d0}}
686 @end itemize
689 @itemize @bullet
690 @item int64x2_t vqdmull_s32 (int32x2_t, int32x2_t)
691 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}}
692 @end itemize
695 @itemize @bullet
696 @item int32x4_t vqdmull_s16 (int16x4_t, int16x4_t)
697 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}}
698 @end itemize
703 @subsubsection Multiply-accumulate
705 @itemize @bullet
706 @item uint32x2_t vmla_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
707 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}}
708 @end itemize
711 @itemize @bullet
712 @item uint16x4_t vmla_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
713 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}}
714 @end itemize
717 @itemize @bullet
718 @item uint8x8_t vmla_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
719 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{d0}, @var{d0}, @var{d0}}
720 @end itemize
723 @itemize @bullet
724 @item int32x2_t vmla_s32 (int32x2_t, int32x2_t, int32x2_t)
725 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}}
726 @end itemize
729 @itemize @bullet
730 @item int16x4_t vmla_s16 (int16x4_t, int16x4_t, int16x4_t)
731 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}}
732 @end itemize
735 @itemize @bullet
736 @item int8x8_t vmla_s8 (int8x8_t, int8x8_t, int8x8_t)
737 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{d0}, @var{d0}, @var{d0}}
738 @end itemize
741 @itemize @bullet
742 @item float32x2_t vmla_f32 (float32x2_t, float32x2_t, float32x2_t)
743 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}}
744 @end itemize
747 @itemize @bullet
748 @item uint32x4_t vmlaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
749 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{q0}}
750 @end itemize
753 @itemize @bullet
754 @item uint16x8_t vmlaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
755 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{q0}}
756 @end itemize
759 @itemize @bullet
760 @item uint8x16_t vmlaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
761 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{q0}, @var{q0}, @var{q0}}
762 @end itemize
765 @itemize @bullet
766 @item int32x4_t vmlaq_s32 (int32x4_t, int32x4_t, int32x4_t)
767 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{q0}}
768 @end itemize
771 @itemize @bullet
772 @item int16x8_t vmlaq_s16 (int16x8_t, int16x8_t, int16x8_t)
773 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{q0}}
774 @end itemize
777 @itemize @bullet
778 @item int8x16_t vmlaq_s8 (int8x16_t, int8x16_t, int8x16_t)
779 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{q0}, @var{q0}, @var{q0}}
780 @end itemize
783 @itemize @bullet
784 @item float32x4_t vmlaq_f32 (float32x4_t, float32x4_t, float32x4_t)
785 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{q0}}
786 @end itemize
789 @itemize @bullet
790 @item uint64x2_t vmlal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
791 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}}
792 @end itemize
795 @itemize @bullet
796 @item uint32x4_t vmlal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
797 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}}
798 @end itemize
801 @itemize @bullet
802 @item uint16x8_t vmlal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
803 @*@emph{Form of expected instruction(s):} @code{vmlal.u8 @var{q0}, @var{d0}, @var{d0}}
804 @end itemize
807 @itemize @bullet
808 @item int64x2_t vmlal_s32 (int64x2_t, int32x2_t, int32x2_t)
809 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}}
810 @end itemize
813 @itemize @bullet
814 @item int32x4_t vmlal_s16 (int32x4_t, int16x4_t, int16x4_t)
815 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}}
816 @end itemize
819 @itemize @bullet
820 @item int16x8_t vmlal_s8 (int16x8_t, int8x8_t, int8x8_t)
821 @*@emph{Form of expected instruction(s):} @code{vmlal.s8 @var{q0}, @var{d0}, @var{d0}}
822 @end itemize
825 @itemize @bullet
826 @item int64x2_t vqdmlal_s32 (int64x2_t, int32x2_t, int32x2_t)
827 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}}
828 @end itemize
831 @itemize @bullet
832 @item int32x4_t vqdmlal_s16 (int32x4_t, int16x4_t, int16x4_t)
833 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}}
834 @end itemize
839 @subsubsection Multiply-subtract
841 @itemize @bullet
842 @item uint32x2_t vmls_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
843 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}}
844 @end itemize
847 @itemize @bullet
848 @item uint16x4_t vmls_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
849 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}}
850 @end itemize
853 @itemize @bullet
854 @item uint8x8_t vmls_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
855 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{d0}, @var{d0}, @var{d0}}
856 @end itemize
859 @itemize @bullet
860 @item int32x2_t vmls_s32 (int32x2_t, int32x2_t, int32x2_t)
861 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}}
862 @end itemize
865 @itemize @bullet
866 @item int16x4_t vmls_s16 (int16x4_t, int16x4_t, int16x4_t)
867 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}}
868 @end itemize
871 @itemize @bullet
872 @item int8x8_t vmls_s8 (int8x8_t, int8x8_t, int8x8_t)
873 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{d0}, @var{d0}, @var{d0}}
874 @end itemize
877 @itemize @bullet
878 @item float32x2_t vmls_f32 (float32x2_t, float32x2_t, float32x2_t)
879 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}}
880 @end itemize
883 @itemize @bullet
884 @item uint32x4_t vmlsq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
885 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{q0}}
886 @end itemize
889 @itemize @bullet
890 @item uint16x8_t vmlsq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
891 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{q0}}
892 @end itemize
895 @itemize @bullet
896 @item uint8x16_t vmlsq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
897 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{q0}, @var{q0}, @var{q0}}
898 @end itemize
901 @itemize @bullet
902 @item int32x4_t vmlsq_s32 (int32x4_t, int32x4_t, int32x4_t)
903 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{q0}}
904 @end itemize
907 @itemize @bullet
908 @item int16x8_t vmlsq_s16 (int16x8_t, int16x8_t, int16x8_t)
909 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{q0}}
910 @end itemize
913 @itemize @bullet
914 @item int8x16_t vmlsq_s8 (int8x16_t, int8x16_t, int8x16_t)
915 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{q0}, @var{q0}, @var{q0}}
916 @end itemize
919 @itemize @bullet
920 @item float32x4_t vmlsq_f32 (float32x4_t, float32x4_t, float32x4_t)
921 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{q0}}
922 @end itemize
925 @itemize @bullet
926 @item uint64x2_t vmlsl_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
927 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}}
928 @end itemize
931 @itemize @bullet
932 @item uint32x4_t vmlsl_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
933 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}}
934 @end itemize
937 @itemize @bullet
938 @item uint16x8_t vmlsl_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
939 @*@emph{Form of expected instruction(s):} @code{vmlsl.u8 @var{q0}, @var{d0}, @var{d0}}
940 @end itemize
943 @itemize @bullet
944 @item int64x2_t vmlsl_s32 (int64x2_t, int32x2_t, int32x2_t)
945 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}}
946 @end itemize
949 @itemize @bullet
950 @item int32x4_t vmlsl_s16 (int32x4_t, int16x4_t, int16x4_t)
951 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}}
952 @end itemize
955 @itemize @bullet
956 @item int16x8_t vmlsl_s8 (int16x8_t, int8x8_t, int8x8_t)
957 @*@emph{Form of expected instruction(s):} @code{vmlsl.s8 @var{q0}, @var{d0}, @var{d0}}
958 @end itemize
961 @itemize @bullet
962 @item int64x2_t vqdmlsl_s32 (int64x2_t, int32x2_t, int32x2_t)
963 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}}
964 @end itemize
967 @itemize @bullet
968 @item int32x4_t vqdmlsl_s16 (int32x4_t, int16x4_t, int16x4_t)
969 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}}
970 @end itemize
975 @subsubsection Fused-multiply-accumulate
977 @itemize @bullet
978 @item float32x2_t vfma_f32 (float32x2_t, float32x2_t, float32x2_t)
979 @*@emph{Form of expected instruction(s):} @code{vfma.f32 @var{d0}, @var{d0}, @var{d0}}
980 @end itemize
983 @itemize @bullet
984 @item float32x4_t vfmaq_f32 (float32x4_t, float32x4_t, float32x4_t)
985 @*@emph{Form of expected instruction(s):} @code{vfma.f32 @var{q0}, @var{q0}, @var{q0}}
986 @end itemize
991 @subsubsection Fused-multiply-subtract
993 @itemize @bullet
994 @item float32x2_t vfms_f32 (float32x2_t, float32x2_t, float32x2_t)
995 @*@emph{Form of expected instruction(s):} @code{vfms.f32 @var{d0}, @var{d0}, @var{d0}}
996 @end itemize
999 @itemize @bullet
1000 @item float32x4_t vfmsq_f32 (float32x4_t, float32x4_t, float32x4_t)
1001 @*@emph{Form of expected instruction(s):} @code{vfms.f32 @var{q0}, @var{q0}, @var{q0}}
1002 @end itemize
1007 @subsubsection Round to integral (to nearest, ties to even)
1009 @itemize @bullet
1010 @item float32x2_t vrndn_f32 (float32x2_t)
1011 @*@emph{Form of expected instruction(s):} @code{vrintn.f32 @var{d0}, @var{d0}}
1012 @end itemize
1015 @itemize @bullet
1016 @item float32x4_t vrndqn_f32 (float32x4_t)
1017 @*@emph{Form of expected instruction(s):} @code{vrintn.f32 @var{q0}, @var{q0}}
1018 @end itemize
1023 @subsubsection Round to integral (to nearest, ties away from zero)
1025 @itemize @bullet
1026 @item float32x2_t vrnda_f32 (float32x2_t)
1027 @*@emph{Form of expected instruction(s):} @code{vrinta.f32 @var{d0}, @var{d0}}
1028 @end itemize
1031 @itemize @bullet
1032 @item float32x4_t vrndqa_f32 (float32x4_t)
1033 @*@emph{Form of expected instruction(s):} @code{vrinta.f32 @var{q0}, @var{q0}}
1034 @end itemize
1039 @subsubsection Round to integral (towards +Inf)
1041 @itemize @bullet
1042 @item float32x2_t vrndp_f32 (float32x2_t)
1043 @*@emph{Form of expected instruction(s):} @code{vrintp.f32 @var{d0}, @var{d0}}
1044 @end itemize
1047 @itemize @bullet
1048 @item float32x4_t vrndqp_f32 (float32x4_t)
1049 @*@emph{Form of expected instruction(s):} @code{vrintp.f32 @var{q0}, @var{q0}}
1050 @end itemize
1055 @subsubsection Round to integral (towards -Inf)
1057 @itemize @bullet
1058 @item float32x2_t vrndm_f32 (float32x2_t)
1059 @*@emph{Form of expected instruction(s):} @code{vrintm.f32 @var{d0}, @var{d0}}
1060 @end itemize
1063 @itemize @bullet
1064 @item float32x4_t vrndqm_f32 (float32x4_t)
1065 @*@emph{Form of expected instruction(s):} @code{vrintm.f32 @var{q0}, @var{q0}}
1066 @end itemize
1071 @subsubsection Round to integral (towards 0)
1073 @itemize @bullet
1074 @item float32x2_t vrnd_f32 (float32x2_t)
1075 @*@emph{Form of expected instruction(s):} @code{vrintz.f32 @var{d0}, @var{d0}}
1076 @end itemize
1079 @itemize @bullet
1080 @item float32x4_t vrndq_f32 (float32x4_t)
1081 @*@emph{Form of expected instruction(s):} @code{vrintz.f32 @var{q0}, @var{q0}}
1082 @end itemize
1087 @subsubsection Subtraction
1089 @itemize @bullet
1090 @item uint32x2_t vsub_u32 (uint32x2_t, uint32x2_t)
1091 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{d0}, @var{d0}, @var{d0}}
1092 @end itemize
1095 @itemize @bullet
1096 @item uint16x4_t vsub_u16 (uint16x4_t, uint16x4_t)
1097 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{d0}, @var{d0}, @var{d0}}
1098 @end itemize
1101 @itemize @bullet
1102 @item uint8x8_t vsub_u8 (uint8x8_t, uint8x8_t)
1103 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{d0}, @var{d0}, @var{d0}}
1104 @end itemize
1107 @itemize @bullet
1108 @item int32x2_t vsub_s32 (int32x2_t, int32x2_t)
1109 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{d0}, @var{d0}, @var{d0}}
1110 @end itemize
1113 @itemize @bullet
1114 @item int16x4_t vsub_s16 (int16x4_t, int16x4_t)
1115 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{d0}, @var{d0}, @var{d0}}
1116 @end itemize
1119 @itemize @bullet
1120 @item int8x8_t vsub_s8 (int8x8_t, int8x8_t)
1121 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{d0}, @var{d0}, @var{d0}}
1122 @end itemize
1125 @itemize @bullet
1126 @item float32x2_t vsub_f32 (float32x2_t, float32x2_t)
1127 @*@emph{Form of expected instruction(s):} @code{vsub.f32 @var{d0}, @var{d0}, @var{d0}}
1128 @end itemize
1131 @itemize @bullet
1132 @item uint64x1_t vsub_u64 (uint64x1_t, uint64x1_t)
1133 @end itemize
1136 @itemize @bullet
1137 @item int64x1_t vsub_s64 (int64x1_t, int64x1_t)
1138 @end itemize
1141 @itemize @bullet
1142 @item uint32x4_t vsubq_u32 (uint32x4_t, uint32x4_t)
1143 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{q0}, @var{q0}, @var{q0}}
1144 @end itemize
1147 @itemize @bullet
1148 @item uint16x8_t vsubq_u16 (uint16x8_t, uint16x8_t)
1149 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{q0}, @var{q0}, @var{q0}}
1150 @end itemize
1153 @itemize @bullet
1154 @item uint8x16_t vsubq_u8 (uint8x16_t, uint8x16_t)
1155 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{q0}, @var{q0}, @var{q0}}
1156 @end itemize
1159 @itemize @bullet
1160 @item int32x4_t vsubq_s32 (int32x4_t, int32x4_t)
1161 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{q0}, @var{q0}, @var{q0}}
1162 @end itemize
1165 @itemize @bullet
1166 @item int16x8_t vsubq_s16 (int16x8_t, int16x8_t)
1167 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{q0}, @var{q0}, @var{q0}}
1168 @end itemize
1171 @itemize @bullet
1172 @item int8x16_t vsubq_s8 (int8x16_t, int8x16_t)
1173 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{q0}, @var{q0}, @var{q0}}
1174 @end itemize
1177 @itemize @bullet
1178 @item uint64x2_t vsubq_u64 (uint64x2_t, uint64x2_t)
1179 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{q0}, @var{q0}, @var{q0}}
1180 @end itemize
1183 @itemize @bullet
1184 @item int64x2_t vsubq_s64 (int64x2_t, int64x2_t)
1185 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{q0}, @var{q0}, @var{q0}}
1186 @end itemize
1189 @itemize @bullet
1190 @item float32x4_t vsubq_f32 (float32x4_t, float32x4_t)
1191 @*@emph{Form of expected instruction(s):} @code{vsub.f32 @var{q0}, @var{q0}, @var{q0}}
1192 @end itemize
1195 @itemize @bullet
1196 @item uint64x2_t vsubl_u32 (uint32x2_t, uint32x2_t)
1197 @*@emph{Form of expected instruction(s):} @code{vsubl.u32 @var{q0}, @var{d0}, @var{d0}}
1198 @end itemize
1201 @itemize @bullet
1202 @item uint32x4_t vsubl_u16 (uint16x4_t, uint16x4_t)
1203 @*@emph{Form of expected instruction(s):} @code{vsubl.u16 @var{q0}, @var{d0}, @var{d0}}
1204 @end itemize
1207 @itemize @bullet
1208 @item uint16x8_t vsubl_u8 (uint8x8_t, uint8x8_t)
1209 @*@emph{Form of expected instruction(s):} @code{vsubl.u8 @var{q0}, @var{d0}, @var{d0}}
1210 @end itemize
1213 @itemize @bullet
1214 @item int64x2_t vsubl_s32 (int32x2_t, int32x2_t)
1215 @*@emph{Form of expected instruction(s):} @code{vsubl.s32 @var{q0}, @var{d0}, @var{d0}}
1216 @end itemize
1219 @itemize @bullet
1220 @item int32x4_t vsubl_s16 (int16x4_t, int16x4_t)
1221 @*@emph{Form of expected instruction(s):} @code{vsubl.s16 @var{q0}, @var{d0}, @var{d0}}
1222 @end itemize
1225 @itemize @bullet
1226 @item int16x8_t vsubl_s8 (int8x8_t, int8x8_t)
1227 @*@emph{Form of expected instruction(s):} @code{vsubl.s8 @var{q0}, @var{d0}, @var{d0}}
1228 @end itemize
1231 @itemize @bullet
1232 @item uint64x2_t vsubw_u32 (uint64x2_t, uint32x2_t)
1233 @*@emph{Form of expected instruction(s):} @code{vsubw.u32 @var{q0}, @var{q0}, @var{d0}}
1234 @end itemize
1237 @itemize @bullet
1238 @item uint32x4_t vsubw_u16 (uint32x4_t, uint16x4_t)
1239 @*@emph{Form of expected instruction(s):} @code{vsubw.u16 @var{q0}, @var{q0}, @var{d0}}
1240 @end itemize
1243 @itemize @bullet
1244 @item uint16x8_t vsubw_u8 (uint16x8_t, uint8x8_t)
1245 @*@emph{Form of expected instruction(s):} @code{vsubw.u8 @var{q0}, @var{q0}, @var{d0}}
1246 @end itemize
1249 @itemize @bullet
1250 @item int64x2_t vsubw_s32 (int64x2_t, int32x2_t)
1251 @*@emph{Form of expected instruction(s):} @code{vsubw.s32 @var{q0}, @var{q0}, @var{d0}}
1252 @end itemize
1255 @itemize @bullet
1256 @item int32x4_t vsubw_s16 (int32x4_t, int16x4_t)
1257 @*@emph{Form of expected instruction(s):} @code{vsubw.s16 @var{q0}, @var{q0}, @var{d0}}
1258 @end itemize
1261 @itemize @bullet
1262 @item int16x8_t vsubw_s8 (int16x8_t, int8x8_t)
1263 @*@emph{Form of expected instruction(s):} @code{vsubw.s8 @var{q0}, @var{q0}, @var{d0}}
1264 @end itemize
1267 @itemize @bullet
1268 @item uint32x2_t vhsub_u32 (uint32x2_t, uint32x2_t)
1269 @*@emph{Form of expected instruction(s):} @code{vhsub.u32 @var{d0}, @var{d0}, @var{d0}}
1270 @end itemize
1273 @itemize @bullet
1274 @item uint16x4_t vhsub_u16 (uint16x4_t, uint16x4_t)
1275 @*@emph{Form of expected instruction(s):} @code{vhsub.u16 @var{d0}, @var{d0}, @var{d0}}
1276 @end itemize
1279 @itemize @bullet
1280 @item uint8x8_t vhsub_u8 (uint8x8_t, uint8x8_t)
1281 @*@emph{Form of expected instruction(s):} @code{vhsub.u8 @var{d0}, @var{d0}, @var{d0}}
1282 @end itemize
1285 @itemize @bullet
1286 @item int32x2_t vhsub_s32 (int32x2_t, int32x2_t)
1287 @*@emph{Form of expected instruction(s):} @code{vhsub.s32 @var{d0}, @var{d0}, @var{d0}}
1288 @end itemize
1291 @itemize @bullet
1292 @item int16x4_t vhsub_s16 (int16x4_t, int16x4_t)
1293 @*@emph{Form of expected instruction(s):} @code{vhsub.s16 @var{d0}, @var{d0}, @var{d0}}
1294 @end itemize
1297 @itemize @bullet
1298 @item int8x8_t vhsub_s8 (int8x8_t, int8x8_t)
1299 @*@emph{Form of expected instruction(s):} @code{vhsub.s8 @var{d0}, @var{d0}, @var{d0}}
1300 @end itemize
1303 @itemize @bullet
1304 @item uint32x4_t vhsubq_u32 (uint32x4_t, uint32x4_t)
1305 @*@emph{Form of expected instruction(s):} @code{vhsub.u32 @var{q0}, @var{q0}, @var{q0}}
1306 @end itemize
1309 @itemize @bullet
1310 @item uint16x8_t vhsubq_u16 (uint16x8_t, uint16x8_t)
1311 @*@emph{Form of expected instruction(s):} @code{vhsub.u16 @var{q0}, @var{q0}, @var{q0}}
1312 @end itemize
1315 @itemize @bullet
1316 @item uint8x16_t vhsubq_u8 (uint8x16_t, uint8x16_t)
1317 @*@emph{Form of expected instruction(s):} @code{vhsub.u8 @var{q0}, @var{q0}, @var{q0}}
1318 @end itemize
1321 @itemize @bullet
1322 @item int32x4_t vhsubq_s32 (int32x4_t, int32x4_t)
1323 @*@emph{Form of expected instruction(s):} @code{vhsub.s32 @var{q0}, @var{q0}, @var{q0}}
1324 @end itemize
1327 @itemize @bullet
1328 @item int16x8_t vhsubq_s16 (int16x8_t, int16x8_t)
1329 @*@emph{Form of expected instruction(s):} @code{vhsub.s16 @var{q0}, @var{q0}, @var{q0}}
1330 @end itemize
1333 @itemize @bullet
1334 @item int8x16_t vhsubq_s8 (int8x16_t, int8x16_t)
1335 @*@emph{Form of expected instruction(s):} @code{vhsub.s8 @var{q0}, @var{q0}, @var{q0}}
1336 @end itemize
1339 @itemize @bullet
1340 @item uint32x2_t vqsub_u32 (uint32x2_t, uint32x2_t)
1341 @*@emph{Form of expected instruction(s):} @code{vqsub.u32 @var{d0}, @var{d0}, @var{d0}}
1342 @end itemize
1345 @itemize @bullet
1346 @item uint16x4_t vqsub_u16 (uint16x4_t, uint16x4_t)
1347 @*@emph{Form of expected instruction(s):} @code{vqsub.u16 @var{d0}, @var{d0}, @var{d0}}
1348 @end itemize
1351 @itemize @bullet
1352 @item uint8x8_t vqsub_u8 (uint8x8_t, uint8x8_t)
1353 @*@emph{Form of expected instruction(s):} @code{vqsub.u8 @var{d0}, @var{d0}, @var{d0}}
1354 @end itemize
1357 @itemize @bullet
1358 @item int32x2_t vqsub_s32 (int32x2_t, int32x2_t)
1359 @*@emph{Form of expected instruction(s):} @code{vqsub.s32 @var{d0}, @var{d0}, @var{d0}}
1360 @end itemize
1363 @itemize @bullet
1364 @item int16x4_t vqsub_s16 (int16x4_t, int16x4_t)
1365 @*@emph{Form of expected instruction(s):} @code{vqsub.s16 @var{d0}, @var{d0}, @var{d0}}
1366 @end itemize
1369 @itemize @bullet
1370 @item int8x8_t vqsub_s8 (int8x8_t, int8x8_t)
1371 @*@emph{Form of expected instruction(s):} @code{vqsub.s8 @var{d0}, @var{d0}, @var{d0}}
1372 @end itemize
1375 @itemize @bullet
1376 @item uint64x1_t vqsub_u64 (uint64x1_t, uint64x1_t)
1377 @*@emph{Form of expected instruction(s):} @code{vqsub.u64 @var{d0}, @var{d0}, @var{d0}}
1378 @end itemize
1381 @itemize @bullet
1382 @item int64x1_t vqsub_s64 (int64x1_t, int64x1_t)
1383 @*@emph{Form of expected instruction(s):} @code{vqsub.s64 @var{d0}, @var{d0}, @var{d0}}
1384 @end itemize
1387 @itemize @bullet
1388 @item uint32x4_t vqsubq_u32 (uint32x4_t, uint32x4_t)
1389 @*@emph{Form of expected instruction(s):} @code{vqsub.u32 @var{q0}, @var{q0}, @var{q0}}
1390 @end itemize
1393 @itemize @bullet
1394 @item uint16x8_t vqsubq_u16 (uint16x8_t, uint16x8_t)
1395 @*@emph{Form of expected instruction(s):} @code{vqsub.u16 @var{q0}, @var{q0}, @var{q0}}
1396 @end itemize
1399 @itemize @bullet
1400 @item uint8x16_t vqsubq_u8 (uint8x16_t, uint8x16_t)
1401 @*@emph{Form of expected instruction(s):} @code{vqsub.u8 @var{q0}, @var{q0}, @var{q0}}
1402 @end itemize
1405 @itemize @bullet
1406 @item int32x4_t vqsubq_s32 (int32x4_t, int32x4_t)
1407 @*@emph{Form of expected instruction(s):} @code{vqsub.s32 @var{q0}, @var{q0}, @var{q0}}
1408 @end itemize
1411 @itemize @bullet
1412 @item int16x8_t vqsubq_s16 (int16x8_t, int16x8_t)
1413 @*@emph{Form of expected instruction(s):} @code{vqsub.s16 @var{q0}, @var{q0}, @var{q0}}
1414 @end itemize
1417 @itemize @bullet
1418 @item int8x16_t vqsubq_s8 (int8x16_t, int8x16_t)
1419 @*@emph{Form of expected instruction(s):} @code{vqsub.s8 @var{q0}, @var{q0}, @var{q0}}
1420 @end itemize
1423 @itemize @bullet
1424 @item uint64x2_t vqsubq_u64 (uint64x2_t, uint64x2_t)
1425 @*@emph{Form of expected instruction(s):} @code{vqsub.u64 @var{q0}, @var{q0}, @var{q0}}
1426 @end itemize
1429 @itemize @bullet
1430 @item int64x2_t vqsubq_s64 (int64x2_t, int64x2_t)
1431 @*@emph{Form of expected instruction(s):} @code{vqsub.s64 @var{q0}, @var{q0}, @var{q0}}
1432 @end itemize
1435 @itemize @bullet
1436 @item uint32x2_t vsubhn_u64 (uint64x2_t, uint64x2_t)
1437 @*@emph{Form of expected instruction(s):} @code{vsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1438 @end itemize
1441 @itemize @bullet
1442 @item uint16x4_t vsubhn_u32 (uint32x4_t, uint32x4_t)
1443 @*@emph{Form of expected instruction(s):} @code{vsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1444 @end itemize
1447 @itemize @bullet
1448 @item uint8x8_t vsubhn_u16 (uint16x8_t, uint16x8_t)
1449 @*@emph{Form of expected instruction(s):} @code{vsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1450 @end itemize
1453 @itemize @bullet
1454 @item int32x2_t vsubhn_s64 (int64x2_t, int64x2_t)
1455 @*@emph{Form of expected instruction(s):} @code{vsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1456 @end itemize
1459 @itemize @bullet
1460 @item int16x4_t vsubhn_s32 (int32x4_t, int32x4_t)
1461 @*@emph{Form of expected instruction(s):} @code{vsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1462 @end itemize
1465 @itemize @bullet
1466 @item int8x8_t vsubhn_s16 (int16x8_t, int16x8_t)
1467 @*@emph{Form of expected instruction(s):} @code{vsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1468 @end itemize
1471 @itemize @bullet
1472 @item uint32x2_t vrsubhn_u64 (uint64x2_t, uint64x2_t)
1473 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1474 @end itemize
1477 @itemize @bullet
1478 @item uint16x4_t vrsubhn_u32 (uint32x4_t, uint32x4_t)
1479 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1480 @end itemize
1483 @itemize @bullet
1484 @item uint8x8_t vrsubhn_u16 (uint16x8_t, uint16x8_t)
1485 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1486 @end itemize
1489 @itemize @bullet
1490 @item int32x2_t vrsubhn_s64 (int64x2_t, int64x2_t)
1491 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1492 @end itemize
1495 @itemize @bullet
1496 @item int16x4_t vrsubhn_s32 (int32x4_t, int32x4_t)
1497 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1498 @end itemize
1501 @itemize @bullet
1502 @item int8x8_t vrsubhn_s16 (int16x8_t, int16x8_t)
1503 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1504 @end itemize
1509 @subsubsection Comparison (equal-to)
1511 @itemize @bullet
1512 @item uint32x2_t vceq_u32 (uint32x2_t, uint32x2_t)
1513 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{d0}, @var{d0}, @var{d0}}
1514 @end itemize
1517 @itemize @bullet
1518 @item uint16x4_t vceq_u16 (uint16x4_t, uint16x4_t)
1519 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{d0}, @var{d0}, @var{d0}}
1520 @end itemize
1523 @itemize @bullet
1524 @item uint8x8_t vceq_u8 (uint8x8_t, uint8x8_t)
1525 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1526 @end itemize
1529 @itemize @bullet
1530 @item uint32x2_t vceq_s32 (int32x2_t, int32x2_t)
1531 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{d0}, @var{d0}, @var{d0}}
1532 @end itemize
1535 @itemize @bullet
1536 @item uint16x4_t vceq_s16 (int16x4_t, int16x4_t)
1537 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{d0}, @var{d0}, @var{d0}}
1538 @end itemize
1541 @itemize @bullet
1542 @item uint8x8_t vceq_s8 (int8x8_t, int8x8_t)
1543 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1544 @end itemize
1547 @itemize @bullet
1548 @item uint32x2_t vceq_f32 (float32x2_t, float32x2_t)
1549 @*@emph{Form of expected instruction(s):} @code{vceq.f32 @var{d0}, @var{d0}, @var{d0}}
1550 @end itemize
1553 @itemize @bullet
1554 @item uint8x8_t vceq_p8 (poly8x8_t, poly8x8_t)
1555 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1556 @end itemize
1559 @itemize @bullet
1560 @item uint32x4_t vceqq_u32 (uint32x4_t, uint32x4_t)
1561 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{q0}, @var{q0}, @var{q0}}
1562 @end itemize
1565 @itemize @bullet
1566 @item uint16x8_t vceqq_u16 (uint16x8_t, uint16x8_t)
1567 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{q0}, @var{q0}, @var{q0}}
1568 @end itemize
1571 @itemize @bullet
1572 @item uint8x16_t vceqq_u8 (uint8x16_t, uint8x16_t)
1573 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1574 @end itemize
1577 @itemize @bullet
1578 @item uint32x4_t vceqq_s32 (int32x4_t, int32x4_t)
1579 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{q0}, @var{q0}, @var{q0}}
1580 @end itemize
1583 @itemize @bullet
1584 @item uint16x8_t vceqq_s16 (int16x8_t, int16x8_t)
1585 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{q0}, @var{q0}, @var{q0}}
1586 @end itemize
1589 @itemize @bullet
1590 @item uint8x16_t vceqq_s8 (int8x16_t, int8x16_t)
1591 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1592 @end itemize
1595 @itemize @bullet
1596 @item uint32x4_t vceqq_f32 (float32x4_t, float32x4_t)
1597 @*@emph{Form of expected instruction(s):} @code{vceq.f32 @var{q0}, @var{q0}, @var{q0}}
1598 @end itemize
1601 @itemize @bullet
1602 @item uint8x16_t vceqq_p8 (poly8x16_t, poly8x16_t)
1603 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1604 @end itemize
1609 @subsubsection Comparison (greater-than-or-equal-to)
1611 @itemize @bullet
1612 @item uint32x2_t vcge_s32 (int32x2_t, int32x2_t)
1613 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{d0}, @var{d0}, @var{d0}}
1614 @end itemize
1617 @itemize @bullet
1618 @item uint16x4_t vcge_s16 (int16x4_t, int16x4_t)
1619 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{d0}, @var{d0}, @var{d0}}
1620 @end itemize
1623 @itemize @bullet
1624 @item uint8x8_t vcge_s8 (int8x8_t, int8x8_t)
1625 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{d0}, @var{d0}, @var{d0}}
1626 @end itemize
1629 @itemize @bullet
1630 @item uint32x2_t vcge_f32 (float32x2_t, float32x2_t)
1631 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{d0}, @var{d0}, @var{d0}}
1632 @end itemize
1635 @itemize @bullet
1636 @item uint32x2_t vcge_u32 (uint32x2_t, uint32x2_t)
1637 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{d0}, @var{d0}, @var{d0}}
1638 @end itemize
1641 @itemize @bullet
1642 @item uint16x4_t vcge_u16 (uint16x4_t, uint16x4_t)
1643 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{d0}, @var{d0}, @var{d0}}
1644 @end itemize
1647 @itemize @bullet
1648 @item uint8x8_t vcge_u8 (uint8x8_t, uint8x8_t)
1649 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{d0}, @var{d0}, @var{d0}}
1650 @end itemize
1653 @itemize @bullet
1654 @item uint32x4_t vcgeq_s32 (int32x4_t, int32x4_t)
1655 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{q0}, @var{q0}, @var{q0}}
1656 @end itemize
1659 @itemize @bullet
1660 @item uint16x8_t vcgeq_s16 (int16x8_t, int16x8_t)
1661 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{q0}, @var{q0}, @var{q0}}
1662 @end itemize
1665 @itemize @bullet
1666 @item uint8x16_t vcgeq_s8 (int8x16_t, int8x16_t)
1667 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{q0}, @var{q0}, @var{q0}}
1668 @end itemize
1671 @itemize @bullet
1672 @item uint32x4_t vcgeq_f32 (float32x4_t, float32x4_t)
1673 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{q0}, @var{q0}, @var{q0}}
1674 @end itemize
1677 @itemize @bullet
1678 @item uint32x4_t vcgeq_u32 (uint32x4_t, uint32x4_t)
1679 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{q0}, @var{q0}, @var{q0}}
1680 @end itemize
1683 @itemize @bullet
1684 @item uint16x8_t vcgeq_u16 (uint16x8_t, uint16x8_t)
1685 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{q0}, @var{q0}, @var{q0}}
1686 @end itemize
1689 @itemize @bullet
1690 @item uint8x16_t vcgeq_u8 (uint8x16_t, uint8x16_t)
1691 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{q0}, @var{q0}, @var{q0}}
1692 @end itemize
1697 @subsubsection Comparison (less-than-or-equal-to)
1699 @itemize @bullet
1700 @item uint32x2_t vcle_s32 (int32x2_t, int32x2_t)
1701 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{d0}, @var{d0}, @var{d0}}
1702 @end itemize
1705 @itemize @bullet
1706 @item uint16x4_t vcle_s16 (int16x4_t, int16x4_t)
1707 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{d0}, @var{d0}, @var{d0}}
1708 @end itemize
1711 @itemize @bullet
1712 @item uint8x8_t vcle_s8 (int8x8_t, int8x8_t)
1713 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{d0}, @var{d0}, @var{d0}}
1714 @end itemize
1717 @itemize @bullet
1718 @item uint32x2_t vcle_f32 (float32x2_t, float32x2_t)
1719 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{d0}, @var{d0}, @var{d0}}
1720 @end itemize
1723 @itemize @bullet
1724 @item uint32x2_t vcle_u32 (uint32x2_t, uint32x2_t)
1725 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{d0}, @var{d0}, @var{d0}}
1726 @end itemize
1729 @itemize @bullet
1730 @item uint16x4_t vcle_u16 (uint16x4_t, uint16x4_t)
1731 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{d0}, @var{d0}, @var{d0}}
1732 @end itemize
1735 @itemize @bullet
1736 @item uint8x8_t vcle_u8 (uint8x8_t, uint8x8_t)
1737 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{d0}, @var{d0}, @var{d0}}
1738 @end itemize
1741 @itemize @bullet
1742 @item uint32x4_t vcleq_s32 (int32x4_t, int32x4_t)
1743 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{q0}, @var{q0}, @var{q0}}
1744 @end itemize
1747 @itemize @bullet
1748 @item uint16x8_t vcleq_s16 (int16x8_t, int16x8_t)
1749 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{q0}, @var{q0}, @var{q0}}
1750 @end itemize
1753 @itemize @bullet
1754 @item uint8x16_t vcleq_s8 (int8x16_t, int8x16_t)
1755 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{q0}, @var{q0}, @var{q0}}
1756 @end itemize
1759 @itemize @bullet
1760 @item uint32x4_t vcleq_f32 (float32x4_t, float32x4_t)
1761 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{q0}, @var{q0}, @var{q0}}
1762 @end itemize
1765 @itemize @bullet
1766 @item uint32x4_t vcleq_u32 (uint32x4_t, uint32x4_t)
1767 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{q0}, @var{q0}, @var{q0}}
1768 @end itemize
1771 @itemize @bullet
1772 @item uint16x8_t vcleq_u16 (uint16x8_t, uint16x8_t)
1773 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{q0}, @var{q0}, @var{q0}}
1774 @end itemize
1777 @itemize @bullet
1778 @item uint8x16_t vcleq_u8 (uint8x16_t, uint8x16_t)
1779 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{q0}, @var{q0}, @var{q0}}
1780 @end itemize
1785 @subsubsection Comparison (greater-than)
1787 @itemize @bullet
1788 @item uint32x2_t vcgt_s32 (int32x2_t, int32x2_t)
1789 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{d0}, @var{d0}, @var{d0}}
1790 @end itemize
1793 @itemize @bullet
1794 @item uint16x4_t vcgt_s16 (int16x4_t, int16x4_t)
1795 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{d0}, @var{d0}, @var{d0}}
1796 @end itemize
1799 @itemize @bullet
1800 @item uint8x8_t vcgt_s8 (int8x8_t, int8x8_t)
1801 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{d0}, @var{d0}, @var{d0}}
1802 @end itemize
1805 @itemize @bullet
1806 @item uint32x2_t vcgt_f32 (float32x2_t, float32x2_t)
1807 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{d0}, @var{d0}, @var{d0}}
1808 @end itemize
1811 @itemize @bullet
1812 @item uint32x2_t vcgt_u32 (uint32x2_t, uint32x2_t)
1813 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{d0}, @var{d0}, @var{d0}}
1814 @end itemize
1817 @itemize @bullet
1818 @item uint16x4_t vcgt_u16 (uint16x4_t, uint16x4_t)
1819 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{d0}, @var{d0}, @var{d0}}
1820 @end itemize
1823 @itemize @bullet
1824 @item uint8x8_t vcgt_u8 (uint8x8_t, uint8x8_t)
1825 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{d0}, @var{d0}, @var{d0}}
1826 @end itemize
1829 @itemize @bullet
1830 @item uint32x4_t vcgtq_s32 (int32x4_t, int32x4_t)
1831 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{q0}, @var{q0}, @var{q0}}
1832 @end itemize
1835 @itemize @bullet
1836 @item uint16x8_t vcgtq_s16 (int16x8_t, int16x8_t)
1837 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{q0}, @var{q0}, @var{q0}}
1838 @end itemize
1841 @itemize @bullet
1842 @item uint8x16_t vcgtq_s8 (int8x16_t, int8x16_t)
1843 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{q0}, @var{q0}, @var{q0}}
1844 @end itemize
1847 @itemize @bullet
1848 @item uint32x4_t vcgtq_f32 (float32x4_t, float32x4_t)
1849 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{q0}, @var{q0}, @var{q0}}
1850 @end itemize
1853 @itemize @bullet
1854 @item uint32x4_t vcgtq_u32 (uint32x4_t, uint32x4_t)
1855 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{q0}, @var{q0}, @var{q0}}
1856 @end itemize
1859 @itemize @bullet
1860 @item uint16x8_t vcgtq_u16 (uint16x8_t, uint16x8_t)
1861 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{q0}, @var{q0}, @var{q0}}
1862 @end itemize
1865 @itemize @bullet
1866 @item uint8x16_t vcgtq_u8 (uint8x16_t, uint8x16_t)
1867 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{q0}, @var{q0}, @var{q0}}
1868 @end itemize
1873 @subsubsection Comparison (less-than)
1875 @itemize @bullet
1876 @item uint32x2_t vclt_s32 (int32x2_t, int32x2_t)
1877 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{d0}, @var{d0}, @var{d0}}
1878 @end itemize
1881 @itemize @bullet
1882 @item uint16x4_t vclt_s16 (int16x4_t, int16x4_t)
1883 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{d0}, @var{d0}, @var{d0}}
1884 @end itemize
1887 @itemize @bullet
1888 @item uint8x8_t vclt_s8 (int8x8_t, int8x8_t)
1889 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{d0}, @var{d0}, @var{d0}}
1890 @end itemize
1893 @itemize @bullet
1894 @item uint32x2_t vclt_f32 (float32x2_t, float32x2_t)
1895 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{d0}, @var{d0}, @var{d0}}
1896 @end itemize
1899 @itemize @bullet
1900 @item uint32x2_t vclt_u32 (uint32x2_t, uint32x2_t)
1901 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{d0}, @var{d0}, @var{d0}}
1902 @end itemize
1905 @itemize @bullet
1906 @item uint16x4_t vclt_u16 (uint16x4_t, uint16x4_t)
1907 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{d0}, @var{d0}, @var{d0}}
1908 @end itemize
1911 @itemize @bullet
1912 @item uint8x8_t vclt_u8 (uint8x8_t, uint8x8_t)
1913 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{d0}, @var{d0}, @var{d0}}
1914 @end itemize
1917 @itemize @bullet
1918 @item uint32x4_t vcltq_s32 (int32x4_t, int32x4_t)
1919 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{q0}, @var{q0}, @var{q0}}
1920 @end itemize
1923 @itemize @bullet
1924 @item uint16x8_t vcltq_s16 (int16x8_t, int16x8_t)
1925 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{q0}, @var{q0}, @var{q0}}
1926 @end itemize
1929 @itemize @bullet
1930 @item uint8x16_t vcltq_s8 (int8x16_t, int8x16_t)
1931 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{q0}, @var{q0}, @var{q0}}
1932 @end itemize
1935 @itemize @bullet
1936 @item uint32x4_t vcltq_f32 (float32x4_t, float32x4_t)
1937 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{q0}, @var{q0}, @var{q0}}
1938 @end itemize
1941 @itemize @bullet
1942 @item uint32x4_t vcltq_u32 (uint32x4_t, uint32x4_t)
1943 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{q0}, @var{q0}, @var{q0}}
1944 @end itemize
1947 @itemize @bullet
1948 @item uint16x8_t vcltq_u16 (uint16x8_t, uint16x8_t)
1949 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{q0}, @var{q0}, @var{q0}}
1950 @end itemize
1953 @itemize @bullet
1954 @item uint8x16_t vcltq_u8 (uint8x16_t, uint8x16_t)
1955 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{q0}, @var{q0}, @var{q0}}
1956 @end itemize
1961 @subsubsection Comparison (absolute greater-than-or-equal-to)
1963 @itemize @bullet
1964 @item uint32x2_t vcage_f32 (float32x2_t, float32x2_t)
1965 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}
1966 @end itemize
1969 @itemize @bullet
1970 @item uint32x4_t vcageq_f32 (float32x4_t, float32x4_t)
1971 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}
1972 @end itemize
1977 @subsubsection Comparison (absolute less-than-or-equal-to)
1979 @itemize @bullet
1980 @item uint32x2_t vcale_f32 (float32x2_t, float32x2_t)
1981 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}
1982 @end itemize
1985 @itemize @bullet
1986 @item uint32x4_t vcaleq_f32 (float32x4_t, float32x4_t)
1987 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}
1988 @end itemize
1993 @subsubsection Comparison (absolute greater-than)
1995 @itemize @bullet
1996 @item uint32x2_t vcagt_f32 (float32x2_t, float32x2_t)
1997 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}
1998 @end itemize
2001 @itemize @bullet
2002 @item uint32x4_t vcagtq_f32 (float32x4_t, float32x4_t)
2003 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}
2004 @end itemize
2009 @subsubsection Comparison (absolute less-than)
2011 @itemize @bullet
2012 @item uint32x2_t vcalt_f32 (float32x2_t, float32x2_t)
2013 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}
2014 @end itemize
2017 @itemize @bullet
2018 @item uint32x4_t vcaltq_f32 (float32x4_t, float32x4_t)
2019 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}
2020 @end itemize
2025 @subsubsection Test bits
2027 @itemize @bullet
2028 @item uint32x2_t vtst_u32 (uint32x2_t, uint32x2_t)
2029 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}
2030 @end itemize
2033 @itemize @bullet
2034 @item uint16x4_t vtst_u16 (uint16x4_t, uint16x4_t)
2035 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}
2036 @end itemize
2039 @itemize @bullet
2040 @item uint8x8_t vtst_u8 (uint8x8_t, uint8x8_t)
2041 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
2042 @end itemize
2045 @itemize @bullet
2046 @item uint32x2_t vtst_s32 (int32x2_t, int32x2_t)
2047 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}
2048 @end itemize
2051 @itemize @bullet
2052 @item uint16x4_t vtst_s16 (int16x4_t, int16x4_t)
2053 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}
2054 @end itemize
2057 @itemize @bullet
2058 @item uint8x8_t vtst_s8 (int8x8_t, int8x8_t)
2059 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
2060 @end itemize
2063 @itemize @bullet
2064 @item uint8x8_t vtst_p8 (poly8x8_t, poly8x8_t)
2065 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
2066 @end itemize
2069 @itemize @bullet
2070 @item uint32x4_t vtstq_u32 (uint32x4_t, uint32x4_t)
2071 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}
2072 @end itemize
2075 @itemize @bullet
2076 @item uint16x8_t vtstq_u16 (uint16x8_t, uint16x8_t)
2077 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}
2078 @end itemize
2081 @itemize @bullet
2082 @item uint8x16_t vtstq_u8 (uint8x16_t, uint8x16_t)
2083 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
2084 @end itemize
2087 @itemize @bullet
2088 @item uint32x4_t vtstq_s32 (int32x4_t, int32x4_t)
2089 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}
2090 @end itemize
2093 @itemize @bullet
2094 @item uint16x8_t vtstq_s16 (int16x8_t, int16x8_t)
2095 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}
2096 @end itemize
2099 @itemize @bullet
2100 @item uint8x16_t vtstq_s8 (int8x16_t, int8x16_t)
2101 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
2102 @end itemize
2105 @itemize @bullet
2106 @item uint8x16_t vtstq_p8 (poly8x16_t, poly8x16_t)
2107 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
2108 @end itemize
2113 @subsubsection Absolute difference
2115 @itemize @bullet
2116 @item uint32x2_t vabd_u32 (uint32x2_t, uint32x2_t)
2117 @*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{d0}, @var{d0}, @var{d0}}
2118 @end itemize
2121 @itemize @bullet
2122 @item uint16x4_t vabd_u16 (uint16x4_t, uint16x4_t)
2123 @*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{d0}, @var{d0}, @var{d0}}
2124 @end itemize
2127 @itemize @bullet
2128 @item uint8x8_t vabd_u8 (uint8x8_t, uint8x8_t)
2129 @*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{d0}, @var{d0}, @var{d0}}
2130 @end itemize
2133 @itemize @bullet
2134 @item int32x2_t vabd_s32 (int32x2_t, int32x2_t)
2135 @*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{d0}, @var{d0}, @var{d0}}
2136 @end itemize
2139 @itemize @bullet
2140 @item int16x4_t vabd_s16 (int16x4_t, int16x4_t)
2141 @*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{d0}, @var{d0}, @var{d0}}
2142 @end itemize
2145 @itemize @bullet
2146 @item int8x8_t vabd_s8 (int8x8_t, int8x8_t)
2147 @*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{d0}, @var{d0}, @var{d0}}
2148 @end itemize
2151 @itemize @bullet
2152 @item float32x2_t vabd_f32 (float32x2_t, float32x2_t)
2153 @*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{d0}, @var{d0}, @var{d0}}
2154 @end itemize
2157 @itemize @bullet
2158 @item uint32x4_t vabdq_u32 (uint32x4_t, uint32x4_t)
2159 @*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{q0}, @var{q0}, @var{q0}}
2160 @end itemize
2163 @itemize @bullet
2164 @item uint16x8_t vabdq_u16 (uint16x8_t, uint16x8_t)
2165 @*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{q0}, @var{q0}, @var{q0}}
2166 @end itemize
2169 @itemize @bullet
2170 @item uint8x16_t vabdq_u8 (uint8x16_t, uint8x16_t)
2171 @*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{q0}, @var{q0}, @var{q0}}
2172 @end itemize
2175 @itemize @bullet
2176 @item int32x4_t vabdq_s32 (int32x4_t, int32x4_t)
2177 @*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{q0}, @var{q0}, @var{q0}}
2178 @end itemize
2181 @itemize @bullet
2182 @item int16x8_t vabdq_s16 (int16x8_t, int16x8_t)
2183 @*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{q0}, @var{q0}, @var{q0}}
2184 @end itemize
2187 @itemize @bullet
2188 @item int8x16_t vabdq_s8 (int8x16_t, int8x16_t)
2189 @*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{q0}, @var{q0}, @var{q0}}
2190 @end itemize
2193 @itemize @bullet
2194 @item float32x4_t vabdq_f32 (float32x4_t, float32x4_t)
2195 @*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{q0}, @var{q0}, @var{q0}}
2196 @end itemize
2199 @itemize @bullet
2200 @item uint64x2_t vabdl_u32 (uint32x2_t, uint32x2_t)
2201 @*@emph{Form of expected instruction(s):} @code{vabdl.u32 @var{q0}, @var{d0}, @var{d0}}
2202 @end itemize
2205 @itemize @bullet
2206 @item uint32x4_t vabdl_u16 (uint16x4_t, uint16x4_t)
2207 @*@emph{Form of expected instruction(s):} @code{vabdl.u16 @var{q0}, @var{d0}, @var{d0}}
2208 @end itemize
2211 @itemize @bullet
2212 @item uint16x8_t vabdl_u8 (uint8x8_t, uint8x8_t)
2213 @*@emph{Form of expected instruction(s):} @code{vabdl.u8 @var{q0}, @var{d0}, @var{d0}}
2214 @end itemize
2217 @itemize @bullet
2218 @item int64x2_t vabdl_s32 (int32x2_t, int32x2_t)
2219 @*@emph{Form of expected instruction(s):} @code{vabdl.s32 @var{q0}, @var{d0}, @var{d0}}
2220 @end itemize
2223 @itemize @bullet
2224 @item int32x4_t vabdl_s16 (int16x4_t, int16x4_t)
2225 @*@emph{Form of expected instruction(s):} @code{vabdl.s16 @var{q0}, @var{d0}, @var{d0}}
2226 @end itemize
2229 @itemize @bullet
2230 @item int16x8_t vabdl_s8 (int8x8_t, int8x8_t)
2231 @*@emph{Form of expected instruction(s):} @code{vabdl.s8 @var{q0}, @var{d0}, @var{d0}}
2232 @end itemize
2237 @subsubsection Absolute difference and accumulate
2239 @itemize @bullet
2240 @item uint32x2_t vaba_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
2241 @*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{d0}, @var{d0}, @var{d0}}
2242 @end itemize
2245 @itemize @bullet
2246 @item uint16x4_t vaba_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
2247 @*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{d0}, @var{d0}, @var{d0}}
2248 @end itemize
2251 @itemize @bullet
2252 @item uint8x8_t vaba_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
2253 @*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{d0}, @var{d0}, @var{d0}}
2254 @end itemize
2257 @itemize @bullet
2258 @item int32x2_t vaba_s32 (int32x2_t, int32x2_t, int32x2_t)
2259 @*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{d0}, @var{d0}, @var{d0}}
2260 @end itemize
2263 @itemize @bullet
2264 @item int16x4_t vaba_s16 (int16x4_t, int16x4_t, int16x4_t)
2265 @*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{d0}, @var{d0}, @var{d0}}
2266 @end itemize
2269 @itemize @bullet
2270 @item int8x8_t vaba_s8 (int8x8_t, int8x8_t, int8x8_t)
2271 @*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{d0}, @var{d0}, @var{d0}}
2272 @end itemize
2275 @itemize @bullet
2276 @item uint32x4_t vabaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
2277 @*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{q0}, @var{q0}, @var{q0}}
2278 @end itemize
2281 @itemize @bullet
2282 @item uint16x8_t vabaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
2283 @*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{q0}, @var{q0}, @var{q0}}
2284 @end itemize
2287 @itemize @bullet
2288 @item uint8x16_t vabaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
2289 @*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{q0}, @var{q0}, @var{q0}}
2290 @end itemize
2293 @itemize @bullet
2294 @item int32x4_t vabaq_s32 (int32x4_t, int32x4_t, int32x4_t)
2295 @*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{q0}, @var{q0}, @var{q0}}
2296 @end itemize
2299 @itemize @bullet
2300 @item int16x8_t vabaq_s16 (int16x8_t, int16x8_t, int16x8_t)
2301 @*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{q0}, @var{q0}, @var{q0}}
2302 @end itemize
2305 @itemize @bullet
2306 @item int8x16_t vabaq_s8 (int8x16_t, int8x16_t, int8x16_t)
2307 @*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{q0}, @var{q0}, @var{q0}}
2308 @end itemize
2311 @itemize @bullet
2312 @item uint64x2_t vabal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
2313 @*@emph{Form of expected instruction(s):} @code{vabal.u32 @var{q0}, @var{d0}, @var{d0}}
2314 @end itemize
2317 @itemize @bullet
2318 @item uint32x4_t vabal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
2319 @*@emph{Form of expected instruction(s):} @code{vabal.u16 @var{q0}, @var{d0}, @var{d0}}
2320 @end itemize
2323 @itemize @bullet
2324 @item uint16x8_t vabal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
2325 @*@emph{Form of expected instruction(s):} @code{vabal.u8 @var{q0}, @var{d0}, @var{d0}}
2326 @end itemize
2329 @itemize @bullet
2330 @item int64x2_t vabal_s32 (int64x2_t, int32x2_t, int32x2_t)
2331 @*@emph{Form of expected instruction(s):} @code{vabal.s32 @var{q0}, @var{d0}, @var{d0}}
2332 @end itemize
2335 @itemize @bullet
2336 @item int32x4_t vabal_s16 (int32x4_t, int16x4_t, int16x4_t)
2337 @*@emph{Form of expected instruction(s):} @code{vabal.s16 @var{q0}, @var{d0}, @var{d0}}
2338 @end itemize
2341 @itemize @bullet
2342 @item int16x8_t vabal_s8 (int16x8_t, int8x8_t, int8x8_t)
2343 @*@emph{Form of expected instruction(s):} @code{vabal.s8 @var{q0}, @var{d0}, @var{d0}}
2344 @end itemize
2349 @subsubsection Maximum
2351 @itemize @bullet
2352 @item uint32x2_t vmax_u32 (uint32x2_t, uint32x2_t)
2353 @*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{d0}, @var{d0}, @var{d0}}
2354 @end itemize
2357 @itemize @bullet
2358 @item uint16x4_t vmax_u16 (uint16x4_t, uint16x4_t)
2359 @*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{d0}, @var{d0}, @var{d0}}
2360 @end itemize
2363 @itemize @bullet
2364 @item uint8x8_t vmax_u8 (uint8x8_t, uint8x8_t)
2365 @*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{d0}, @var{d0}, @var{d0}}
2366 @end itemize
2369 @itemize @bullet
2370 @item int32x2_t vmax_s32 (int32x2_t, int32x2_t)
2371 @*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{d0}, @var{d0}, @var{d0}}
2372 @end itemize
2375 @itemize @bullet
2376 @item int16x4_t vmax_s16 (int16x4_t, int16x4_t)
2377 @*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{d0}, @var{d0}, @var{d0}}
2378 @end itemize
2381 @itemize @bullet
2382 @item int8x8_t vmax_s8 (int8x8_t, int8x8_t)
2383 @*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{d0}, @var{d0}, @var{d0}}
2384 @end itemize
2387 @itemize @bullet
2388 @item float32x2_t vmax_f32 (float32x2_t, float32x2_t)
2389 @*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{d0}, @var{d0}, @var{d0}}
2390 @end itemize
2393 @itemize @bullet
2394 @item uint32x4_t vmaxq_u32 (uint32x4_t, uint32x4_t)
2395 @*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{q0}, @var{q0}, @var{q0}}
2396 @end itemize
2399 @itemize @bullet
2400 @item uint16x8_t vmaxq_u16 (uint16x8_t, uint16x8_t)
2401 @*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{q0}, @var{q0}, @var{q0}}
2402 @end itemize
2405 @itemize @bullet
2406 @item uint8x16_t vmaxq_u8 (uint8x16_t, uint8x16_t)
2407 @*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{q0}, @var{q0}, @var{q0}}
2408 @end itemize
2411 @itemize @bullet
2412 @item int32x4_t vmaxq_s32 (int32x4_t, int32x4_t)
2413 @*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{q0}, @var{q0}, @var{q0}}
2414 @end itemize
2417 @itemize @bullet
2418 @item int16x8_t vmaxq_s16 (int16x8_t, int16x8_t)
2419 @*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{q0}, @var{q0}, @var{q0}}
2420 @end itemize
2423 @itemize @bullet
2424 @item int8x16_t vmaxq_s8 (int8x16_t, int8x16_t)
2425 @*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{q0}, @var{q0}, @var{q0}}
2426 @end itemize
2429 @itemize @bullet
2430 @item float32x4_t vmaxq_f32 (float32x4_t, float32x4_t)
2431 @*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{q0}, @var{q0}, @var{q0}}
2432 @end itemize
2437 @subsubsection Minimum
2439 @itemize @bullet
2440 @item uint32x2_t vmin_u32 (uint32x2_t, uint32x2_t)
2441 @*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{d0}, @var{d0}, @var{d0}}
2442 @end itemize
2445 @itemize @bullet
2446 @item uint16x4_t vmin_u16 (uint16x4_t, uint16x4_t)
2447 @*@emph{Form of expected instruction(s):} @code{vmin.u16 @var{d0}, @var{d0}, @var{d0}}
2448 @end itemize
2451 @itemize @bullet
2452 @item uint8x8_t vmin_u8 (uint8x8_t, uint8x8_t)
2453 @*@emph{Form of expected instruction(s):} @code{vmin.u8 @var{d0}, @var{d0}, @var{d0}}
2454 @end itemize
2457 @itemize @bullet
2458 @item int32x2_t vmin_s32 (int32x2_t, int32x2_t)
2459 @*@emph{Form of expected instruction(s):} @code{vmin.s32 @var{d0}, @var{d0}, @var{d0}}
2460 @end itemize
2463 @itemize @bullet
2464 @item int16x4_t vmin_s16 (int16x4_t, int16x4_t)
2465 @*@emph{Form of expected instruction(s):} @code{vmin.s16 @var{d0}, @var{d0}, @var{d0}}
2466 @end itemize
2469 @itemize @bullet
2470 @item int8x8_t vmin_s8 (int8x8_t, int8x8_t)
2471 @*@emph{Form of expected instruction(s):} @code{vmin.s8 @var{d0}, @var{d0}, @var{d0}}
2472 @end itemize
2475 @itemize @bullet
2476 @item float32x2_t vmin_f32 (float32x2_t, float32x2_t)
2477 @*@emph{Form of expected instruction(s):} @code{vmin.f32 @var{d0}, @var{d0}, @var{d0}}
2478 @end itemize
2481 @itemize @bullet
2482 @item uint32x4_t vminq_u32 (uint32x4_t, uint32x4_t)
2483 @*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{q0}, @var{q0}, @var{q0}}
2484 @end itemize
2487 @itemize @bullet
2488 @item uint16x8_t vminq_u16 (uint16x8_t, uint16x8_t)
2489 @*@emph{Form of expected instruction(s):} @code{vmin.u16 @var{q0}, @var{q0}, @var{q0}}
2490 @end itemize
2493 @itemize @bullet
2494 @item uint8x16_t vminq_u8 (uint8x16_t, uint8x16_t)
2495 @*@emph{Form of expected instruction(s):} @code{vmin.u8 @var{q0}, @var{q0}, @var{q0}}
2496 @end itemize
2499 @itemize @bullet
2500 @item int32x4_t vminq_s32 (int32x4_t, int32x4_t)
2501 @*@emph{Form of expected instruction(s):} @code{vmin.s32 @var{q0}, @var{q0}, @var{q0}}
2502 @end itemize
2505 @itemize @bullet
2506 @item int16x8_t vminq_s16 (int16x8_t, int16x8_t)
2507 @*@emph{Form of expected instruction(s):} @code{vmin.s16 @var{q0}, @var{q0}, @var{q0}}
2508 @end itemize
2511 @itemize @bullet
2512 @item int8x16_t vminq_s8 (int8x16_t, int8x16_t)
2513 @*@emph{Form of expected instruction(s):} @code{vmin.s8 @var{q0}, @var{q0}, @var{q0}}
2514 @end itemize
2517 @itemize @bullet
2518 @item float32x4_t vminq_f32 (float32x4_t, float32x4_t)
2519 @*@emph{Form of expected instruction(s):} @code{vmin.f32 @var{q0}, @var{q0}, @var{q0}}
2520 @end itemize
2525 @subsubsection Pairwise add
2527 @itemize @bullet
2528 @item uint32x2_t vpadd_u32 (uint32x2_t, uint32x2_t)
2529 @*@emph{Form of expected instruction(s):} @code{vpadd.i32 @var{d0}, @var{d0}, @var{d0}}
2530 @end itemize
2533 @itemize @bullet
2534 @item uint16x4_t vpadd_u16 (uint16x4_t, uint16x4_t)
2535 @*@emph{Form of expected instruction(s):} @code{vpadd.i16 @var{d0}, @var{d0}, @var{d0}}
2536 @end itemize
2539 @itemize @bullet
2540 @item uint8x8_t vpadd_u8 (uint8x8_t, uint8x8_t)
2541 @*@emph{Form of expected instruction(s):} @code{vpadd.i8 @var{d0}, @var{d0}, @var{d0}}
2542 @end itemize
2545 @itemize @bullet
2546 @item int32x2_t vpadd_s32 (int32x2_t, int32x2_t)
2547 @*@emph{Form of expected instruction(s):} @code{vpadd.i32 @var{d0}, @var{d0}, @var{d0}}
2548 @end itemize
2551 @itemize @bullet
2552 @item int16x4_t vpadd_s16 (int16x4_t, int16x4_t)
2553 @*@emph{Form of expected instruction(s):} @code{vpadd.i16 @var{d0}, @var{d0}, @var{d0}}
2554 @end itemize
2557 @itemize @bullet
2558 @item int8x8_t vpadd_s8 (int8x8_t, int8x8_t)
2559 @*@emph{Form of expected instruction(s):} @code{vpadd.i8 @var{d0}, @var{d0}, @var{d0}}
2560 @end itemize
2563 @itemize @bullet
2564 @item float32x2_t vpadd_f32 (float32x2_t, float32x2_t)
2565 @*@emph{Form of expected instruction(s):} @code{vpadd.f32 @var{d0}, @var{d0}, @var{d0}}
2566 @end itemize
2569 @itemize @bullet
2570 @item uint64x1_t vpaddl_u32 (uint32x2_t)
2571 @*@emph{Form of expected instruction(s):} @code{vpaddl.u32 @var{d0}, @var{d0}}
2572 @end itemize
2575 @itemize @bullet
2576 @item uint32x2_t vpaddl_u16 (uint16x4_t)
2577 @*@emph{Form of expected instruction(s):} @code{vpaddl.u16 @var{d0}, @var{d0}}
2578 @end itemize
2581 @itemize @bullet
2582 @item uint16x4_t vpaddl_u8 (uint8x8_t)
2583 @*@emph{Form of expected instruction(s):} @code{vpaddl.u8 @var{d0}, @var{d0}}
2584 @end itemize
2587 @itemize @bullet
2588 @item int64x1_t vpaddl_s32 (int32x2_t)
2589 @*@emph{Form of expected instruction(s):} @code{vpaddl.s32 @var{d0}, @var{d0}}
2590 @end itemize
2593 @itemize @bullet
2594 @item int32x2_t vpaddl_s16 (int16x4_t)
2595 @*@emph{Form of expected instruction(s):} @code{vpaddl.s16 @var{d0}, @var{d0}}
2596 @end itemize
2599 @itemize @bullet
2600 @item int16x4_t vpaddl_s8 (int8x8_t)
2601 @*@emph{Form of expected instruction(s):} @code{vpaddl.s8 @var{d0}, @var{d0}}
2602 @end itemize
2605 @itemize @bullet
2606 @item uint64x2_t vpaddlq_u32 (uint32x4_t)
2607 @*@emph{Form of expected instruction(s):} @code{vpaddl.u32 @var{q0}, @var{q0}}
2608 @end itemize
2611 @itemize @bullet
2612 @item uint32x4_t vpaddlq_u16 (uint16x8_t)
2613 @*@emph{Form of expected instruction(s):} @code{vpaddl.u16 @var{q0}, @var{q0}}
2614 @end itemize
2617 @itemize @bullet
2618 @item uint16x8_t vpaddlq_u8 (uint8x16_t)
2619 @*@emph{Form of expected instruction(s):} @code{vpaddl.u8 @var{q0}, @var{q0}}
2620 @end itemize
2623 @itemize @bullet
2624 @item int64x2_t vpaddlq_s32 (int32x4_t)
2625 @*@emph{Form of expected instruction(s):} @code{vpaddl.s32 @var{q0}, @var{q0}}
2626 @end itemize
2629 @itemize @bullet
2630 @item int32x4_t vpaddlq_s16 (int16x8_t)
2631 @*@emph{Form of expected instruction(s):} @code{vpaddl.s16 @var{q0}, @var{q0}}
2632 @end itemize
2635 @itemize @bullet
2636 @item int16x8_t vpaddlq_s8 (int8x16_t)
2637 @*@emph{Form of expected instruction(s):} @code{vpaddl.s8 @var{q0}, @var{q0}}
2638 @end itemize
2643 @subsubsection Pairwise add, single_opcode widen and accumulate
2645 @itemize @bullet
2646 @item uint64x1_t vpadal_u32 (uint64x1_t, uint32x2_t)
2647 @*@emph{Form of expected instruction(s):} @code{vpadal.u32 @var{d0}, @var{d0}}
2648 @end itemize
2651 @itemize @bullet
2652 @item uint32x2_t vpadal_u16 (uint32x2_t, uint16x4_t)
2653 @*@emph{Form of expected instruction(s):} @code{vpadal.u16 @var{d0}, @var{d0}}
2654 @end itemize
2657 @itemize @bullet
2658 @item uint16x4_t vpadal_u8 (uint16x4_t, uint8x8_t)
2659 @*@emph{Form of expected instruction(s):} @code{vpadal.u8 @var{d0}, @var{d0}}
2660 @end itemize
2663 @itemize @bullet
2664 @item int64x1_t vpadal_s32 (int64x1_t, int32x2_t)
2665 @*@emph{Form of expected instruction(s):} @code{vpadal.s32 @var{d0}, @var{d0}}
2666 @end itemize
2669 @itemize @bullet
2670 @item int32x2_t vpadal_s16 (int32x2_t, int16x4_t)
2671 @*@emph{Form of expected instruction(s):} @code{vpadal.s16 @var{d0}, @var{d0}}
2672 @end itemize
2675 @itemize @bullet
2676 @item int16x4_t vpadal_s8 (int16x4_t, int8x8_t)
2677 @*@emph{Form of expected instruction(s):} @code{vpadal.s8 @var{d0}, @var{d0}}
2678 @end itemize
2681 @itemize @bullet
2682 @item uint64x2_t vpadalq_u32 (uint64x2_t, uint32x4_t)
2683 @*@emph{Form of expected instruction(s):} @code{vpadal.u32 @var{q0}, @var{q0}}
2684 @end itemize
2687 @itemize @bullet
2688 @item uint32x4_t vpadalq_u16 (uint32x4_t, uint16x8_t)
2689 @*@emph{Form of expected instruction(s):} @code{vpadal.u16 @var{q0}, @var{q0}}
2690 @end itemize
2693 @itemize @bullet
2694 @item uint16x8_t vpadalq_u8 (uint16x8_t, uint8x16_t)
2695 @*@emph{Form of expected instruction(s):} @code{vpadal.u8 @var{q0}, @var{q0}}
2696 @end itemize
2699 @itemize @bullet
2700 @item int64x2_t vpadalq_s32 (int64x2_t, int32x4_t)
2701 @*@emph{Form of expected instruction(s):} @code{vpadal.s32 @var{q0}, @var{q0}}
2702 @end itemize
2705 @itemize @bullet
2706 @item int32x4_t vpadalq_s16 (int32x4_t, int16x8_t)
2707 @*@emph{Form of expected instruction(s):} @code{vpadal.s16 @var{q0}, @var{q0}}
2708 @end itemize
2711 @itemize @bullet
2712 @item int16x8_t vpadalq_s8 (int16x8_t, int8x16_t)
2713 @*@emph{Form of expected instruction(s):} @code{vpadal.s8 @var{q0}, @var{q0}}
2714 @end itemize
2719 @subsubsection Folding maximum
2721 @itemize @bullet
2722 @item uint32x2_t vpmax_u32 (uint32x2_t, uint32x2_t)
2723 @*@emph{Form of expected instruction(s):} @code{vpmax.u32 @var{d0}, @var{d0}, @var{d0}}
2724 @end itemize
2727 @itemize @bullet
2728 @item uint16x4_t vpmax_u16 (uint16x4_t, uint16x4_t)
2729 @*@emph{Form of expected instruction(s):} @code{vpmax.u16 @var{d0}, @var{d0}, @var{d0}}
2730 @end itemize
2733 @itemize @bullet
2734 @item uint8x8_t vpmax_u8 (uint8x8_t, uint8x8_t)
2735 @*@emph{Form of expected instruction(s):} @code{vpmax.u8 @var{d0}, @var{d0}, @var{d0}}
2736 @end itemize
2739 @itemize @bullet
2740 @item int32x2_t vpmax_s32 (int32x2_t, int32x2_t)
2741 @*@emph{Form of expected instruction(s):} @code{vpmax.s32 @var{d0}, @var{d0}, @var{d0}}
2742 @end itemize
2745 @itemize @bullet
2746 @item int16x4_t vpmax_s16 (int16x4_t, int16x4_t)
2747 @*@emph{Form of expected instruction(s):} @code{vpmax.s16 @var{d0}, @var{d0}, @var{d0}}
2748 @end itemize
2751 @itemize @bullet
2752 @item int8x8_t vpmax_s8 (int8x8_t, int8x8_t)
2753 @*@emph{Form of expected instruction(s):} @code{vpmax.s8 @var{d0}, @var{d0}, @var{d0}}
2754 @end itemize
2757 @itemize @bullet
2758 @item float32x2_t vpmax_f32 (float32x2_t, float32x2_t)
2759 @*@emph{Form of expected instruction(s):} @code{vpmax.f32 @var{d0}, @var{d0}, @var{d0}}
2760 @end itemize
2765 @subsubsection Folding minimum
2767 @itemize @bullet
2768 @item uint32x2_t vpmin_u32 (uint32x2_t, uint32x2_t)
2769 @*@emph{Form of expected instruction(s):} @code{vpmin.u32 @var{d0}, @var{d0}, @var{d0}}
2770 @end itemize
2773 @itemize @bullet
2774 @item uint16x4_t vpmin_u16 (uint16x4_t, uint16x4_t)
2775 @*@emph{Form of expected instruction(s):} @code{vpmin.u16 @var{d0}, @var{d0}, @var{d0}}
2776 @end itemize
2779 @itemize @bullet
2780 @item uint8x8_t vpmin_u8 (uint8x8_t, uint8x8_t)
2781 @*@emph{Form of expected instruction(s):} @code{vpmin.u8 @var{d0}, @var{d0}, @var{d0}}
2782 @end itemize
2785 @itemize @bullet
2786 @item int32x2_t vpmin_s32 (int32x2_t, int32x2_t)
2787 @*@emph{Form of expected instruction(s):} @code{vpmin.s32 @var{d0}, @var{d0}, @var{d0}}
2788 @end itemize
2791 @itemize @bullet
2792 @item int16x4_t vpmin_s16 (int16x4_t, int16x4_t)
2793 @*@emph{Form of expected instruction(s):} @code{vpmin.s16 @var{d0}, @var{d0}, @var{d0}}
2794 @end itemize
2797 @itemize @bullet
2798 @item int8x8_t vpmin_s8 (int8x8_t, int8x8_t)
2799 @*@emph{Form of expected instruction(s):} @code{vpmin.s8 @var{d0}, @var{d0}, @var{d0}}
2800 @end itemize
2803 @itemize @bullet
2804 @item float32x2_t vpmin_f32 (float32x2_t, float32x2_t)
2805 @*@emph{Form of expected instruction(s):} @code{vpmin.f32 @var{d0}, @var{d0}, @var{d0}}
2806 @end itemize
2811 @subsubsection Reciprocal step
2813 @itemize @bullet
2814 @item float32x2_t vrecps_f32 (float32x2_t, float32x2_t)
2815 @*@emph{Form of expected instruction(s):} @code{vrecps.f32 @var{d0}, @var{d0}, @var{d0}}
2816 @end itemize
2819 @itemize @bullet
2820 @item float32x4_t vrecpsq_f32 (float32x4_t, float32x4_t)
2821 @*@emph{Form of expected instruction(s):} @code{vrecps.f32 @var{q0}, @var{q0}, @var{q0}}
2822 @end itemize
2825 @itemize @bullet
2826 @item float32x2_t vrsqrts_f32 (float32x2_t, float32x2_t)
2827 @*@emph{Form of expected instruction(s):} @code{vrsqrts.f32 @var{d0}, @var{d0}, @var{d0}}
2828 @end itemize
2831 @itemize @bullet
2832 @item float32x4_t vrsqrtsq_f32 (float32x4_t, float32x4_t)
2833 @*@emph{Form of expected instruction(s):} @code{vrsqrts.f32 @var{q0}, @var{q0}, @var{q0}}
2834 @end itemize
2839 @subsubsection Vector shift left
2841 @itemize @bullet
2842 @item uint32x2_t vshl_u32 (uint32x2_t, int32x2_t)
2843 @*@emph{Form of expected instruction(s):} @code{vshl.u32 @var{d0}, @var{d0}, @var{d0}}
2844 @end itemize
2847 @itemize @bullet
2848 @item uint16x4_t vshl_u16 (uint16x4_t, int16x4_t)
2849 @*@emph{Form of expected instruction(s):} @code{vshl.u16 @var{d0}, @var{d0}, @var{d0}}
2850 @end itemize
2853 @itemize @bullet
2854 @item uint8x8_t vshl_u8 (uint8x8_t, int8x8_t)
2855 @*@emph{Form of expected instruction(s):} @code{vshl.u8 @var{d0}, @var{d0}, @var{d0}}
2856 @end itemize
2859 @itemize @bullet
2860 @item int32x2_t vshl_s32 (int32x2_t, int32x2_t)
2861 @*@emph{Form of expected instruction(s):} @code{vshl.s32 @var{d0}, @var{d0}, @var{d0}}
2862 @end itemize
2865 @itemize @bullet
2866 @item int16x4_t vshl_s16 (int16x4_t, int16x4_t)
2867 @*@emph{Form of expected instruction(s):} @code{vshl.s16 @var{d0}, @var{d0}, @var{d0}}
2868 @end itemize
2871 @itemize @bullet
2872 @item int8x8_t vshl_s8 (int8x8_t, int8x8_t)
2873 @*@emph{Form of expected instruction(s):} @code{vshl.s8 @var{d0}, @var{d0}, @var{d0}}
2874 @end itemize
2877 @itemize @bullet
2878 @item uint64x1_t vshl_u64 (uint64x1_t, int64x1_t)
2879 @*@emph{Form of expected instruction(s):} @code{vshl.u64 @var{d0}, @var{d0}, @var{d0}}
2880 @end itemize
2883 @itemize @bullet
2884 @item int64x1_t vshl_s64 (int64x1_t, int64x1_t)
2885 @*@emph{Form of expected instruction(s):} @code{vshl.s64 @var{d0}, @var{d0}, @var{d0}}
2886 @end itemize
2889 @itemize @bullet
2890 @item uint32x4_t vshlq_u32 (uint32x4_t, int32x4_t)
2891 @*@emph{Form of expected instruction(s):} @code{vshl.u32 @var{q0}, @var{q0}, @var{q0}}
2892 @end itemize
2895 @itemize @bullet
2896 @item uint16x8_t vshlq_u16 (uint16x8_t, int16x8_t)
2897 @*@emph{Form of expected instruction(s):} @code{vshl.u16 @var{q0}, @var{q0}, @var{q0}}
2898 @end itemize
2901 @itemize @bullet
2902 @item uint8x16_t vshlq_u8 (uint8x16_t, int8x16_t)
2903 @*@emph{Form of expected instruction(s):} @code{vshl.u8 @var{q0}, @var{q0}, @var{q0}}
2904 @end itemize
2907 @itemize @bullet
2908 @item int32x4_t vshlq_s32 (int32x4_t, int32x4_t)
2909 @*@emph{Form of expected instruction(s):} @code{vshl.s32 @var{q0}, @var{q0}, @var{q0}}
2910 @end itemize
2913 @itemize @bullet
2914 @item int16x8_t vshlq_s16 (int16x8_t, int16x8_t)
2915 @*@emph{Form of expected instruction(s):} @code{vshl.s16 @var{q0}, @var{q0}, @var{q0}}
2916 @end itemize
2919 @itemize @bullet
2920 @item int8x16_t vshlq_s8 (int8x16_t, int8x16_t)
2921 @*@emph{Form of expected instruction(s):} @code{vshl.s8 @var{q0}, @var{q0}, @var{q0}}
2922 @end itemize
2925 @itemize @bullet
2926 @item uint64x2_t vshlq_u64 (uint64x2_t, int64x2_t)
2927 @*@emph{Form of expected instruction(s):} @code{vshl.u64 @var{q0}, @var{q0}, @var{q0}}
2928 @end itemize
2931 @itemize @bullet
2932 @item int64x2_t vshlq_s64 (int64x2_t, int64x2_t)
2933 @*@emph{Form of expected instruction(s):} @code{vshl.s64 @var{q0}, @var{q0}, @var{q0}}
2934 @end itemize
2937 @itemize @bullet
2938 @item uint32x2_t vrshl_u32 (uint32x2_t, int32x2_t)
2939 @*@emph{Form of expected instruction(s):} @code{vrshl.u32 @var{d0}, @var{d0}, @var{d0}}
2940 @end itemize
2943 @itemize @bullet
2944 @item uint16x4_t vrshl_u16 (uint16x4_t, int16x4_t)
2945 @*@emph{Form of expected instruction(s):} @code{vrshl.u16 @var{d0}, @var{d0}, @var{d0}}
2946 @end itemize
2949 @itemize @bullet
2950 @item uint8x8_t vrshl_u8 (uint8x8_t, int8x8_t)
2951 @*@emph{Form of expected instruction(s):} @code{vrshl.u8 @var{d0}, @var{d0}, @var{d0}}
2952 @end itemize
2955 @itemize @bullet
2956 @item int32x2_t vrshl_s32 (int32x2_t, int32x2_t)
2957 @*@emph{Form of expected instruction(s):} @code{vrshl.s32 @var{d0}, @var{d0}, @var{d0}}
2958 @end itemize
2961 @itemize @bullet
2962 @item int16x4_t vrshl_s16 (int16x4_t, int16x4_t)
2963 @*@emph{Form of expected instruction(s):} @code{vrshl.s16 @var{d0}, @var{d0}, @var{d0}}
2964 @end itemize
2967 @itemize @bullet
2968 @item int8x8_t vrshl_s8 (int8x8_t, int8x8_t)
2969 @*@emph{Form of expected instruction(s):} @code{vrshl.s8 @var{d0}, @var{d0}, @var{d0}}
2970 @end itemize
2973 @itemize @bullet
2974 @item uint64x1_t vrshl_u64 (uint64x1_t, int64x1_t)
2975 @*@emph{Form of expected instruction(s):} @code{vrshl.u64 @var{d0}, @var{d0}, @var{d0}}
2976 @end itemize
2979 @itemize @bullet
2980 @item int64x1_t vrshl_s64 (int64x1_t, int64x1_t)
2981 @*@emph{Form of expected instruction(s):} @code{vrshl.s64 @var{d0}, @var{d0}, @var{d0}}
2982 @end itemize
2985 @itemize @bullet
2986 @item uint32x4_t vrshlq_u32 (uint32x4_t, int32x4_t)
2987 @*@emph{Form of expected instruction(s):} @code{vrshl.u32 @var{q0}, @var{q0}, @var{q0}}
2988 @end itemize
2991 @itemize @bullet
2992 @item uint16x8_t vrshlq_u16 (uint16x8_t, int16x8_t)
2993 @*@emph{Form of expected instruction(s):} @code{vrshl.u16 @var{q0}, @var{q0}, @var{q0}}
2994 @end itemize
2997 @itemize @bullet
2998 @item uint8x16_t vrshlq_u8 (uint8x16_t, int8x16_t)
2999 @*@emph{Form of expected instruction(s):} @code{vrshl.u8 @var{q0}, @var{q0}, @var{q0}}
3000 @end itemize
3003 @itemize @bullet
3004 @item int32x4_t vrshlq_s32 (int32x4_t, int32x4_t)
3005 @*@emph{Form of expected instruction(s):} @code{vrshl.s32 @var{q0}, @var{q0}, @var{q0}}
3006 @end itemize
3009 @itemize @bullet
3010 @item int16x8_t vrshlq_s16 (int16x8_t, int16x8_t)
3011 @*@emph{Form of expected instruction(s):} @code{vrshl.s16 @var{q0}, @var{q0}, @var{q0}}
3012 @end itemize
3015 @itemize @bullet
3016 @item int8x16_t vrshlq_s8 (int8x16_t, int8x16_t)
3017 @*@emph{Form of expected instruction(s):} @code{vrshl.s8 @var{q0}, @var{q0}, @var{q0}}
3018 @end itemize
3021 @itemize @bullet
3022 @item uint64x2_t vrshlq_u64 (uint64x2_t, int64x2_t)
3023 @*@emph{Form of expected instruction(s):} @code{vrshl.u64 @var{q0}, @var{q0}, @var{q0}}
3024 @end itemize
3027 @itemize @bullet
3028 @item int64x2_t vrshlq_s64 (int64x2_t, int64x2_t)
3029 @*@emph{Form of expected instruction(s):} @code{vrshl.s64 @var{q0}, @var{q0}, @var{q0}}
3030 @end itemize
3033 @itemize @bullet
3034 @item uint32x2_t vqshl_u32 (uint32x2_t, int32x2_t)
3035 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{d0}, @var{d0}, @var{d0}}
3036 @end itemize
3039 @itemize @bullet
3040 @item uint16x4_t vqshl_u16 (uint16x4_t, int16x4_t)
3041 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{d0}, @var{d0}, @var{d0}}
3042 @end itemize
3045 @itemize @bullet
3046 @item uint8x8_t vqshl_u8 (uint8x8_t, int8x8_t)
3047 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{d0}, @var{d0}, @var{d0}}
3048 @end itemize
3051 @itemize @bullet
3052 @item int32x2_t vqshl_s32 (int32x2_t, int32x2_t)
3053 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{d0}, @var{d0}, @var{d0}}
3054 @end itemize
3057 @itemize @bullet
3058 @item int16x4_t vqshl_s16 (int16x4_t, int16x4_t)
3059 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{d0}, @var{d0}, @var{d0}}
3060 @end itemize
3063 @itemize @bullet
3064 @item int8x8_t vqshl_s8 (int8x8_t, int8x8_t)
3065 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{d0}, @var{d0}, @var{d0}}
3066 @end itemize
3069 @itemize @bullet
3070 @item uint64x1_t vqshl_u64 (uint64x1_t, int64x1_t)
3071 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{d0}, @var{d0}, @var{d0}}
3072 @end itemize
3075 @itemize @bullet
3076 @item int64x1_t vqshl_s64 (int64x1_t, int64x1_t)
3077 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{d0}, @var{d0}, @var{d0}}
3078 @end itemize
3081 @itemize @bullet
3082 @item uint32x4_t vqshlq_u32 (uint32x4_t, int32x4_t)
3083 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{q0}, @var{q0}, @var{q0}}
3084 @end itemize
3087 @itemize @bullet
3088 @item uint16x8_t vqshlq_u16 (uint16x8_t, int16x8_t)
3089 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{q0}, @var{q0}, @var{q0}}
3090 @end itemize
3093 @itemize @bullet
3094 @item uint8x16_t vqshlq_u8 (uint8x16_t, int8x16_t)
3095 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{q0}, @var{q0}, @var{q0}}
3096 @end itemize
3099 @itemize @bullet
3100 @item int32x4_t vqshlq_s32 (int32x4_t, int32x4_t)
3101 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{q0}, @var{q0}, @var{q0}}
3102 @end itemize
3105 @itemize @bullet
3106 @item int16x8_t vqshlq_s16 (int16x8_t, int16x8_t)
3107 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{q0}, @var{q0}, @var{q0}}
3108 @end itemize
3111 @itemize @bullet
3112 @item int8x16_t vqshlq_s8 (int8x16_t, int8x16_t)
3113 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{q0}, @var{q0}, @var{q0}}
3114 @end itemize
3117 @itemize @bullet
3118 @item uint64x2_t vqshlq_u64 (uint64x2_t, int64x2_t)
3119 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{q0}, @var{q0}, @var{q0}}
3120 @end itemize
3123 @itemize @bullet
3124 @item int64x2_t vqshlq_s64 (int64x2_t, int64x2_t)
3125 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{q0}, @var{q0}, @var{q0}}
3126 @end itemize
3129 @itemize @bullet
3130 @item uint32x2_t vqrshl_u32 (uint32x2_t, int32x2_t)
3131 @*@emph{Form of expected instruction(s):} @code{vqrshl.u32 @var{d0}, @var{d0}, @var{d0}}
3132 @end itemize
3135 @itemize @bullet
3136 @item uint16x4_t vqrshl_u16 (uint16x4_t, int16x4_t)
3137 @*@emph{Form of expected instruction(s):} @code{vqrshl.u16 @var{d0}, @var{d0}, @var{d0}}
3138 @end itemize
3141 @itemize @bullet
3142 @item uint8x8_t vqrshl_u8 (uint8x8_t, int8x8_t)
3143 @*@emph{Form of expected instruction(s):} @code{vqrshl.u8 @var{d0}, @var{d0}, @var{d0}}
3144 @end itemize
3147 @itemize @bullet
3148 @item int32x2_t vqrshl_s32 (int32x2_t, int32x2_t)
3149 @*@emph{Form of expected instruction(s):} @code{vqrshl.s32 @var{d0}, @var{d0}, @var{d0}}
3150 @end itemize
3153 @itemize @bullet
3154 @item int16x4_t vqrshl_s16 (int16x4_t, int16x4_t)
3155 @*@emph{Form of expected instruction(s):} @code{vqrshl.s16 @var{d0}, @var{d0}, @var{d0}}
3156 @end itemize
3159 @itemize @bullet
3160 @item int8x8_t vqrshl_s8 (int8x8_t, int8x8_t)
3161 @*@emph{Form of expected instruction(s):} @code{vqrshl.s8 @var{d0}, @var{d0}, @var{d0}}
3162 @end itemize
3165 @itemize @bullet
3166 @item uint64x1_t vqrshl_u64 (uint64x1_t, int64x1_t)
3167 @*@emph{Form of expected instruction(s):} @code{vqrshl.u64 @var{d0}, @var{d0}, @var{d0}}
3168 @end itemize
3171 @itemize @bullet
3172 @item int64x1_t vqrshl_s64 (int64x1_t, int64x1_t)
3173 @*@emph{Form of expected instruction(s):} @code{vqrshl.s64 @var{d0}, @var{d0}, @var{d0}}
3174 @end itemize
3177 @itemize @bullet
3178 @item uint32x4_t vqrshlq_u32 (uint32x4_t, int32x4_t)
3179 @*@emph{Form of expected instruction(s):} @code{vqrshl.u32 @var{q0}, @var{q0}, @var{q0}}
3180 @end itemize
3183 @itemize @bullet
3184 @item uint16x8_t vqrshlq_u16 (uint16x8_t, int16x8_t)
3185 @*@emph{Form of expected instruction(s):} @code{vqrshl.u16 @var{q0}, @var{q0}, @var{q0}}
3186 @end itemize
3189 @itemize @bullet
3190 @item uint8x16_t vqrshlq_u8 (uint8x16_t, int8x16_t)
3191 @*@emph{Form of expected instruction(s):} @code{vqrshl.u8 @var{q0}, @var{q0}, @var{q0}}
3192 @end itemize
3195 @itemize @bullet
3196 @item int32x4_t vqrshlq_s32 (int32x4_t, int32x4_t)
3197 @*@emph{Form of expected instruction(s):} @code{vqrshl.s32 @var{q0}, @var{q0}, @var{q0}}
3198 @end itemize
3201 @itemize @bullet
3202 @item int16x8_t vqrshlq_s16 (int16x8_t, int16x8_t)
3203 @*@emph{Form of expected instruction(s):} @code{vqrshl.s16 @var{q0}, @var{q0}, @var{q0}}
3204 @end itemize
3207 @itemize @bullet
3208 @item int8x16_t vqrshlq_s8 (int8x16_t, int8x16_t)
3209 @*@emph{Form of expected instruction(s):} @code{vqrshl.s8 @var{q0}, @var{q0}, @var{q0}}
3210 @end itemize
3213 @itemize @bullet
3214 @item uint64x2_t vqrshlq_u64 (uint64x2_t, int64x2_t)
3215 @*@emph{Form of expected instruction(s):} @code{vqrshl.u64 @var{q0}, @var{q0}, @var{q0}}
3216 @end itemize
3219 @itemize @bullet
3220 @item int64x2_t vqrshlq_s64 (int64x2_t, int64x2_t)
3221 @*@emph{Form of expected instruction(s):} @code{vqrshl.s64 @var{q0}, @var{q0}, @var{q0}}
3222 @end itemize
3227 @subsubsection Vector shift left by constant
3229 @itemize @bullet
3230 @item uint32x2_t vshl_n_u32 (uint32x2_t, const int)
3231 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{d0}, @var{d0}, #@var{0}}
3232 @end itemize
3235 @itemize @bullet
3236 @item uint16x4_t vshl_n_u16 (uint16x4_t, const int)
3237 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{d0}, @var{d0}, #@var{0}}
3238 @end itemize
3241 @itemize @bullet
3242 @item uint8x8_t vshl_n_u8 (uint8x8_t, const int)
3243 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{d0}, @var{d0}, #@var{0}}
3244 @end itemize
3247 @itemize @bullet
3248 @item int32x2_t vshl_n_s32 (int32x2_t, const int)
3249 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{d0}, @var{d0}, #@var{0}}
3250 @end itemize
3253 @itemize @bullet
3254 @item int16x4_t vshl_n_s16 (int16x4_t, const int)
3255 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{d0}, @var{d0}, #@var{0}}
3256 @end itemize
3259 @itemize @bullet
3260 @item int8x8_t vshl_n_s8 (int8x8_t, const int)
3261 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{d0}, @var{d0}, #@var{0}}
3262 @end itemize
3265 @itemize @bullet
3266 @item uint64x1_t vshl_n_u64 (uint64x1_t, const int)
3267 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{d0}, @var{d0}, #@var{0}}
3268 @end itemize
3271 @itemize @bullet
3272 @item int64x1_t vshl_n_s64 (int64x1_t, const int)
3273 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{d0}, @var{d0}, #@var{0}}
3274 @end itemize
3277 @itemize @bullet
3278 @item uint32x4_t vshlq_n_u32 (uint32x4_t, const int)
3279 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{q0}, @var{q0}, #@var{0}}
3280 @end itemize
3283 @itemize @bullet
3284 @item uint16x8_t vshlq_n_u16 (uint16x8_t, const int)
3285 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{q0}, @var{q0}, #@var{0}}
3286 @end itemize
3289 @itemize @bullet
3290 @item uint8x16_t vshlq_n_u8 (uint8x16_t, const int)
3291 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{q0}, @var{q0}, #@var{0}}
3292 @end itemize
3295 @itemize @bullet
3296 @item int32x4_t vshlq_n_s32 (int32x4_t, const int)
3297 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{q0}, @var{q0}, #@var{0}}
3298 @end itemize
3301 @itemize @bullet
3302 @item int16x8_t vshlq_n_s16 (int16x8_t, const int)
3303 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{q0}, @var{q0}, #@var{0}}
3304 @end itemize
3307 @itemize @bullet
3308 @item int8x16_t vshlq_n_s8 (int8x16_t, const int)
3309 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{q0}, @var{q0}, #@var{0}}
3310 @end itemize
3313 @itemize @bullet
3314 @item uint64x2_t vshlq_n_u64 (uint64x2_t, const int)
3315 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{q0}, @var{q0}, #@var{0}}
3316 @end itemize
3319 @itemize @bullet
3320 @item int64x2_t vshlq_n_s64 (int64x2_t, const int)
3321 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{q0}, @var{q0}, #@var{0}}
3322 @end itemize
3325 @itemize @bullet
3326 @item uint32x2_t vqshl_n_u32 (uint32x2_t, const int)
3327 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{d0}, @var{d0}, #@var{0}}
3328 @end itemize
3331 @itemize @bullet
3332 @item uint16x4_t vqshl_n_u16 (uint16x4_t, const int)
3333 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{d0}, @var{d0}, #@var{0}}
3334 @end itemize
3337 @itemize @bullet
3338 @item uint8x8_t vqshl_n_u8 (uint8x8_t, const int)
3339 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{d0}, @var{d0}, #@var{0}}
3340 @end itemize
3343 @itemize @bullet
3344 @item int32x2_t vqshl_n_s32 (int32x2_t, const int)
3345 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{d0}, @var{d0}, #@var{0}}
3346 @end itemize
3349 @itemize @bullet
3350 @item int16x4_t vqshl_n_s16 (int16x4_t, const int)
3351 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{d0}, @var{d0}, #@var{0}}
3352 @end itemize
3355 @itemize @bullet
3356 @item int8x8_t vqshl_n_s8 (int8x8_t, const int)
3357 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{d0}, @var{d0}, #@var{0}}
3358 @end itemize
3361 @itemize @bullet
3362 @item uint64x1_t vqshl_n_u64 (uint64x1_t, const int)
3363 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{d0}, @var{d0}, #@var{0}}
3364 @end itemize
3367 @itemize @bullet
3368 @item int64x1_t vqshl_n_s64 (int64x1_t, const int)
3369 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{d0}, @var{d0}, #@var{0}}
3370 @end itemize
3373 @itemize @bullet
3374 @item uint32x4_t vqshlq_n_u32 (uint32x4_t, const int)
3375 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{q0}, @var{q0}, #@var{0}}
3376 @end itemize
3379 @itemize @bullet
3380 @item uint16x8_t vqshlq_n_u16 (uint16x8_t, const int)
3381 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{q0}, @var{q0}, #@var{0}}
3382 @end itemize
3385 @itemize @bullet
3386 @item uint8x16_t vqshlq_n_u8 (uint8x16_t, const int)
3387 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{q0}, @var{q0}, #@var{0}}
3388 @end itemize
3391 @itemize @bullet
3392 @item int32x4_t vqshlq_n_s32 (int32x4_t, const int)
3393 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{q0}, @var{q0}, #@var{0}}
3394 @end itemize
3397 @itemize @bullet
3398 @item int16x8_t vqshlq_n_s16 (int16x8_t, const int)
3399 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{q0}, @var{q0}, #@var{0}}
3400 @end itemize
3403 @itemize @bullet
3404 @item int8x16_t vqshlq_n_s8 (int8x16_t, const int)
3405 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{q0}, @var{q0}, #@var{0}}
3406 @end itemize
3409 @itemize @bullet
3410 @item uint64x2_t vqshlq_n_u64 (uint64x2_t, const int)
3411 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{q0}, @var{q0}, #@var{0}}
3412 @end itemize
3415 @itemize @bullet
3416 @item int64x2_t vqshlq_n_s64 (int64x2_t, const int)
3417 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{q0}, @var{q0}, #@var{0}}
3418 @end itemize
3421 @itemize @bullet
3422 @item uint64x1_t vqshlu_n_s64 (int64x1_t, const int)
3423 @*@emph{Form of expected instruction(s):} @code{vqshlu.s64 @var{d0}, @var{d0}, #@var{0}}
3424 @end itemize
3427 @itemize @bullet
3428 @item uint32x2_t vqshlu_n_s32 (int32x2_t, const int)
3429 @*@emph{Form of expected instruction(s):} @code{vqshlu.s32 @var{d0}, @var{d0}, #@var{0}}
3430 @end itemize
3433 @itemize @bullet
3434 @item uint16x4_t vqshlu_n_s16 (int16x4_t, const int)
3435 @*@emph{Form of expected instruction(s):} @code{vqshlu.s16 @var{d0}, @var{d0}, #@var{0}}
3436 @end itemize
3439 @itemize @bullet
3440 @item uint8x8_t vqshlu_n_s8 (int8x8_t, const int)
3441 @*@emph{Form of expected instruction(s):} @code{vqshlu.s8 @var{d0}, @var{d0}, #@var{0}}
3442 @end itemize
3445 @itemize @bullet
3446 @item uint64x2_t vqshluq_n_s64 (int64x2_t, const int)
3447 @*@emph{Form of expected instruction(s):} @code{vqshlu.s64 @var{q0}, @var{q0}, #@var{0}}
3448 @end itemize
3451 @itemize @bullet
3452 @item uint32x4_t vqshluq_n_s32 (int32x4_t, const int)
3453 @*@emph{Form of expected instruction(s):} @code{vqshlu.s32 @var{q0}, @var{q0}, #@var{0}}
3454 @end itemize
3457 @itemize @bullet
3458 @item uint16x8_t vqshluq_n_s16 (int16x8_t, const int)
3459 @*@emph{Form of expected instruction(s):} @code{vqshlu.s16 @var{q0}, @var{q0}, #@var{0}}
3460 @end itemize
3463 @itemize @bullet
3464 @item uint8x16_t vqshluq_n_s8 (int8x16_t, const int)
3465 @*@emph{Form of expected instruction(s):} @code{vqshlu.s8 @var{q0}, @var{q0}, #@var{0}}
3466 @end itemize
3469 @itemize @bullet
3470 @item uint64x2_t vshll_n_u32 (uint32x2_t, const int)
3471 @*@emph{Form of expected instruction(s):} @code{vshll.u32 @var{q0}, @var{d0}, #@var{0}}
3472 @end itemize
3475 @itemize @bullet
3476 @item uint32x4_t vshll_n_u16 (uint16x4_t, const int)
3477 @*@emph{Form of expected instruction(s):} @code{vshll.u16 @var{q0}, @var{d0}, #@var{0}}
3478 @end itemize
3481 @itemize @bullet
3482 @item uint16x8_t vshll_n_u8 (uint8x8_t, const int)
3483 @*@emph{Form of expected instruction(s):} @code{vshll.u8 @var{q0}, @var{d0}, #@var{0}}
3484 @end itemize
3487 @itemize @bullet
3488 @item int64x2_t vshll_n_s32 (int32x2_t, const int)
3489 @*@emph{Form of expected instruction(s):} @code{vshll.s32 @var{q0}, @var{d0}, #@var{0}}
3490 @end itemize
3493 @itemize @bullet
3494 @item int32x4_t vshll_n_s16 (int16x4_t, const int)
3495 @*@emph{Form of expected instruction(s):} @code{vshll.s16 @var{q0}, @var{d0}, #@var{0}}
3496 @end itemize
3499 @itemize @bullet
3500 @item int16x8_t vshll_n_s8 (int8x8_t, const int)
3501 @*@emph{Form of expected instruction(s):} @code{vshll.s8 @var{q0}, @var{d0}, #@var{0}}
3502 @end itemize
3507 @subsubsection Vector shift right by constant
3509 @itemize @bullet
3510 @item uint32x2_t vshr_n_u32 (uint32x2_t, const int)
3511 @*@emph{Form of expected instruction(s):} @code{vshr.u32 @var{d0}, @var{d0}, #@var{0}}
3512 @end itemize
3515 @itemize @bullet
3516 @item uint16x4_t vshr_n_u16 (uint16x4_t, const int)
3517 @*@emph{Form of expected instruction(s):} @code{vshr.u16 @var{d0}, @var{d0}, #@var{0}}
3518 @end itemize
3521 @itemize @bullet
3522 @item uint8x8_t vshr_n_u8 (uint8x8_t, const int)
3523 @*@emph{Form of expected instruction(s):} @code{vshr.u8 @var{d0}, @var{d0}, #@var{0}}
3524 @end itemize
3527 @itemize @bullet
3528 @item int32x2_t vshr_n_s32 (int32x2_t, const int)
3529 @*@emph{Form of expected instruction(s):} @code{vshr.s32 @var{d0}, @var{d0}, #@var{0}}
3530 @end itemize
3533 @itemize @bullet
3534 @item int16x4_t vshr_n_s16 (int16x4_t, const int)
3535 @*@emph{Form of expected instruction(s):} @code{vshr.s16 @var{d0}, @var{d0}, #@var{0}}
3536 @end itemize
3539 @itemize @bullet
3540 @item int8x8_t vshr_n_s8 (int8x8_t, const int)
3541 @*@emph{Form of expected instruction(s):} @code{vshr.s8 @var{d0}, @var{d0}, #@var{0}}
3542 @end itemize
3545 @itemize @bullet
3546 @item uint64x1_t vshr_n_u64 (uint64x1_t, const int)
3547 @*@emph{Form of expected instruction(s):} @code{vshr.u64 @var{d0}, @var{d0}, #@var{0}}
3548 @end itemize
3551 @itemize @bullet
3552 @item int64x1_t vshr_n_s64 (int64x1_t, const int)
3553 @*@emph{Form of expected instruction(s):} @code{vshr.s64 @var{d0}, @var{d0}, #@var{0}}
3554 @end itemize
3557 @itemize @bullet
3558 @item uint32x4_t vshrq_n_u32 (uint32x4_t, const int)
3559 @*@emph{Form of expected instruction(s):} @code{vshr.u32 @var{q0}, @var{q0}, #@var{0}}
3560 @end itemize
3563 @itemize @bullet
3564 @item uint16x8_t vshrq_n_u16 (uint16x8_t, const int)
3565 @*@emph{Form of expected instruction(s):} @code{vshr.u16 @var{q0}, @var{q0}, #@var{0}}
3566 @end itemize
3569 @itemize @bullet
3570 @item uint8x16_t vshrq_n_u8 (uint8x16_t, const int)
3571 @*@emph{Form of expected instruction(s):} @code{vshr.u8 @var{q0}, @var{q0}, #@var{0}}
3572 @end itemize
3575 @itemize @bullet
3576 @item int32x4_t vshrq_n_s32 (int32x4_t, const int)
3577 @*@emph{Form of expected instruction(s):} @code{vshr.s32 @var{q0}, @var{q0}, #@var{0}}
3578 @end itemize
3581 @itemize @bullet
3582 @item int16x8_t vshrq_n_s16 (int16x8_t, const int)
3583 @*@emph{Form of expected instruction(s):} @code{vshr.s16 @var{q0}, @var{q0}, #@var{0}}
3584 @end itemize
3587 @itemize @bullet
3588 @item int8x16_t vshrq_n_s8 (int8x16_t, const int)
3589 @*@emph{Form of expected instruction(s):} @code{vshr.s8 @var{q0}, @var{q0}, #@var{0}}
3590 @end itemize
3593 @itemize @bullet
3594 @item uint64x2_t vshrq_n_u64 (uint64x2_t, const int)
3595 @*@emph{Form of expected instruction(s):} @code{vshr.u64 @var{q0}, @var{q0}, #@var{0}}
3596 @end itemize
3599 @itemize @bullet
3600 @item int64x2_t vshrq_n_s64 (int64x2_t, const int)
3601 @*@emph{Form of expected instruction(s):} @code{vshr.s64 @var{q0}, @var{q0}, #@var{0}}
3602 @end itemize
3605 @itemize @bullet
3606 @item uint32x2_t vrshr_n_u32 (uint32x2_t, const int)
3607 @*@emph{Form of expected instruction(s):} @code{vrshr.u32 @var{d0}, @var{d0}, #@var{0}}
3608 @end itemize
3611 @itemize @bullet
3612 @item uint16x4_t vrshr_n_u16 (uint16x4_t, const int)
3613 @*@emph{Form of expected instruction(s):} @code{vrshr.u16 @var{d0}, @var{d0}, #@var{0}}
3614 @end itemize
3617 @itemize @bullet
3618 @item uint8x8_t vrshr_n_u8 (uint8x8_t, const int)
3619 @*@emph{Form of expected instruction(s):} @code{vrshr.u8 @var{d0}, @var{d0}, #@var{0}}
3620 @end itemize
3623 @itemize @bullet
3624 @item int32x2_t vrshr_n_s32 (int32x2_t, const int)
3625 @*@emph{Form of expected instruction(s):} @code{vrshr.s32 @var{d0}, @var{d0}, #@var{0}}
3626 @end itemize
3629 @itemize @bullet
3630 @item int16x4_t vrshr_n_s16 (int16x4_t, const int)
3631 @*@emph{Form of expected instruction(s):} @code{vrshr.s16 @var{d0}, @var{d0}, #@var{0}}
3632 @end itemize
3635 @itemize @bullet
3636 @item int8x8_t vrshr_n_s8 (int8x8_t, const int)
3637 @*@emph{Form of expected instruction(s):} @code{vrshr.s8 @var{d0}, @var{d0}, #@var{0}}
3638 @end itemize
3641 @itemize @bullet
3642 @item uint64x1_t vrshr_n_u64 (uint64x1_t, const int)
3643 @*@emph{Form of expected instruction(s):} @code{vrshr.u64 @var{d0}, @var{d0}, #@var{0}}
3644 @end itemize
3647 @itemize @bullet
3648 @item int64x1_t vrshr_n_s64 (int64x1_t, const int)
3649 @*@emph{Form of expected instruction(s):} @code{vrshr.s64 @var{d0}, @var{d0}, #@var{0}}
3650 @end itemize
3653 @itemize @bullet
3654 @item uint32x4_t vrshrq_n_u32 (uint32x4_t, const int)
3655 @*@emph{Form of expected instruction(s):} @code{vrshr.u32 @var{q0}, @var{q0}, #@var{0}}
3656 @end itemize
3659 @itemize @bullet
3660 @item uint16x8_t vrshrq_n_u16 (uint16x8_t, const int)
3661 @*@emph{Form of expected instruction(s):} @code{vrshr.u16 @var{q0}, @var{q0}, #@var{0}}
3662 @end itemize
3665 @itemize @bullet
3666 @item uint8x16_t vrshrq_n_u8 (uint8x16_t, const int)
3667 @*@emph{Form of expected instruction(s):} @code{vrshr.u8 @var{q0}, @var{q0}, #@var{0}}
3668 @end itemize
3671 @itemize @bullet
3672 @item int32x4_t vrshrq_n_s32 (int32x4_t, const int)
3673 @*@emph{Form of expected instruction(s):} @code{vrshr.s32 @var{q0}, @var{q0}, #@var{0}}
3674 @end itemize
3677 @itemize @bullet
3678 @item int16x8_t vrshrq_n_s16 (int16x8_t, const int)
3679 @*@emph{Form of expected instruction(s):} @code{vrshr.s16 @var{q0}, @var{q0}, #@var{0}}
3680 @end itemize
3683 @itemize @bullet
3684 @item int8x16_t vrshrq_n_s8 (int8x16_t, const int)
3685 @*@emph{Form of expected instruction(s):} @code{vrshr.s8 @var{q0}, @var{q0}, #@var{0}}
3686 @end itemize
3689 @itemize @bullet
3690 @item uint64x2_t vrshrq_n_u64 (uint64x2_t, const int)
3691 @*@emph{Form of expected instruction(s):} @code{vrshr.u64 @var{q0}, @var{q0}, #@var{0}}
3692 @end itemize
3695 @itemize @bullet
3696 @item int64x2_t vrshrq_n_s64 (int64x2_t, const int)
3697 @*@emph{Form of expected instruction(s):} @code{vrshr.s64 @var{q0}, @var{q0}, #@var{0}}
3698 @end itemize
3701 @itemize @bullet
3702 @item uint32x2_t vshrn_n_u64 (uint64x2_t, const int)
3703 @*@emph{Form of expected instruction(s):} @code{vshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3704 @end itemize
3707 @itemize @bullet
3708 @item uint16x4_t vshrn_n_u32 (uint32x4_t, const int)
3709 @*@emph{Form of expected instruction(s):} @code{vshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3710 @end itemize
3713 @itemize @bullet
3714 @item uint8x8_t vshrn_n_u16 (uint16x8_t, const int)
3715 @*@emph{Form of expected instruction(s):} @code{vshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3716 @end itemize
3719 @itemize @bullet
3720 @item int32x2_t vshrn_n_s64 (int64x2_t, const int)
3721 @*@emph{Form of expected instruction(s):} @code{vshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3722 @end itemize
3725 @itemize @bullet
3726 @item int16x4_t vshrn_n_s32 (int32x4_t, const int)
3727 @*@emph{Form of expected instruction(s):} @code{vshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3728 @end itemize
3731 @itemize @bullet
3732 @item int8x8_t vshrn_n_s16 (int16x8_t, const int)
3733 @*@emph{Form of expected instruction(s):} @code{vshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3734 @end itemize
3737 @itemize @bullet
3738 @item uint32x2_t vrshrn_n_u64 (uint64x2_t, const int)
3739 @*@emph{Form of expected instruction(s):} @code{vrshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3740 @end itemize
3743 @itemize @bullet
3744 @item uint16x4_t vrshrn_n_u32 (uint32x4_t, const int)
3745 @*@emph{Form of expected instruction(s):} @code{vrshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3746 @end itemize
3749 @itemize @bullet
3750 @item uint8x8_t vrshrn_n_u16 (uint16x8_t, const int)
3751 @*@emph{Form of expected instruction(s):} @code{vrshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3752 @end itemize
3755 @itemize @bullet
3756 @item int32x2_t vrshrn_n_s64 (int64x2_t, const int)
3757 @*@emph{Form of expected instruction(s):} @code{vrshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3758 @end itemize
3761 @itemize @bullet
3762 @item int16x4_t vrshrn_n_s32 (int32x4_t, const int)
3763 @*@emph{Form of expected instruction(s):} @code{vrshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3764 @end itemize
3767 @itemize @bullet
3768 @item int8x8_t vrshrn_n_s16 (int16x8_t, const int)
3769 @*@emph{Form of expected instruction(s):} @code{vrshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3770 @end itemize
3773 @itemize @bullet
3774 @item uint32x2_t vqshrn_n_u64 (uint64x2_t, const int)
3775 @*@emph{Form of expected instruction(s):} @code{vqshrn.u64 @var{d0}, @var{q0}, #@var{0}}
3776 @end itemize
3779 @itemize @bullet
3780 @item uint16x4_t vqshrn_n_u32 (uint32x4_t, const int)
3781 @*@emph{Form of expected instruction(s):} @code{vqshrn.u32 @var{d0}, @var{q0}, #@var{0}}
3782 @end itemize
3785 @itemize @bullet
3786 @item uint8x8_t vqshrn_n_u16 (uint16x8_t, const int)
3787 @*@emph{Form of expected instruction(s):} @code{vqshrn.u16 @var{d0}, @var{q0}, #@var{0}}
3788 @end itemize
3791 @itemize @bullet
3792 @item int32x2_t vqshrn_n_s64 (int64x2_t, const int)
3793 @*@emph{Form of expected instruction(s):} @code{vqshrn.s64 @var{d0}, @var{q0}, #@var{0}}
3794 @end itemize
3797 @itemize @bullet
3798 @item int16x4_t vqshrn_n_s32 (int32x4_t, const int)
3799 @*@emph{Form of expected instruction(s):} @code{vqshrn.s32 @var{d0}, @var{q0}, #@var{0}}
3800 @end itemize
3803 @itemize @bullet
3804 @item int8x8_t vqshrn_n_s16 (int16x8_t, const int)
3805 @*@emph{Form of expected instruction(s):} @code{vqshrn.s16 @var{d0}, @var{q0}, #@var{0}}
3806 @end itemize
3809 @itemize @bullet
3810 @item uint32x2_t vqrshrn_n_u64 (uint64x2_t, const int)
3811 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u64 @var{d0}, @var{q0}, #@var{0}}
3812 @end itemize
3815 @itemize @bullet
3816 @item uint16x4_t vqrshrn_n_u32 (uint32x4_t, const int)
3817 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u32 @var{d0}, @var{q0}, #@var{0}}
3818 @end itemize
3821 @itemize @bullet
3822 @item uint8x8_t vqrshrn_n_u16 (uint16x8_t, const int)
3823 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u16 @var{d0}, @var{q0}, #@var{0}}
3824 @end itemize
3827 @itemize @bullet
3828 @item int32x2_t vqrshrn_n_s64 (int64x2_t, const int)
3829 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s64 @var{d0}, @var{q0}, #@var{0}}
3830 @end itemize
3833 @itemize @bullet
3834 @item int16x4_t vqrshrn_n_s32 (int32x4_t, const int)
3835 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s32 @var{d0}, @var{q0}, #@var{0}}
3836 @end itemize
3839 @itemize @bullet
3840 @item int8x8_t vqrshrn_n_s16 (int16x8_t, const int)
3841 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s16 @var{d0}, @var{q0}, #@var{0}}
3842 @end itemize
3845 @itemize @bullet
3846 @item uint32x2_t vqshrun_n_s64 (int64x2_t, const int)
3847 @*@emph{Form of expected instruction(s):} @code{vqshrun.s64 @var{d0}, @var{q0}, #@var{0}}
3848 @end itemize
3851 @itemize @bullet
3852 @item uint16x4_t vqshrun_n_s32 (int32x4_t, const int)
3853 @*@emph{Form of expected instruction(s):} @code{vqshrun.s32 @var{d0}, @var{q0}, #@var{0}}
3854 @end itemize
3857 @itemize @bullet
3858 @item uint8x8_t vqshrun_n_s16 (int16x8_t, const int)
3859 @*@emph{Form of expected instruction(s):} @code{vqshrun.s16 @var{d0}, @var{q0}, #@var{0}}
3860 @end itemize
3863 @itemize @bullet
3864 @item uint32x2_t vqrshrun_n_s64 (int64x2_t, const int)
3865 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s64 @var{d0}, @var{q0}, #@var{0}}
3866 @end itemize
3869 @itemize @bullet
3870 @item uint16x4_t vqrshrun_n_s32 (int32x4_t, const int)
3871 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s32 @var{d0}, @var{q0}, #@var{0}}
3872 @end itemize
3875 @itemize @bullet
3876 @item uint8x8_t vqrshrun_n_s16 (int16x8_t, const int)
3877 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s16 @var{d0}, @var{q0}, #@var{0}}
3878 @end itemize
3883 @subsubsection Vector shift right by constant and accumulate
3885 @itemize @bullet
3886 @item uint32x2_t vsra_n_u32 (uint32x2_t, uint32x2_t, const int)
3887 @*@emph{Form of expected instruction(s):} @code{vsra.u32 @var{d0}, @var{d0}, #@var{0}}
3888 @end itemize
3891 @itemize @bullet
3892 @item uint16x4_t vsra_n_u16 (uint16x4_t, uint16x4_t, const int)
3893 @*@emph{Form of expected instruction(s):} @code{vsra.u16 @var{d0}, @var{d0}, #@var{0}}
3894 @end itemize
3897 @itemize @bullet
3898 @item uint8x8_t vsra_n_u8 (uint8x8_t, uint8x8_t, const int)
3899 @*@emph{Form of expected instruction(s):} @code{vsra.u8 @var{d0}, @var{d0}, #@var{0}}
3900 @end itemize
3903 @itemize @bullet
3904 @item int32x2_t vsra_n_s32 (int32x2_t, int32x2_t, const int)
3905 @*@emph{Form of expected instruction(s):} @code{vsra.s32 @var{d0}, @var{d0}, #@var{0}}
3906 @end itemize
3909 @itemize @bullet
3910 @item int16x4_t vsra_n_s16 (int16x4_t, int16x4_t, const int)
3911 @*@emph{Form of expected instruction(s):} @code{vsra.s16 @var{d0}, @var{d0}, #@var{0}}
3912 @end itemize
3915 @itemize @bullet
3916 @item int8x8_t vsra_n_s8 (int8x8_t, int8x8_t, const int)
3917 @*@emph{Form of expected instruction(s):} @code{vsra.s8 @var{d0}, @var{d0}, #@var{0}}
3918 @end itemize
3921 @itemize @bullet
3922 @item uint64x1_t vsra_n_u64 (uint64x1_t, uint64x1_t, const int)
3923 @*@emph{Form of expected instruction(s):} @code{vsra.u64 @var{d0}, @var{d0}, #@var{0}}
3924 @end itemize
3927 @itemize @bullet
3928 @item int64x1_t vsra_n_s64 (int64x1_t, int64x1_t, const int)
3929 @*@emph{Form of expected instruction(s):} @code{vsra.s64 @var{d0}, @var{d0}, #@var{0}}
3930 @end itemize
3933 @itemize @bullet
3934 @item uint32x4_t vsraq_n_u32 (uint32x4_t, uint32x4_t, const int)
3935 @*@emph{Form of expected instruction(s):} @code{vsra.u32 @var{q0}, @var{q0}, #@var{0}}
3936 @end itemize
3939 @itemize @bullet
3940 @item uint16x8_t vsraq_n_u16 (uint16x8_t, uint16x8_t, const int)
3941 @*@emph{Form of expected instruction(s):} @code{vsra.u16 @var{q0}, @var{q0}, #@var{0}}
3942 @end itemize
3945 @itemize @bullet
3946 @item uint8x16_t vsraq_n_u8 (uint8x16_t, uint8x16_t, const int)
3947 @*@emph{Form of expected instruction(s):} @code{vsra.u8 @var{q0}, @var{q0}, #@var{0}}
3948 @end itemize
3951 @itemize @bullet
3952 @item int32x4_t vsraq_n_s32 (int32x4_t, int32x4_t, const int)
3953 @*@emph{Form of expected instruction(s):} @code{vsra.s32 @var{q0}, @var{q0}, #@var{0}}
3954 @end itemize
3957 @itemize @bullet
3958 @item int16x8_t vsraq_n_s16 (int16x8_t, int16x8_t, const int)
3959 @*@emph{Form of expected instruction(s):} @code{vsra.s16 @var{q0}, @var{q0}, #@var{0}}
3960 @end itemize
3963 @itemize @bullet
3964 @item int8x16_t vsraq_n_s8 (int8x16_t, int8x16_t, const int)
3965 @*@emph{Form of expected instruction(s):} @code{vsra.s8 @var{q0}, @var{q0}, #@var{0}}
3966 @end itemize
3969 @itemize @bullet
3970 @item uint64x2_t vsraq_n_u64 (uint64x2_t, uint64x2_t, const int)
3971 @*@emph{Form of expected instruction(s):} @code{vsra.u64 @var{q0}, @var{q0}, #@var{0}}
3972 @end itemize
3975 @itemize @bullet
3976 @item int64x2_t vsraq_n_s64 (int64x2_t, int64x2_t, const int)
3977 @*@emph{Form of expected instruction(s):} @code{vsra.s64 @var{q0}, @var{q0}, #@var{0}}
3978 @end itemize
3981 @itemize @bullet
3982 @item uint32x2_t vrsra_n_u32 (uint32x2_t, uint32x2_t, const int)
3983 @*@emph{Form of expected instruction(s):} @code{vrsra.u32 @var{d0}, @var{d0}, #@var{0}}
3984 @end itemize
3987 @itemize @bullet
3988 @item uint16x4_t vrsra_n_u16 (uint16x4_t, uint16x4_t, const int)
3989 @*@emph{Form of expected instruction(s):} @code{vrsra.u16 @var{d0}, @var{d0}, #@var{0}}
3990 @end itemize
3993 @itemize @bullet
3994 @item uint8x8_t vrsra_n_u8 (uint8x8_t, uint8x8_t, const int)
3995 @*@emph{Form of expected instruction(s):} @code{vrsra.u8 @var{d0}, @var{d0}, #@var{0}}
3996 @end itemize
3999 @itemize @bullet
4000 @item int32x2_t vrsra_n_s32 (int32x2_t, int32x2_t, const int)
4001 @*@emph{Form of expected instruction(s):} @code{vrsra.s32 @var{d0}, @var{d0}, #@var{0}}
4002 @end itemize
4005 @itemize @bullet
4006 @item int16x4_t vrsra_n_s16 (int16x4_t, int16x4_t, const int)
4007 @*@emph{Form of expected instruction(s):} @code{vrsra.s16 @var{d0}, @var{d0}, #@var{0}}
4008 @end itemize
4011 @itemize @bullet
4012 @item int8x8_t vrsra_n_s8 (int8x8_t, int8x8_t, const int)
4013 @*@emph{Form of expected instruction(s):} @code{vrsra.s8 @var{d0}, @var{d0}, #@var{0}}
4014 @end itemize
4017 @itemize @bullet
4018 @item uint64x1_t vrsra_n_u64 (uint64x1_t, uint64x1_t, const int)
4019 @*@emph{Form of expected instruction(s):} @code{vrsra.u64 @var{d0}, @var{d0}, #@var{0}}
4020 @end itemize
4023 @itemize @bullet
4024 @item int64x1_t vrsra_n_s64 (int64x1_t, int64x1_t, const int)
4025 @*@emph{Form of expected instruction(s):} @code{vrsra.s64 @var{d0}, @var{d0}, #@var{0}}
4026 @end itemize
4029 @itemize @bullet
4030 @item uint32x4_t vrsraq_n_u32 (uint32x4_t, uint32x4_t, const int)
4031 @*@emph{Form of expected instruction(s):} @code{vrsra.u32 @var{q0}, @var{q0}, #@var{0}}
4032 @end itemize
4035 @itemize @bullet
4036 @item uint16x8_t vrsraq_n_u16 (uint16x8_t, uint16x8_t, const int)
4037 @*@emph{Form of expected instruction(s):} @code{vrsra.u16 @var{q0}, @var{q0}, #@var{0}}
4038 @end itemize
4041 @itemize @bullet
4042 @item uint8x16_t vrsraq_n_u8 (uint8x16_t, uint8x16_t, const int)
4043 @*@emph{Form of expected instruction(s):} @code{vrsra.u8 @var{q0}, @var{q0}, #@var{0}}
4044 @end itemize
4047 @itemize @bullet
4048 @item int32x4_t vrsraq_n_s32 (int32x4_t, int32x4_t, const int)
4049 @*@emph{Form of expected instruction(s):} @code{vrsra.s32 @var{q0}, @var{q0}, #@var{0}}
4050 @end itemize
4053 @itemize @bullet
4054 @item int16x8_t vrsraq_n_s16 (int16x8_t, int16x8_t, const int)
4055 @*@emph{Form of expected instruction(s):} @code{vrsra.s16 @var{q0}, @var{q0}, #@var{0}}
4056 @end itemize
4059 @itemize @bullet
4060 @item int8x16_t vrsraq_n_s8 (int8x16_t, int8x16_t, const int)
4061 @*@emph{Form of expected instruction(s):} @code{vrsra.s8 @var{q0}, @var{q0}, #@var{0}}
4062 @end itemize
4065 @itemize @bullet
4066 @item uint64x2_t vrsraq_n_u64 (uint64x2_t, uint64x2_t, const int)
4067 @*@emph{Form of expected instruction(s):} @code{vrsra.u64 @var{q0}, @var{q0}, #@var{0}}
4068 @end itemize
4071 @itemize @bullet
4072 @item int64x2_t vrsraq_n_s64 (int64x2_t, int64x2_t, const int)
4073 @*@emph{Form of expected instruction(s):} @code{vrsra.s64 @var{q0}, @var{q0}, #@var{0}}
4074 @end itemize
4079 @subsubsection Vector shift right and insert
4081 @itemize @bullet
4082 @item poly64x1_t vsri_n_p64 (poly64x1_t, poly64x1_t, const int)
4083 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4084 @end itemize
4087 @itemize @bullet
4088 @item uint32x2_t vsri_n_u32 (uint32x2_t, uint32x2_t, const int)
4089 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
4090 @end itemize
4093 @itemize @bullet
4094 @item uint16x4_t vsri_n_u16 (uint16x4_t, uint16x4_t, const int)
4095 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
4096 @end itemize
4099 @itemize @bullet
4100 @item uint8x8_t vsri_n_u8 (uint8x8_t, uint8x8_t, const int)
4101 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4102 @end itemize
4105 @itemize @bullet
4106 @item int32x2_t vsri_n_s32 (int32x2_t, int32x2_t, const int)
4107 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
4108 @end itemize
4111 @itemize @bullet
4112 @item int16x4_t vsri_n_s16 (int16x4_t, int16x4_t, const int)
4113 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
4114 @end itemize
4117 @itemize @bullet
4118 @item int8x8_t vsri_n_s8 (int8x8_t, int8x8_t, const int)
4119 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4120 @end itemize
4123 @itemize @bullet
4124 @item uint64x1_t vsri_n_u64 (uint64x1_t, uint64x1_t, const int)
4125 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4126 @end itemize
4129 @itemize @bullet
4130 @item int64x1_t vsri_n_s64 (int64x1_t, int64x1_t, const int)
4131 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4132 @end itemize
4135 @itemize @bullet
4136 @item poly16x4_t vsri_n_p16 (poly16x4_t, poly16x4_t, const int)
4137 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
4138 @end itemize
4141 @itemize @bullet
4142 @item poly8x8_t vsri_n_p8 (poly8x8_t, poly8x8_t, const int)
4143 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4144 @end itemize
4147 @itemize @bullet
4148 @item poly64x2_t vsriq_n_p64 (poly64x2_t, poly64x2_t, const int)
4149 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4150 @end itemize
4153 @itemize @bullet
4154 @item uint32x4_t vsriq_n_u32 (uint32x4_t, uint32x4_t, const int)
4155 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
4156 @end itemize
4159 @itemize @bullet
4160 @item uint16x8_t vsriq_n_u16 (uint16x8_t, uint16x8_t, const int)
4161 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4162 @end itemize
4165 @itemize @bullet
4166 @item uint8x16_t vsriq_n_u8 (uint8x16_t, uint8x16_t, const int)
4167 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4168 @end itemize
4171 @itemize @bullet
4172 @item int32x4_t vsriq_n_s32 (int32x4_t, int32x4_t, const int)
4173 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
4174 @end itemize
4177 @itemize @bullet
4178 @item int16x8_t vsriq_n_s16 (int16x8_t, int16x8_t, const int)
4179 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4180 @end itemize
4183 @itemize @bullet
4184 @item int8x16_t vsriq_n_s8 (int8x16_t, int8x16_t, const int)
4185 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4186 @end itemize
4189 @itemize @bullet
4190 @item uint64x2_t vsriq_n_u64 (uint64x2_t, uint64x2_t, const int)
4191 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4192 @end itemize
4195 @itemize @bullet
4196 @item int64x2_t vsriq_n_s64 (int64x2_t, int64x2_t, const int)
4197 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4198 @end itemize
4201 @itemize @bullet
4202 @item poly16x8_t vsriq_n_p16 (poly16x8_t, poly16x8_t, const int)
4203 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4204 @end itemize
4207 @itemize @bullet
4208 @item poly8x16_t vsriq_n_p8 (poly8x16_t, poly8x16_t, const int)
4209 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4210 @end itemize
4215 @subsubsection Vector shift left and insert
4217 @itemize @bullet
4218 @item poly64x1_t vsli_n_p64 (poly64x1_t, poly64x1_t, const int)
4219 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4220 @end itemize
4223 @itemize @bullet
4224 @item uint32x2_t vsli_n_u32 (uint32x2_t, uint32x2_t, const int)
4225 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
4226 @end itemize
4229 @itemize @bullet
4230 @item uint16x4_t vsli_n_u16 (uint16x4_t, uint16x4_t, const int)
4231 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4232 @end itemize
4235 @itemize @bullet
4236 @item uint8x8_t vsli_n_u8 (uint8x8_t, uint8x8_t, const int)
4237 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4238 @end itemize
4241 @itemize @bullet
4242 @item int32x2_t vsli_n_s32 (int32x2_t, int32x2_t, const int)
4243 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
4244 @end itemize
4247 @itemize @bullet
4248 @item int16x4_t vsli_n_s16 (int16x4_t, int16x4_t, const int)
4249 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4250 @end itemize
4253 @itemize @bullet
4254 @item int8x8_t vsli_n_s8 (int8x8_t, int8x8_t, const int)
4255 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4256 @end itemize
4259 @itemize @bullet
4260 @item uint64x1_t vsli_n_u64 (uint64x1_t, uint64x1_t, const int)
4261 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4262 @end itemize
4265 @itemize @bullet
4266 @item int64x1_t vsli_n_s64 (int64x1_t, int64x1_t, const int)
4267 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4268 @end itemize
4271 @itemize @bullet
4272 @item poly16x4_t vsli_n_p16 (poly16x4_t, poly16x4_t, const int)
4273 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4274 @end itemize
4277 @itemize @bullet
4278 @item poly8x8_t vsli_n_p8 (poly8x8_t, poly8x8_t, const int)
4279 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4280 @end itemize
4283 @itemize @bullet
4284 @item poly64x2_t vsliq_n_p64 (poly64x2_t, poly64x2_t, const int)
4285 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4286 @end itemize
4289 @itemize @bullet
4290 @item uint32x4_t vsliq_n_u32 (uint32x4_t, uint32x4_t, const int)
4291 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
4292 @end itemize
4295 @itemize @bullet
4296 @item uint16x8_t vsliq_n_u16 (uint16x8_t, uint16x8_t, const int)
4297 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4298 @end itemize
4301 @itemize @bullet
4302 @item uint8x16_t vsliq_n_u8 (uint8x16_t, uint8x16_t, const int)
4303 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4304 @end itemize
4307 @itemize @bullet
4308 @item int32x4_t vsliq_n_s32 (int32x4_t, int32x4_t, const int)
4309 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
4310 @end itemize
4313 @itemize @bullet
4314 @item int16x8_t vsliq_n_s16 (int16x8_t, int16x8_t, const int)
4315 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4316 @end itemize
4319 @itemize @bullet
4320 @item int8x16_t vsliq_n_s8 (int8x16_t, int8x16_t, const int)
4321 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4322 @end itemize
4325 @itemize @bullet
4326 @item uint64x2_t vsliq_n_u64 (uint64x2_t, uint64x2_t, const int)
4327 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4328 @end itemize
4331 @itemize @bullet
4332 @item int64x2_t vsliq_n_s64 (int64x2_t, int64x2_t, const int)
4333 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4334 @end itemize
4337 @itemize @bullet
4338 @item poly16x8_t vsliq_n_p16 (poly16x8_t, poly16x8_t, const int)
4339 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4340 @end itemize
4343 @itemize @bullet
4344 @item poly8x16_t vsliq_n_p8 (poly8x16_t, poly8x16_t, const int)
4345 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4346 @end itemize
4351 @subsubsection Absolute value
4353 @itemize @bullet
4354 @item float32x2_t vabs_f32 (float32x2_t)
4355 @*@emph{Form of expected instruction(s):} @code{vabs.f32 @var{d0}, @var{d0}}
4356 @end itemize
4359 @itemize @bullet
4360 @item int32x2_t vabs_s32 (int32x2_t)
4361 @*@emph{Form of expected instruction(s):} @code{vabs.s32 @var{d0}, @var{d0}}
4362 @end itemize
4365 @itemize @bullet
4366 @item int16x4_t vabs_s16 (int16x4_t)
4367 @*@emph{Form of expected instruction(s):} @code{vabs.s16 @var{d0}, @var{d0}}
4368 @end itemize
4371 @itemize @bullet
4372 @item int8x8_t vabs_s8 (int8x8_t)
4373 @*@emph{Form of expected instruction(s):} @code{vabs.s8 @var{d0}, @var{d0}}
4374 @end itemize
4377 @itemize @bullet
4378 @item float32x4_t vabsq_f32 (float32x4_t)
4379 @*@emph{Form of expected instruction(s):} @code{vabs.f32 @var{q0}, @var{q0}}
4380 @end itemize
4383 @itemize @bullet
4384 @item int32x4_t vabsq_s32 (int32x4_t)
4385 @*@emph{Form of expected instruction(s):} @code{vabs.s32 @var{q0}, @var{q0}}
4386 @end itemize
4389 @itemize @bullet
4390 @item int16x8_t vabsq_s16 (int16x8_t)
4391 @*@emph{Form of expected instruction(s):} @code{vabs.s16 @var{q0}, @var{q0}}
4392 @end itemize
4395 @itemize @bullet
4396 @item int8x16_t vabsq_s8 (int8x16_t)
4397 @*@emph{Form of expected instruction(s):} @code{vabs.s8 @var{q0}, @var{q0}}
4398 @end itemize
4401 @itemize @bullet
4402 @item int32x2_t vqabs_s32 (int32x2_t)
4403 @*@emph{Form of expected instruction(s):} @code{vqabs.s32 @var{d0}, @var{d0}}
4404 @end itemize
4407 @itemize @bullet
4408 @item int16x4_t vqabs_s16 (int16x4_t)
4409 @*@emph{Form of expected instruction(s):} @code{vqabs.s16 @var{d0}, @var{d0}}
4410 @end itemize
4413 @itemize @bullet
4414 @item int8x8_t vqabs_s8 (int8x8_t)
4415 @*@emph{Form of expected instruction(s):} @code{vqabs.s8 @var{d0}, @var{d0}}
4416 @end itemize
4419 @itemize @bullet
4420 @item int32x4_t vqabsq_s32 (int32x4_t)
4421 @*@emph{Form of expected instruction(s):} @code{vqabs.s32 @var{q0}, @var{q0}}
4422 @end itemize
4425 @itemize @bullet
4426 @item int16x8_t vqabsq_s16 (int16x8_t)
4427 @*@emph{Form of expected instruction(s):} @code{vqabs.s16 @var{q0}, @var{q0}}
4428 @end itemize
4431 @itemize @bullet
4432 @item int8x16_t vqabsq_s8 (int8x16_t)
4433 @*@emph{Form of expected instruction(s):} @code{vqabs.s8 @var{q0}, @var{q0}}
4434 @end itemize
4439 @subsubsection Negation
4441 @itemize @bullet
4442 @item float32x2_t vneg_f32 (float32x2_t)
4443 @*@emph{Form of expected instruction(s):} @code{vneg.f32 @var{d0}, @var{d0}}
4444 @end itemize
4447 @itemize @bullet
4448 @item int32x2_t vneg_s32 (int32x2_t)
4449 @*@emph{Form of expected instruction(s):} @code{vneg.s32 @var{d0}, @var{d0}}
4450 @end itemize
4453 @itemize @bullet
4454 @item int16x4_t vneg_s16 (int16x4_t)
4455 @*@emph{Form of expected instruction(s):} @code{vneg.s16 @var{d0}, @var{d0}}
4456 @end itemize
4459 @itemize @bullet
4460 @item int8x8_t vneg_s8 (int8x8_t)
4461 @*@emph{Form of expected instruction(s):} @code{vneg.s8 @var{d0}, @var{d0}}
4462 @end itemize
4465 @itemize @bullet
4466 @item float32x4_t vnegq_f32 (float32x4_t)
4467 @*@emph{Form of expected instruction(s):} @code{vneg.f32 @var{q0}, @var{q0}}
4468 @end itemize
4471 @itemize @bullet
4472 @item int32x4_t vnegq_s32 (int32x4_t)
4473 @*@emph{Form of expected instruction(s):} @code{vneg.s32 @var{q0}, @var{q0}}
4474 @end itemize
4477 @itemize @bullet
4478 @item int16x8_t vnegq_s16 (int16x8_t)
4479 @*@emph{Form of expected instruction(s):} @code{vneg.s16 @var{q0}, @var{q0}}
4480 @end itemize
4483 @itemize @bullet
4484 @item int8x16_t vnegq_s8 (int8x16_t)
4485 @*@emph{Form of expected instruction(s):} @code{vneg.s8 @var{q0}, @var{q0}}
4486 @end itemize
4489 @itemize @bullet
4490 @item int32x2_t vqneg_s32 (int32x2_t)
4491 @*@emph{Form of expected instruction(s):} @code{vqneg.s32 @var{d0}, @var{d0}}
4492 @end itemize
4495 @itemize @bullet
4496 @item int16x4_t vqneg_s16 (int16x4_t)
4497 @*@emph{Form of expected instruction(s):} @code{vqneg.s16 @var{d0}, @var{d0}}
4498 @end itemize
4501 @itemize @bullet
4502 @item int8x8_t vqneg_s8 (int8x8_t)
4503 @*@emph{Form of expected instruction(s):} @code{vqneg.s8 @var{d0}, @var{d0}}
4504 @end itemize
4507 @itemize @bullet
4508 @item int32x4_t vqnegq_s32 (int32x4_t)
4509 @*@emph{Form of expected instruction(s):} @code{vqneg.s32 @var{q0}, @var{q0}}
4510 @end itemize
4513 @itemize @bullet
4514 @item int16x8_t vqnegq_s16 (int16x8_t)
4515 @*@emph{Form of expected instruction(s):} @code{vqneg.s16 @var{q0}, @var{q0}}
4516 @end itemize
4519 @itemize @bullet
4520 @item int8x16_t vqnegq_s8 (int8x16_t)
4521 @*@emph{Form of expected instruction(s):} @code{vqneg.s8 @var{q0}, @var{q0}}
4522 @end itemize
4527 @subsubsection Bitwise not
4529 @itemize @bullet
4530 @item uint32x2_t vmvn_u32 (uint32x2_t)
4531 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4532 @end itemize
4535 @itemize @bullet
4536 @item uint16x4_t vmvn_u16 (uint16x4_t)
4537 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4538 @end itemize
4541 @itemize @bullet
4542 @item uint8x8_t vmvn_u8 (uint8x8_t)
4543 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4544 @end itemize
4547 @itemize @bullet
4548 @item int32x2_t vmvn_s32 (int32x2_t)
4549 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4550 @end itemize
4553 @itemize @bullet
4554 @item int16x4_t vmvn_s16 (int16x4_t)
4555 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4556 @end itemize
4559 @itemize @bullet
4560 @item int8x8_t vmvn_s8 (int8x8_t)
4561 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4562 @end itemize
4565 @itemize @bullet
4566 @item poly8x8_t vmvn_p8 (poly8x8_t)
4567 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4568 @end itemize
4571 @itemize @bullet
4572 @item uint32x4_t vmvnq_u32 (uint32x4_t)
4573 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4574 @end itemize
4577 @itemize @bullet
4578 @item uint16x8_t vmvnq_u16 (uint16x8_t)
4579 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4580 @end itemize
4583 @itemize @bullet
4584 @item uint8x16_t vmvnq_u8 (uint8x16_t)
4585 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4586 @end itemize
4589 @itemize @bullet
4590 @item int32x4_t vmvnq_s32 (int32x4_t)
4591 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4592 @end itemize
4595 @itemize @bullet
4596 @item int16x8_t vmvnq_s16 (int16x8_t)
4597 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4598 @end itemize
4601 @itemize @bullet
4602 @item int8x16_t vmvnq_s8 (int8x16_t)
4603 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4604 @end itemize
4607 @itemize @bullet
4608 @item poly8x16_t vmvnq_p8 (poly8x16_t)
4609 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4610 @end itemize
4615 @subsubsection Count leading sign bits
4617 @itemize @bullet
4618 @item int32x2_t vcls_s32 (int32x2_t)
4619 @*@emph{Form of expected instruction(s):} @code{vcls.s32 @var{d0}, @var{d0}}
4620 @end itemize
4623 @itemize @bullet
4624 @item int16x4_t vcls_s16 (int16x4_t)
4625 @*@emph{Form of expected instruction(s):} @code{vcls.s16 @var{d0}, @var{d0}}
4626 @end itemize
4629 @itemize @bullet
4630 @item int8x8_t vcls_s8 (int8x8_t)
4631 @*@emph{Form of expected instruction(s):} @code{vcls.s8 @var{d0}, @var{d0}}
4632 @end itemize
4635 @itemize @bullet
4636 @item int32x4_t vclsq_s32 (int32x4_t)
4637 @*@emph{Form of expected instruction(s):} @code{vcls.s32 @var{q0}, @var{q0}}
4638 @end itemize
4641 @itemize @bullet
4642 @item int16x8_t vclsq_s16 (int16x8_t)
4643 @*@emph{Form of expected instruction(s):} @code{vcls.s16 @var{q0}, @var{q0}}
4644 @end itemize
4647 @itemize @bullet
4648 @item int8x16_t vclsq_s8 (int8x16_t)
4649 @*@emph{Form of expected instruction(s):} @code{vcls.s8 @var{q0}, @var{q0}}
4650 @end itemize
4655 @subsubsection Count leading zeros
4657 @itemize @bullet
4658 @item uint32x2_t vclz_u32 (uint32x2_t)
4659 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{d0}, @var{d0}}
4660 @end itemize
4663 @itemize @bullet
4664 @item uint16x4_t vclz_u16 (uint16x4_t)
4665 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{d0}, @var{d0}}
4666 @end itemize
4669 @itemize @bullet
4670 @item uint8x8_t vclz_u8 (uint8x8_t)
4671 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{d0}, @var{d0}}
4672 @end itemize
4675 @itemize @bullet
4676 @item int32x2_t vclz_s32 (int32x2_t)
4677 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{d0}, @var{d0}}
4678 @end itemize
4681 @itemize @bullet
4682 @item int16x4_t vclz_s16 (int16x4_t)
4683 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{d0}, @var{d0}}
4684 @end itemize
4687 @itemize @bullet
4688 @item int8x8_t vclz_s8 (int8x8_t)
4689 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{d0}, @var{d0}}
4690 @end itemize
4693 @itemize @bullet
4694 @item uint32x4_t vclzq_u32 (uint32x4_t)
4695 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{q0}, @var{q0}}
4696 @end itemize
4699 @itemize @bullet
4700 @item uint16x8_t vclzq_u16 (uint16x8_t)
4701 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{q0}, @var{q0}}
4702 @end itemize
4705 @itemize @bullet
4706 @item uint8x16_t vclzq_u8 (uint8x16_t)
4707 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{q0}, @var{q0}}
4708 @end itemize
4711 @itemize @bullet
4712 @item int32x4_t vclzq_s32 (int32x4_t)
4713 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{q0}, @var{q0}}
4714 @end itemize
4717 @itemize @bullet
4718 @item int16x8_t vclzq_s16 (int16x8_t)
4719 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{q0}, @var{q0}}
4720 @end itemize
4723 @itemize @bullet
4724 @item int8x16_t vclzq_s8 (int8x16_t)
4725 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{q0}, @var{q0}}
4726 @end itemize
4731 @subsubsection Count number of set bits
4733 @itemize @bullet
4734 @item uint8x8_t vcnt_u8 (uint8x8_t)
4735 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4736 @end itemize
4739 @itemize @bullet
4740 @item int8x8_t vcnt_s8 (int8x8_t)
4741 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4742 @end itemize
4745 @itemize @bullet
4746 @item poly8x8_t vcnt_p8 (poly8x8_t)
4747 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4748 @end itemize
4751 @itemize @bullet
4752 @item uint8x16_t vcntq_u8 (uint8x16_t)
4753 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4754 @end itemize
4757 @itemize @bullet
4758 @item int8x16_t vcntq_s8 (int8x16_t)
4759 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4760 @end itemize
4763 @itemize @bullet
4764 @item poly8x16_t vcntq_p8 (poly8x16_t)
4765 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4766 @end itemize
4771 @subsubsection Reciprocal estimate
4773 @itemize @bullet
4774 @item float32x2_t vrecpe_f32 (float32x2_t)
4775 @*@emph{Form of expected instruction(s):} @code{vrecpe.f32 @var{d0}, @var{d0}}
4776 @end itemize
4779 @itemize @bullet
4780 @item uint32x2_t vrecpe_u32 (uint32x2_t)
4781 @*@emph{Form of expected instruction(s):} @code{vrecpe.u32 @var{d0}, @var{d0}}
4782 @end itemize
4785 @itemize @bullet
4786 @item float32x4_t vrecpeq_f32 (float32x4_t)
4787 @*@emph{Form of expected instruction(s):} @code{vrecpe.f32 @var{q0}, @var{q0}}
4788 @end itemize
4791 @itemize @bullet
4792 @item uint32x4_t vrecpeq_u32 (uint32x4_t)
4793 @*@emph{Form of expected instruction(s):} @code{vrecpe.u32 @var{q0}, @var{q0}}
4794 @end itemize
4799 @subsubsection Reciprocal square-root estimate
4801 @itemize @bullet
4802 @item float32x2_t vrsqrte_f32 (float32x2_t)
4803 @*@emph{Form of expected instruction(s):} @code{vrsqrte.f32 @var{d0}, @var{d0}}
4804 @end itemize
4807 @itemize @bullet
4808 @item uint32x2_t vrsqrte_u32 (uint32x2_t)
4809 @*@emph{Form of expected instruction(s):} @code{vrsqrte.u32 @var{d0}, @var{d0}}
4810 @end itemize
4813 @itemize @bullet
4814 @item float32x4_t vrsqrteq_f32 (float32x4_t)
4815 @*@emph{Form of expected instruction(s):} @code{vrsqrte.f32 @var{q0}, @var{q0}}
4816 @end itemize
4819 @itemize @bullet
4820 @item uint32x4_t vrsqrteq_u32 (uint32x4_t)
4821 @*@emph{Form of expected instruction(s):} @code{vrsqrte.u32 @var{q0}, @var{q0}}
4822 @end itemize
4827 @subsubsection Get lanes from a vector
4829 @itemize @bullet
4830 @item uint32_t vget_lane_u32 (uint32x2_t, const int)
4831 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4832 @end itemize
4835 @itemize @bullet
4836 @item uint16_t vget_lane_u16 (uint16x4_t, const int)
4837 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4838 @end itemize
4841 @itemize @bullet
4842 @item uint8_t vget_lane_u8 (uint8x8_t, const int)
4843 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4844 @end itemize
4847 @itemize @bullet
4848 @item int32_t vget_lane_s32 (int32x2_t, const int)
4849 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4850 @end itemize
4853 @itemize @bullet
4854 @item int16_t vget_lane_s16 (int16x4_t, const int)
4855 @*@emph{Form of expected instruction(s):} @code{vmov.s16 @var{r0}, @var{d0}[@var{0}]}
4856 @end itemize
4859 @itemize @bullet
4860 @item int8_t vget_lane_s8 (int8x8_t, const int)
4861 @*@emph{Form of expected instruction(s):} @code{vmov.s8 @var{r0}, @var{d0}[@var{0}]}
4862 @end itemize
4865 @itemize @bullet
4866 @item float32_t vget_lane_f32 (float32x2_t, const int)
4867 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4868 @end itemize
4871 @itemize @bullet
4872 @item poly16_t vget_lane_p16 (poly16x4_t, const int)
4873 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4874 @end itemize
4877 @itemize @bullet
4878 @item poly8_t vget_lane_p8 (poly8x8_t, const int)
4879 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4880 @end itemize
4883 @itemize @bullet
4884 @item uint64_t vget_lane_u64 (uint64x1_t, const int)
4885 @end itemize
4888 @itemize @bullet
4889 @item int64_t vget_lane_s64 (int64x1_t, const int)
4890 @end itemize
4893 @itemize @bullet
4894 @item uint32_t vgetq_lane_u32 (uint32x4_t, const int)
4895 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4896 @end itemize
4899 @itemize @bullet
4900 @item uint16_t vgetq_lane_u16 (uint16x8_t, const int)
4901 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4902 @end itemize
4905 @itemize @bullet
4906 @item uint8_t vgetq_lane_u8 (uint8x16_t, const int)
4907 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4908 @end itemize
4911 @itemize @bullet
4912 @item int32_t vgetq_lane_s32 (int32x4_t, const int)
4913 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4914 @end itemize
4917 @itemize @bullet
4918 @item int16_t vgetq_lane_s16 (int16x8_t, const int)
4919 @*@emph{Form of expected instruction(s):} @code{vmov.s16 @var{r0}, @var{d0}[@var{0}]}
4920 @end itemize
4923 @itemize @bullet
4924 @item int8_t vgetq_lane_s8 (int8x16_t, const int)
4925 @*@emph{Form of expected instruction(s):} @code{vmov.s8 @var{r0}, @var{d0}[@var{0}]}
4926 @end itemize
4929 @itemize @bullet
4930 @item float32_t vgetq_lane_f32 (float32x4_t, const int)
4931 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4932 @end itemize
4935 @itemize @bullet
4936 @item poly16_t vgetq_lane_p16 (poly16x8_t, const int)
4937 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4938 @end itemize
4941 @itemize @bullet
4942 @item poly8_t vgetq_lane_p8 (poly8x16_t, const int)
4943 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4944 @end itemize
4947 @itemize @bullet
4948 @item uint64_t vgetq_lane_u64 (uint64x2_t, const int)
4949 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}} @emph{or} @code{fmrrd @var{r0}, @var{r0}, @var{d0}}
4950 @end itemize
4953 @itemize @bullet
4954 @item int64_t vgetq_lane_s64 (int64x2_t, const int)
4955 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}} @emph{or} @code{fmrrd @var{r0}, @var{r0}, @var{d0}}
4956 @end itemize
4961 @subsubsection Set lanes in a vector
4963 @itemize @bullet
4964 @item uint32x2_t vset_lane_u32 (uint32_t, uint32x2_t, const int)
4965 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4966 @end itemize
4969 @itemize @bullet
4970 @item uint16x4_t vset_lane_u16 (uint16_t, uint16x4_t, const int)
4971 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4972 @end itemize
4975 @itemize @bullet
4976 @item uint8x8_t vset_lane_u8 (uint8_t, uint8x8_t, const int)
4977 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4978 @end itemize
4981 @itemize @bullet
4982 @item int32x2_t vset_lane_s32 (int32_t, int32x2_t, const int)
4983 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4984 @end itemize
4987 @itemize @bullet
4988 @item int16x4_t vset_lane_s16 (int16_t, int16x4_t, const int)
4989 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4990 @end itemize
4993 @itemize @bullet
4994 @item int8x8_t vset_lane_s8 (int8_t, int8x8_t, const int)
4995 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4996 @end itemize
4999 @itemize @bullet
5000 @item float32x2_t vset_lane_f32 (float32_t, float32x2_t, const int)
5001 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
5002 @end itemize
5005 @itemize @bullet
5006 @item poly16x4_t vset_lane_p16 (poly16_t, poly16x4_t, const int)
5007 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
5008 @end itemize
5011 @itemize @bullet
5012 @item poly8x8_t vset_lane_p8 (poly8_t, poly8x8_t, const int)
5013 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
5014 @end itemize
5017 @itemize @bullet
5018 @item uint64x1_t vset_lane_u64 (uint64_t, uint64x1_t, const int)
5019 @end itemize
5022 @itemize @bullet
5023 @item int64x1_t vset_lane_s64 (int64_t, int64x1_t, const int)
5024 @end itemize
5027 @itemize @bullet
5028 @item uint32x4_t vsetq_lane_u32 (uint32_t, uint32x4_t, const int)
5029 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
5030 @end itemize
5033 @itemize @bullet
5034 @item uint16x8_t vsetq_lane_u16 (uint16_t, uint16x8_t, const int)
5035 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
5036 @end itemize
5039 @itemize @bullet
5040 @item uint8x16_t vsetq_lane_u8 (uint8_t, uint8x16_t, const int)
5041 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
5042 @end itemize
5045 @itemize @bullet
5046 @item int32x4_t vsetq_lane_s32 (int32_t, int32x4_t, const int)
5047 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
5048 @end itemize
5051 @itemize @bullet
5052 @item int16x8_t vsetq_lane_s16 (int16_t, int16x8_t, const int)
5053 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
5054 @end itemize
5057 @itemize @bullet
5058 @item int8x16_t vsetq_lane_s8 (int8_t, int8x16_t, const int)
5059 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
5060 @end itemize
5063 @itemize @bullet
5064 @item float32x4_t vsetq_lane_f32 (float32_t, float32x4_t, const int)
5065 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
5066 @end itemize
5069 @itemize @bullet
5070 @item poly16x8_t vsetq_lane_p16 (poly16_t, poly16x8_t, const int)
5071 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
5072 @end itemize
5075 @itemize @bullet
5076 @item poly8x16_t vsetq_lane_p8 (poly8_t, poly8x16_t, const int)
5077 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
5078 @end itemize
5081 @itemize @bullet
5082 @item uint64x2_t vsetq_lane_u64 (uint64_t, uint64x2_t, const int)
5083 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5084 @end itemize
5087 @itemize @bullet
5088 @item int64x2_t vsetq_lane_s64 (int64_t, int64x2_t, const int)
5089 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5090 @end itemize
5095 @subsubsection Create vector from literal bit pattern
5097 @itemize @bullet
5098 @item poly64x1_t vcreate_p64 (uint64_t)
5099 @end itemize
5102 @itemize @bullet
5103 @item uint32x2_t vcreate_u32 (uint64_t)
5104 @end itemize
5107 @itemize @bullet
5108 @item uint16x4_t vcreate_u16 (uint64_t)
5109 @end itemize
5112 @itemize @bullet
5113 @item uint8x8_t vcreate_u8 (uint64_t)
5114 @end itemize
5117 @itemize @bullet
5118 @item int32x2_t vcreate_s32 (uint64_t)
5119 @end itemize
5122 @itemize @bullet
5123 @item int16x4_t vcreate_s16 (uint64_t)
5124 @end itemize
5127 @itemize @bullet
5128 @item int8x8_t vcreate_s8 (uint64_t)
5129 @end itemize
5132 @itemize @bullet
5133 @item uint64x1_t vcreate_u64 (uint64_t)
5134 @end itemize
5137 @itemize @bullet
5138 @item int64x1_t vcreate_s64 (uint64_t)
5139 @end itemize
5142 @itemize @bullet
5143 @item float32x2_t vcreate_f32 (uint64_t)
5144 @end itemize
5147 @itemize @bullet
5148 @item poly16x4_t vcreate_p16 (uint64_t)
5149 @end itemize
5152 @itemize @bullet
5153 @item poly8x8_t vcreate_p8 (uint64_t)
5154 @end itemize
5159 @subsubsection Set all lanes to the same value
5161 @itemize @bullet
5162 @item uint32x2_t vdup_n_u32 (uint32_t)
5163 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5164 @end itemize
5167 @itemize @bullet
5168 @item uint16x4_t vdup_n_u16 (uint16_t)
5169 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5170 @end itemize
5173 @itemize @bullet
5174 @item uint8x8_t vdup_n_u8 (uint8_t)
5175 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5176 @end itemize
5179 @itemize @bullet
5180 @item int32x2_t vdup_n_s32 (int32_t)
5181 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5182 @end itemize
5185 @itemize @bullet
5186 @item int16x4_t vdup_n_s16 (int16_t)
5187 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5188 @end itemize
5191 @itemize @bullet
5192 @item int8x8_t vdup_n_s8 (int8_t)
5193 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5194 @end itemize
5197 @itemize @bullet
5198 @item float32x2_t vdup_n_f32 (float32_t)
5199 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5200 @end itemize
5203 @itemize @bullet
5204 @item poly16x4_t vdup_n_p16 (poly16_t)
5205 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5206 @end itemize
5209 @itemize @bullet
5210 @item poly8x8_t vdup_n_p8 (poly8_t)
5211 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5212 @end itemize
5215 @itemize @bullet
5216 @item poly64x1_t vdup_n_p64 (poly64_t)
5217 @end itemize
5220 @itemize @bullet
5221 @item uint64x1_t vdup_n_u64 (uint64_t)
5222 @end itemize
5225 @itemize @bullet
5226 @item int64x1_t vdup_n_s64 (int64_t)
5227 @end itemize
5230 @itemize @bullet
5231 @item poly64x2_t vdupq_n_p64 (poly64_t)
5232 @end itemize
5235 @itemize @bullet
5236 @item uint32x4_t vdupq_n_u32 (uint32_t)
5237 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5238 @end itemize
5241 @itemize @bullet
5242 @item uint16x8_t vdupq_n_u16 (uint16_t)
5243 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5244 @end itemize
5247 @itemize @bullet
5248 @item uint8x16_t vdupq_n_u8 (uint8_t)
5249 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5250 @end itemize
5253 @itemize @bullet
5254 @item int32x4_t vdupq_n_s32 (int32_t)
5255 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5256 @end itemize
5259 @itemize @bullet
5260 @item int16x8_t vdupq_n_s16 (int16_t)
5261 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5262 @end itemize
5265 @itemize @bullet
5266 @item int8x16_t vdupq_n_s8 (int8_t)
5267 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5268 @end itemize
5271 @itemize @bullet
5272 @item float32x4_t vdupq_n_f32 (float32_t)
5273 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5274 @end itemize
5277 @itemize @bullet
5278 @item poly16x8_t vdupq_n_p16 (poly16_t)
5279 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5280 @end itemize
5283 @itemize @bullet
5284 @item poly8x16_t vdupq_n_p8 (poly8_t)
5285 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5286 @end itemize
5289 @itemize @bullet
5290 @item uint64x2_t vdupq_n_u64 (uint64_t)
5291 @end itemize
5294 @itemize @bullet
5295 @item int64x2_t vdupq_n_s64 (int64_t)
5296 @end itemize
5299 @itemize @bullet
5300 @item uint32x2_t vmov_n_u32 (uint32_t)
5301 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5302 @end itemize
5305 @itemize @bullet
5306 @item uint16x4_t vmov_n_u16 (uint16_t)
5307 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5308 @end itemize
5311 @itemize @bullet
5312 @item uint8x8_t vmov_n_u8 (uint8_t)
5313 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5314 @end itemize
5317 @itemize @bullet
5318 @item int32x2_t vmov_n_s32 (int32_t)
5319 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5320 @end itemize
5323 @itemize @bullet
5324 @item int16x4_t vmov_n_s16 (int16_t)
5325 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5326 @end itemize
5329 @itemize @bullet
5330 @item int8x8_t vmov_n_s8 (int8_t)
5331 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5332 @end itemize
5335 @itemize @bullet
5336 @item float32x2_t vmov_n_f32 (float32_t)
5337 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5338 @end itemize
5341 @itemize @bullet
5342 @item poly16x4_t vmov_n_p16 (poly16_t)
5343 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5344 @end itemize
5347 @itemize @bullet
5348 @item poly8x8_t vmov_n_p8 (poly8_t)
5349 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5350 @end itemize
5353 @itemize @bullet
5354 @item uint64x1_t vmov_n_u64 (uint64_t)
5355 @end itemize
5358 @itemize @bullet
5359 @item int64x1_t vmov_n_s64 (int64_t)
5360 @end itemize
5363 @itemize @bullet
5364 @item uint32x4_t vmovq_n_u32 (uint32_t)
5365 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5366 @end itemize
5369 @itemize @bullet
5370 @item uint16x8_t vmovq_n_u16 (uint16_t)
5371 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5372 @end itemize
5375 @itemize @bullet
5376 @item uint8x16_t vmovq_n_u8 (uint8_t)
5377 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5378 @end itemize
5381 @itemize @bullet
5382 @item int32x4_t vmovq_n_s32 (int32_t)
5383 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5384 @end itemize
5387 @itemize @bullet
5388 @item int16x8_t vmovq_n_s16 (int16_t)
5389 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5390 @end itemize
5393 @itemize @bullet
5394 @item int8x16_t vmovq_n_s8 (int8_t)
5395 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5396 @end itemize
5399 @itemize @bullet
5400 @item float32x4_t vmovq_n_f32 (float32_t)
5401 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5402 @end itemize
5405 @itemize @bullet
5406 @item poly16x8_t vmovq_n_p16 (poly16_t)
5407 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5408 @end itemize
5411 @itemize @bullet
5412 @item poly8x16_t vmovq_n_p8 (poly8_t)
5413 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5414 @end itemize
5417 @itemize @bullet
5418 @item uint64x2_t vmovq_n_u64 (uint64_t)
5419 @end itemize
5422 @itemize @bullet
5423 @item int64x2_t vmovq_n_s64 (int64_t)
5424 @end itemize
5427 @itemize @bullet
5428 @item uint32x2_t vdup_lane_u32 (uint32x2_t, const int)
5429 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5430 @end itemize
5433 @itemize @bullet
5434 @item uint16x4_t vdup_lane_u16 (uint16x4_t, const int)
5435 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5436 @end itemize
5439 @itemize @bullet
5440 @item uint8x8_t vdup_lane_u8 (uint8x8_t, const int)
5441 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5442 @end itemize
5445 @itemize @bullet
5446 @item int32x2_t vdup_lane_s32 (int32x2_t, const int)
5447 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5448 @end itemize
5451 @itemize @bullet
5452 @item int16x4_t vdup_lane_s16 (int16x4_t, const int)
5453 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5454 @end itemize
5457 @itemize @bullet
5458 @item int8x8_t vdup_lane_s8 (int8x8_t, const int)
5459 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5460 @end itemize
5463 @itemize @bullet
5464 @item float32x2_t vdup_lane_f32 (float32x2_t, const int)
5465 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5466 @end itemize
5469 @itemize @bullet
5470 @item poly16x4_t vdup_lane_p16 (poly16x4_t, const int)
5471 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5472 @end itemize
5475 @itemize @bullet
5476 @item poly8x8_t vdup_lane_p8 (poly8x8_t, const int)
5477 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5478 @end itemize
5481 @itemize @bullet
5482 @item poly64x1_t vdup_lane_p64 (poly64x1_t, const int)
5483 @end itemize
5486 @itemize @bullet
5487 @item uint64x1_t vdup_lane_u64 (uint64x1_t, const int)
5488 @end itemize
5491 @itemize @bullet
5492 @item int64x1_t vdup_lane_s64 (int64x1_t, const int)
5493 @end itemize
5496 @itemize @bullet
5497 @item uint32x4_t vdupq_lane_u32 (uint32x2_t, const int)
5498 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5499 @end itemize
5502 @itemize @bullet
5503 @item uint16x8_t vdupq_lane_u16 (uint16x4_t, const int)
5504 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5505 @end itemize
5508 @itemize @bullet
5509 @item uint8x16_t vdupq_lane_u8 (uint8x8_t, const int)
5510 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5511 @end itemize
5514 @itemize @bullet
5515 @item int32x4_t vdupq_lane_s32 (int32x2_t, const int)
5516 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5517 @end itemize
5520 @itemize @bullet
5521 @item int16x8_t vdupq_lane_s16 (int16x4_t, const int)
5522 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5523 @end itemize
5526 @itemize @bullet
5527 @item int8x16_t vdupq_lane_s8 (int8x8_t, const int)
5528 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5529 @end itemize
5532 @itemize @bullet
5533 @item float32x4_t vdupq_lane_f32 (float32x2_t, const int)
5534 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5535 @end itemize
5538 @itemize @bullet
5539 @item poly16x8_t vdupq_lane_p16 (poly16x4_t, const int)
5540 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5541 @end itemize
5544 @itemize @bullet
5545 @item poly8x16_t vdupq_lane_p8 (poly8x8_t, const int)
5546 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5547 @end itemize
5550 @itemize @bullet
5551 @item poly64x2_t vdupq_lane_p64 (poly64x1_t, const int)
5552 @end itemize
5555 @itemize @bullet
5556 @item uint64x2_t vdupq_lane_u64 (uint64x1_t, const int)
5557 @end itemize
5560 @itemize @bullet
5561 @item int64x2_t vdupq_lane_s64 (int64x1_t, const int)
5562 @end itemize
5567 @subsubsection Combining vectors
5569 @itemize @bullet
5570 @item poly64x2_t vcombine_p64 (poly64x1_t, poly64x1_t)
5571 @end itemize
5574 @itemize @bullet
5575 @item uint32x4_t vcombine_u32 (uint32x2_t, uint32x2_t)
5576 @end itemize
5579 @itemize @bullet
5580 @item uint16x8_t vcombine_u16 (uint16x4_t, uint16x4_t)
5581 @end itemize
5584 @itemize @bullet
5585 @item uint8x16_t vcombine_u8 (uint8x8_t, uint8x8_t)
5586 @end itemize
5589 @itemize @bullet
5590 @item int32x4_t vcombine_s32 (int32x2_t, int32x2_t)
5591 @end itemize
5594 @itemize @bullet
5595 @item int16x8_t vcombine_s16 (int16x4_t, int16x4_t)
5596 @end itemize
5599 @itemize @bullet
5600 @item int8x16_t vcombine_s8 (int8x8_t, int8x8_t)
5601 @end itemize
5604 @itemize @bullet
5605 @item uint64x2_t vcombine_u64 (uint64x1_t, uint64x1_t)
5606 @end itemize
5609 @itemize @bullet
5610 @item int64x2_t vcombine_s64 (int64x1_t, int64x1_t)
5611 @end itemize
5614 @itemize @bullet
5615 @item float32x4_t vcombine_f32 (float32x2_t, float32x2_t)
5616 @end itemize
5619 @itemize @bullet
5620 @item poly16x8_t vcombine_p16 (poly16x4_t, poly16x4_t)
5621 @end itemize
5624 @itemize @bullet
5625 @item poly8x16_t vcombine_p8 (poly8x8_t, poly8x8_t)
5626 @end itemize
5631 @subsubsection Splitting vectors
5633 @itemize @bullet
5634 @item poly64x1_t vget_high_p64 (poly64x2_t)
5635 @end itemize
5638 @itemize @bullet
5639 @item uint32x2_t vget_high_u32 (uint32x4_t)
5640 @end itemize
5643 @itemize @bullet
5644 @item uint16x4_t vget_high_u16 (uint16x8_t)
5645 @end itemize
5648 @itemize @bullet
5649 @item uint8x8_t vget_high_u8 (uint8x16_t)
5650 @end itemize
5653 @itemize @bullet
5654 @item int32x2_t vget_high_s32 (int32x4_t)
5655 @end itemize
5658 @itemize @bullet
5659 @item int16x4_t vget_high_s16 (int16x8_t)
5660 @end itemize
5663 @itemize @bullet
5664 @item int8x8_t vget_high_s8 (int8x16_t)
5665 @end itemize
5668 @itemize @bullet
5669 @item uint64x1_t vget_high_u64 (uint64x2_t)
5670 @end itemize
5673 @itemize @bullet
5674 @item int64x1_t vget_high_s64 (int64x2_t)
5675 @end itemize
5678 @itemize @bullet
5679 @item float32x2_t vget_high_f32 (float32x4_t)
5680 @end itemize
5683 @itemize @bullet
5684 @item poly16x4_t vget_high_p16 (poly16x8_t)
5685 @end itemize
5688 @itemize @bullet
5689 @item poly8x8_t vget_high_p8 (poly8x16_t)
5690 @end itemize
5693 @itemize @bullet
5694 @item uint32x2_t vget_low_u32 (uint32x4_t)
5695 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5696 @end itemize
5699 @itemize @bullet
5700 @item uint16x4_t vget_low_u16 (uint16x8_t)
5701 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5702 @end itemize
5705 @itemize @bullet
5706 @item uint8x8_t vget_low_u8 (uint8x16_t)
5707 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5708 @end itemize
5711 @itemize @bullet
5712 @item int32x2_t vget_low_s32 (int32x4_t)
5713 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5714 @end itemize
5717 @itemize @bullet
5718 @item int16x4_t vget_low_s16 (int16x8_t)
5719 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5720 @end itemize
5723 @itemize @bullet
5724 @item int8x8_t vget_low_s8 (int8x16_t)
5725 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5726 @end itemize
5729 @itemize @bullet
5730 @item float32x2_t vget_low_f32 (float32x4_t)
5731 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5732 @end itemize
5735 @itemize @bullet
5736 @item poly16x4_t vget_low_p16 (poly16x8_t)
5737 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5738 @end itemize
5741 @itemize @bullet
5742 @item poly8x8_t vget_low_p8 (poly8x16_t)
5743 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5744 @end itemize
5747 @itemize @bullet
5748 @item poly64x1_t vget_low_p64 (poly64x2_t)
5749 @end itemize
5752 @itemize @bullet
5753 @item uint64x1_t vget_low_u64 (uint64x2_t)
5754 @end itemize
5757 @itemize @bullet
5758 @item int64x1_t vget_low_s64 (int64x2_t)
5759 @end itemize
5764 @subsubsection Conversions
5766 @itemize @bullet
5767 @item float32x2_t vcvt_f32_u32 (uint32x2_t)
5768 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}}
5769 @end itemize
5772 @itemize @bullet
5773 @item float32x2_t vcvt_f32_s32 (int32x2_t)
5774 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{d0}, @var{d0}}
5775 @end itemize
5778 @itemize @bullet
5779 @item uint32x2_t vcvt_u32_f32 (float32x2_t)
5780 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{d0}, @var{d0}}
5781 @end itemize
5784 @itemize @bullet
5785 @item int32x2_t vcvt_s32_f32 (float32x2_t)
5786 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{d0}, @var{d0}}
5787 @end itemize
5790 @itemize @bullet
5791 @item float32x4_t vcvtq_f32_u32 (uint32x4_t)
5792 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{q0}, @var{q0}}
5793 @end itemize
5796 @itemize @bullet
5797 @item float32x4_t vcvtq_f32_s32 (int32x4_t)
5798 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{q0}, @var{q0}}
5799 @end itemize
5802 @itemize @bullet
5803 @item uint32x4_t vcvtq_u32_f32 (float32x4_t)
5804 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{q0}, @var{q0}}
5805 @end itemize
5808 @itemize @bullet
5809 @item int32x4_t vcvtq_s32_f32 (float32x4_t)
5810 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{q0}, @var{q0}}
5811 @end itemize
5814 @itemize @bullet
5815 @item float16x4_t vcvt_f16_f32 (float32x4_t)
5816 @*@emph{Form of expected instruction(s):} @code{vcvt.f16.f32 @var{d0}, @var{q0}}
5817 @end itemize
5820 @itemize @bullet
5821 @item float32x4_t vcvt_f32_f16 (float16x4_t)
5822 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.f16 @var{q0}, @var{d0}}
5823 @end itemize
5826 @itemize @bullet
5827 @item float32x2_t vcvt_n_f32_u32 (uint32x2_t, const int)
5828 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}, #@var{0}}
5829 @end itemize
5832 @itemize @bullet
5833 @item float32x2_t vcvt_n_f32_s32 (int32x2_t, const int)
5834 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{d0}, @var{d0}, #@var{0}}
5835 @end itemize
5838 @itemize @bullet
5839 @item uint32x2_t vcvt_n_u32_f32 (float32x2_t, const int)
5840 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{d0}, @var{d0}, #@var{0}}
5841 @end itemize
5844 @itemize @bullet
5845 @item int32x2_t vcvt_n_s32_f32 (float32x2_t, const int)
5846 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{d0}, @var{d0}, #@var{0}}
5847 @end itemize
5850 @itemize @bullet
5851 @item float32x4_t vcvtq_n_f32_u32 (uint32x4_t, const int)
5852 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{q0}, @var{q0}, #@var{0}}
5853 @end itemize
5856 @itemize @bullet
5857 @item float32x4_t vcvtq_n_f32_s32 (int32x4_t, const int)
5858 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{q0}, @var{q0}, #@var{0}}
5859 @end itemize
5862 @itemize @bullet
5863 @item uint32x4_t vcvtq_n_u32_f32 (float32x4_t, const int)
5864 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{q0}, @var{q0}, #@var{0}}
5865 @end itemize
5868 @itemize @bullet
5869 @item int32x4_t vcvtq_n_s32_f32 (float32x4_t, const int)
5870 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{q0}, @var{q0}, #@var{0}}
5871 @end itemize
5876 @subsubsection Move, single_opcode narrowing
5878 @itemize @bullet
5879 @item uint32x2_t vmovn_u64 (uint64x2_t)
5880 @*@emph{Form of expected instruction(s):} @code{vmovn.i64 @var{d0}, @var{q0}}
5881 @end itemize
5884 @itemize @bullet
5885 @item uint16x4_t vmovn_u32 (uint32x4_t)
5886 @*@emph{Form of expected instruction(s):} @code{vmovn.i32 @var{d0}, @var{q0}}
5887 @end itemize
5890 @itemize @bullet
5891 @item uint8x8_t vmovn_u16 (uint16x8_t)
5892 @*@emph{Form of expected instruction(s):} @code{vmovn.i16 @var{d0}, @var{q0}}
5893 @end itemize
5896 @itemize @bullet
5897 @item int32x2_t vmovn_s64 (int64x2_t)
5898 @*@emph{Form of expected instruction(s):} @code{vmovn.i64 @var{d0}, @var{q0}}
5899 @end itemize
5902 @itemize @bullet
5903 @item int16x4_t vmovn_s32 (int32x4_t)
5904 @*@emph{Form of expected instruction(s):} @code{vmovn.i32 @var{d0}, @var{q0}}
5905 @end itemize
5908 @itemize @bullet
5909 @item int8x8_t vmovn_s16 (int16x8_t)
5910 @*@emph{Form of expected instruction(s):} @code{vmovn.i16 @var{d0}, @var{q0}}
5911 @end itemize
5914 @itemize @bullet
5915 @item uint32x2_t vqmovn_u64 (uint64x2_t)
5916 @*@emph{Form of expected instruction(s):} @code{vqmovn.u64 @var{d0}, @var{q0}}
5917 @end itemize
5920 @itemize @bullet
5921 @item uint16x4_t vqmovn_u32 (uint32x4_t)
5922 @*@emph{Form of expected instruction(s):} @code{vqmovn.u32 @var{d0}, @var{q0}}
5923 @end itemize
5926 @itemize @bullet
5927 @item uint8x8_t vqmovn_u16 (uint16x8_t)
5928 @*@emph{Form of expected instruction(s):} @code{vqmovn.u16 @var{d0}, @var{q0}}
5929 @end itemize
5932 @itemize @bullet
5933 @item int32x2_t vqmovn_s64 (int64x2_t)
5934 @*@emph{Form of expected instruction(s):} @code{vqmovn.s64 @var{d0}, @var{q0}}
5935 @end itemize
5938 @itemize @bullet
5939 @item int16x4_t vqmovn_s32 (int32x4_t)
5940 @*@emph{Form of expected instruction(s):} @code{vqmovn.s32 @var{d0}, @var{q0}}
5941 @end itemize
5944 @itemize @bullet
5945 @item int8x8_t vqmovn_s16 (int16x8_t)
5946 @*@emph{Form of expected instruction(s):} @code{vqmovn.s16 @var{d0}, @var{q0}}
5947 @end itemize
5950 @itemize @bullet
5951 @item uint32x2_t vqmovun_s64 (int64x2_t)
5952 @*@emph{Form of expected instruction(s):} @code{vqmovun.s64 @var{d0}, @var{q0}}
5953 @end itemize
5956 @itemize @bullet
5957 @item uint16x4_t vqmovun_s32 (int32x4_t)
5958 @*@emph{Form of expected instruction(s):} @code{vqmovun.s32 @var{d0}, @var{q0}}
5959 @end itemize
5962 @itemize @bullet
5963 @item uint8x8_t vqmovun_s16 (int16x8_t)
5964 @*@emph{Form of expected instruction(s):} @code{vqmovun.s16 @var{d0}, @var{q0}}
5965 @end itemize
5970 @subsubsection Move, single_opcode long
5972 @itemize @bullet
5973 @item uint64x2_t vmovl_u32 (uint32x2_t)
5974 @*@emph{Form of expected instruction(s):} @code{vmovl.u32 @var{q0}, @var{d0}}
5975 @end itemize
5978 @itemize @bullet
5979 @item uint32x4_t vmovl_u16 (uint16x4_t)
5980 @*@emph{Form of expected instruction(s):} @code{vmovl.u16 @var{q0}, @var{d0}}
5981 @end itemize
5984 @itemize @bullet
5985 @item uint16x8_t vmovl_u8 (uint8x8_t)
5986 @*@emph{Form of expected instruction(s):} @code{vmovl.u8 @var{q0}, @var{d0}}
5987 @end itemize
5990 @itemize @bullet
5991 @item int64x2_t vmovl_s32 (int32x2_t)
5992 @*@emph{Form of expected instruction(s):} @code{vmovl.s32 @var{q0}, @var{d0}}
5993 @end itemize
5996 @itemize @bullet
5997 @item int32x4_t vmovl_s16 (int16x4_t)
5998 @*@emph{Form of expected instruction(s):} @code{vmovl.s16 @var{q0}, @var{d0}}
5999 @end itemize
6002 @itemize @bullet
6003 @item int16x8_t vmovl_s8 (int8x8_t)
6004 @*@emph{Form of expected instruction(s):} @code{vmovl.s8 @var{q0}, @var{d0}}
6005 @end itemize
6010 @subsubsection Table lookup
6012 @itemize @bullet
6013 @item poly8x8_t vtbl1_p8 (poly8x8_t, uint8x8_t)
6014 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
6015 @end itemize
6018 @itemize @bullet
6019 @item int8x8_t vtbl1_s8 (int8x8_t, int8x8_t)
6020 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
6021 @end itemize
6024 @itemize @bullet
6025 @item uint8x8_t vtbl1_u8 (uint8x8_t, uint8x8_t)
6026 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
6027 @end itemize
6030 @itemize @bullet
6031 @item poly8x8_t vtbl2_p8 (poly8x8x2_t, uint8x8_t)
6032 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
6033 @end itemize
6036 @itemize @bullet
6037 @item int8x8_t vtbl2_s8 (int8x8x2_t, int8x8_t)
6038 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
6039 @end itemize
6042 @itemize @bullet
6043 @item uint8x8_t vtbl2_u8 (uint8x8x2_t, uint8x8_t)
6044 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
6045 @end itemize
6048 @itemize @bullet
6049 @item poly8x8_t vtbl3_p8 (poly8x8x3_t, uint8x8_t)
6050 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
6051 @end itemize
6054 @itemize @bullet
6055 @item int8x8_t vtbl3_s8 (int8x8x3_t, int8x8_t)
6056 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
6057 @end itemize
6060 @itemize @bullet
6061 @item uint8x8_t vtbl3_u8 (uint8x8x3_t, uint8x8_t)
6062 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
6063 @end itemize
6066 @itemize @bullet
6067 @item poly8x8_t vtbl4_p8 (poly8x8x4_t, uint8x8_t)
6068 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
6069 @end itemize
6072 @itemize @bullet
6073 @item int8x8_t vtbl4_s8 (int8x8x4_t, int8x8_t)
6074 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
6075 @end itemize
6078 @itemize @bullet
6079 @item uint8x8_t vtbl4_u8 (uint8x8x4_t, uint8x8_t)
6080 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
6081 @end itemize
6086 @subsubsection Extended table lookup
6088 @itemize @bullet
6089 @item poly8x8_t vtbx1_p8 (poly8x8_t, poly8x8_t, uint8x8_t)
6090 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
6091 @end itemize
6094 @itemize @bullet
6095 @item int8x8_t vtbx1_s8 (int8x8_t, int8x8_t, int8x8_t)
6096 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
6097 @end itemize
6100 @itemize @bullet
6101 @item uint8x8_t vtbx1_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
6102 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
6103 @end itemize
6106 @itemize @bullet
6107 @item poly8x8_t vtbx2_p8 (poly8x8_t, poly8x8x2_t, uint8x8_t)
6108 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
6109 @end itemize
6112 @itemize @bullet
6113 @item int8x8_t vtbx2_s8 (int8x8_t, int8x8x2_t, int8x8_t)
6114 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
6115 @end itemize
6118 @itemize @bullet
6119 @item uint8x8_t vtbx2_u8 (uint8x8_t, uint8x8x2_t, uint8x8_t)
6120 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
6121 @end itemize
6124 @itemize @bullet
6125 @item poly8x8_t vtbx3_p8 (poly8x8_t, poly8x8x3_t, uint8x8_t)
6126 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
6127 @end itemize
6130 @itemize @bullet
6131 @item int8x8_t vtbx3_s8 (int8x8_t, int8x8x3_t, int8x8_t)
6132 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
6133 @end itemize
6136 @itemize @bullet
6137 @item uint8x8_t vtbx3_u8 (uint8x8_t, uint8x8x3_t, uint8x8_t)
6138 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
6139 @end itemize
6142 @itemize @bullet
6143 @item poly8x8_t vtbx4_p8 (poly8x8_t, poly8x8x4_t, uint8x8_t)
6144 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
6145 @end itemize
6148 @itemize @bullet
6149 @item int8x8_t vtbx4_s8 (int8x8_t, int8x8x4_t, int8x8_t)
6150 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
6151 @end itemize
6154 @itemize @bullet
6155 @item uint8x8_t vtbx4_u8 (uint8x8_t, uint8x8x4_t, uint8x8_t)
6156 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
6157 @end itemize
6162 @subsubsection Multiply, lane
6164 @itemize @bullet
6165 @item float32x2_t vmul_lane_f32 (float32x2_t, float32x2_t, const int)
6166 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6167 @end itemize
6170 @itemize @bullet
6171 @item uint32x2_t vmul_lane_u32 (uint32x2_t, uint32x2_t, const int)
6172 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6173 @end itemize
6176 @itemize @bullet
6177 @item uint16x4_t vmul_lane_u16 (uint16x4_t, uint16x4_t, const int)
6178 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6179 @end itemize
6182 @itemize @bullet
6183 @item int32x2_t vmul_lane_s32 (int32x2_t, int32x2_t, const int)
6184 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6185 @end itemize
6188 @itemize @bullet
6189 @item int16x4_t vmul_lane_s16 (int16x4_t, int16x4_t, const int)
6190 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6191 @end itemize
6194 @itemize @bullet
6195 @item float32x4_t vmulq_lane_f32 (float32x4_t, float32x2_t, const int)
6196 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6197 @end itemize
6200 @itemize @bullet
6201 @item uint32x4_t vmulq_lane_u32 (uint32x4_t, uint32x2_t, const int)
6202 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6203 @end itemize
6206 @itemize @bullet
6207 @item uint16x8_t vmulq_lane_u16 (uint16x8_t, uint16x4_t, const int)
6208 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6209 @end itemize
6212 @itemize @bullet
6213 @item int32x4_t vmulq_lane_s32 (int32x4_t, int32x2_t, const int)
6214 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6215 @end itemize
6218 @itemize @bullet
6219 @item int16x8_t vmulq_lane_s16 (int16x8_t, int16x4_t, const int)
6220 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6221 @end itemize
6226 @subsubsection Long multiply, lane
6228 @itemize @bullet
6229 @item uint64x2_t vmull_lane_u32 (uint32x2_t, uint32x2_t, const int)
6230 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6231 @end itemize
6234 @itemize @bullet
6235 @item uint32x4_t vmull_lane_u16 (uint16x4_t, uint16x4_t, const int)
6236 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6237 @end itemize
6240 @itemize @bullet
6241 @item int64x2_t vmull_lane_s32 (int32x2_t, int32x2_t, const int)
6242 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6243 @end itemize
6246 @itemize @bullet
6247 @item int32x4_t vmull_lane_s16 (int16x4_t, int16x4_t, const int)
6248 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6249 @end itemize
6254 @subsubsection Saturating doubling long multiply, lane
6256 @itemize @bullet
6257 @item int64x2_t vqdmull_lane_s32 (int32x2_t, int32x2_t, const int)
6258 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6259 @end itemize
6262 @itemize @bullet
6263 @item int32x4_t vqdmull_lane_s16 (int16x4_t, int16x4_t, const int)
6264 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6265 @end itemize
6270 @subsubsection Saturating doubling multiply high, lane
6272 @itemize @bullet
6273 @item int32x4_t vqdmulhq_lane_s32 (int32x4_t, int32x2_t, const int)
6274 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6275 @end itemize
6278 @itemize @bullet
6279 @item int16x8_t vqdmulhq_lane_s16 (int16x8_t, int16x4_t, const int)
6280 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6281 @end itemize
6284 @itemize @bullet
6285 @item int32x2_t vqdmulh_lane_s32 (int32x2_t, int32x2_t, const int)
6286 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6287 @end itemize
6290 @itemize @bullet
6291 @item int16x4_t vqdmulh_lane_s16 (int16x4_t, int16x4_t, const int)
6292 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6293 @end itemize
6296 @itemize @bullet
6297 @item int32x4_t vqrdmulhq_lane_s32 (int32x4_t, int32x2_t, const int)
6298 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6299 @end itemize
6302 @itemize @bullet
6303 @item int16x8_t vqrdmulhq_lane_s16 (int16x8_t, int16x4_t, const int)
6304 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6305 @end itemize
6308 @itemize @bullet
6309 @item int32x2_t vqrdmulh_lane_s32 (int32x2_t, int32x2_t, const int)
6310 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6311 @end itemize
6314 @itemize @bullet
6315 @item int16x4_t vqrdmulh_lane_s16 (int16x4_t, int16x4_t, const int)
6316 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6317 @end itemize
6322 @subsubsection Multiply-accumulate, lane
6324 @itemize @bullet
6325 @item float32x2_t vmla_lane_f32 (float32x2_t, float32x2_t, float32x2_t, const int)
6326 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6327 @end itemize
6330 @itemize @bullet
6331 @item uint32x2_t vmla_lane_u32 (uint32x2_t, uint32x2_t, uint32x2_t, const int)
6332 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6333 @end itemize
6336 @itemize @bullet
6337 @item uint16x4_t vmla_lane_u16 (uint16x4_t, uint16x4_t, uint16x4_t, const int)
6338 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6339 @end itemize
6342 @itemize @bullet
6343 @item int32x2_t vmla_lane_s32 (int32x2_t, int32x2_t, int32x2_t, const int)
6344 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6345 @end itemize
6348 @itemize @bullet
6349 @item int16x4_t vmla_lane_s16 (int16x4_t, int16x4_t, int16x4_t, const int)
6350 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6351 @end itemize
6354 @itemize @bullet
6355 @item float32x4_t vmlaq_lane_f32 (float32x4_t, float32x4_t, float32x2_t, const int)
6356 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6357 @end itemize
6360 @itemize @bullet
6361 @item uint32x4_t vmlaq_lane_u32 (uint32x4_t, uint32x4_t, uint32x2_t, const int)
6362 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6363 @end itemize
6366 @itemize @bullet
6367 @item uint16x8_t vmlaq_lane_u16 (uint16x8_t, uint16x8_t, uint16x4_t, const int)
6368 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6369 @end itemize
6372 @itemize @bullet
6373 @item int32x4_t vmlaq_lane_s32 (int32x4_t, int32x4_t, int32x2_t, const int)
6374 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6375 @end itemize
6378 @itemize @bullet
6379 @item int16x8_t vmlaq_lane_s16 (int16x8_t, int16x8_t, int16x4_t, const int)
6380 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6381 @end itemize
6384 @itemize @bullet
6385 @item uint64x2_t vmlal_lane_u32 (uint64x2_t, uint32x2_t, uint32x2_t, const int)
6386 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6387 @end itemize
6390 @itemize @bullet
6391 @item uint32x4_t vmlal_lane_u16 (uint32x4_t, uint16x4_t, uint16x4_t, const int)
6392 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6393 @end itemize
6396 @itemize @bullet
6397 @item int64x2_t vmlal_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6398 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6399 @end itemize
6402 @itemize @bullet
6403 @item int32x4_t vmlal_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6404 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6405 @end itemize
6408 @itemize @bullet
6409 @item int64x2_t vqdmlal_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6410 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6411 @end itemize
6414 @itemize @bullet
6415 @item int32x4_t vqdmlal_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6416 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6417 @end itemize
6422 @subsubsection Multiply-subtract, lane
6424 @itemize @bullet
6425 @item float32x2_t vmls_lane_f32 (float32x2_t, float32x2_t, float32x2_t, const int)
6426 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6427 @end itemize
6430 @itemize @bullet
6431 @item uint32x2_t vmls_lane_u32 (uint32x2_t, uint32x2_t, uint32x2_t, const int)
6432 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6433 @end itemize
6436 @itemize @bullet
6437 @item uint16x4_t vmls_lane_u16 (uint16x4_t, uint16x4_t, uint16x4_t, const int)
6438 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6439 @end itemize
6442 @itemize @bullet
6443 @item int32x2_t vmls_lane_s32 (int32x2_t, int32x2_t, int32x2_t, const int)
6444 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6445 @end itemize
6448 @itemize @bullet
6449 @item int16x4_t vmls_lane_s16 (int16x4_t, int16x4_t, int16x4_t, const int)
6450 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6451 @end itemize
6454 @itemize @bullet
6455 @item float32x4_t vmlsq_lane_f32 (float32x4_t, float32x4_t, float32x2_t, const int)
6456 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6457 @end itemize
6460 @itemize @bullet
6461 @item uint32x4_t vmlsq_lane_u32 (uint32x4_t, uint32x4_t, uint32x2_t, const int)
6462 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6463 @end itemize
6466 @itemize @bullet
6467 @item uint16x8_t vmlsq_lane_u16 (uint16x8_t, uint16x8_t, uint16x4_t, const int)
6468 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6469 @end itemize
6472 @itemize @bullet
6473 @item int32x4_t vmlsq_lane_s32 (int32x4_t, int32x4_t, int32x2_t, const int)
6474 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6475 @end itemize
6478 @itemize @bullet
6479 @item int16x8_t vmlsq_lane_s16 (int16x8_t, int16x8_t, int16x4_t, const int)
6480 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6481 @end itemize
6484 @itemize @bullet
6485 @item uint64x2_t vmlsl_lane_u32 (uint64x2_t, uint32x2_t, uint32x2_t, const int)
6486 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6487 @end itemize
6490 @itemize @bullet
6491 @item uint32x4_t vmlsl_lane_u16 (uint32x4_t, uint16x4_t, uint16x4_t, const int)
6492 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6493 @end itemize
6496 @itemize @bullet
6497 @item int64x2_t vmlsl_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6498 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6499 @end itemize
6502 @itemize @bullet
6503 @item int32x4_t vmlsl_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6504 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6505 @end itemize
6508 @itemize @bullet
6509 @item int64x2_t vqdmlsl_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6510 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6511 @end itemize
6514 @itemize @bullet
6515 @item int32x4_t vqdmlsl_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6516 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6517 @end itemize
6522 @subsubsection Vector multiply by scalar
6524 @itemize @bullet
6525 @item float32x2_t vmul_n_f32 (float32x2_t, float32_t)
6526 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6527 @end itemize
6530 @itemize @bullet
6531 @item uint32x2_t vmul_n_u32 (uint32x2_t, uint32_t)
6532 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6533 @end itemize
6536 @itemize @bullet
6537 @item uint16x4_t vmul_n_u16 (uint16x4_t, uint16_t)
6538 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6539 @end itemize
6542 @itemize @bullet
6543 @item int32x2_t vmul_n_s32 (int32x2_t, int32_t)
6544 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6545 @end itemize
6548 @itemize @bullet
6549 @item int16x4_t vmul_n_s16 (int16x4_t, int16_t)
6550 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6551 @end itemize
6554 @itemize @bullet
6555 @item float32x4_t vmulq_n_f32 (float32x4_t, float32_t)
6556 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6557 @end itemize
6560 @itemize @bullet
6561 @item uint32x4_t vmulq_n_u32 (uint32x4_t, uint32_t)
6562 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6563 @end itemize
6566 @itemize @bullet
6567 @item uint16x8_t vmulq_n_u16 (uint16x8_t, uint16_t)
6568 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6569 @end itemize
6572 @itemize @bullet
6573 @item int32x4_t vmulq_n_s32 (int32x4_t, int32_t)
6574 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6575 @end itemize
6578 @itemize @bullet
6579 @item int16x8_t vmulq_n_s16 (int16x8_t, int16_t)
6580 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6581 @end itemize
6586 @subsubsection Vector long multiply by scalar
6588 @itemize @bullet
6589 @item uint64x2_t vmull_n_u32 (uint32x2_t, uint32_t)
6590 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6591 @end itemize
6594 @itemize @bullet
6595 @item uint32x4_t vmull_n_u16 (uint16x4_t, uint16_t)
6596 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6597 @end itemize
6600 @itemize @bullet
6601 @item int64x2_t vmull_n_s32 (int32x2_t, int32_t)
6602 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6603 @end itemize
6606 @itemize @bullet
6607 @item int32x4_t vmull_n_s16 (int16x4_t, int16_t)
6608 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6609 @end itemize
6614 @subsubsection Vector saturating doubling long multiply by scalar
6616 @itemize @bullet
6617 @item int64x2_t vqdmull_n_s32 (int32x2_t, int32_t)
6618 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6619 @end itemize
6622 @itemize @bullet
6623 @item int32x4_t vqdmull_n_s16 (int16x4_t, int16_t)
6624 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6625 @end itemize
6630 @subsubsection Vector saturating doubling multiply high by scalar
6632 @itemize @bullet
6633 @item int32x4_t vqdmulhq_n_s32 (int32x4_t, int32_t)
6634 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6635 @end itemize
6638 @itemize @bullet
6639 @item int16x8_t vqdmulhq_n_s16 (int16x8_t, int16_t)
6640 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6641 @end itemize
6644 @itemize @bullet
6645 @item int32x2_t vqdmulh_n_s32 (int32x2_t, int32_t)
6646 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6647 @end itemize
6650 @itemize @bullet
6651 @item int16x4_t vqdmulh_n_s16 (int16x4_t, int16_t)
6652 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6653 @end itemize
6656 @itemize @bullet
6657 @item int32x4_t vqrdmulhq_n_s32 (int32x4_t, int32_t)
6658 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6659 @end itemize
6662 @itemize @bullet
6663 @item int16x8_t vqrdmulhq_n_s16 (int16x8_t, int16_t)
6664 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6665 @end itemize
6668 @itemize @bullet
6669 @item int32x2_t vqrdmulh_n_s32 (int32x2_t, int32_t)
6670 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6671 @end itemize
6674 @itemize @bullet
6675 @item int16x4_t vqrdmulh_n_s16 (int16x4_t, int16_t)
6676 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6677 @end itemize
6682 @subsubsection Vector multiply-accumulate by scalar
6684 @itemize @bullet
6685 @item float32x2_t vmla_n_f32 (float32x2_t, float32x2_t, float32_t)
6686 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6687 @end itemize
6690 @itemize @bullet
6691 @item uint32x2_t vmla_n_u32 (uint32x2_t, uint32x2_t, uint32_t)
6692 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6693 @end itemize
6696 @itemize @bullet
6697 @item uint16x4_t vmla_n_u16 (uint16x4_t, uint16x4_t, uint16_t)
6698 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6699 @end itemize
6702 @itemize @bullet
6703 @item int32x2_t vmla_n_s32 (int32x2_t, int32x2_t, int32_t)
6704 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6705 @end itemize
6708 @itemize @bullet
6709 @item int16x4_t vmla_n_s16 (int16x4_t, int16x4_t, int16_t)
6710 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6711 @end itemize
6714 @itemize @bullet
6715 @item float32x4_t vmlaq_n_f32 (float32x4_t, float32x4_t, float32_t)
6716 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6717 @end itemize
6720 @itemize @bullet
6721 @item uint32x4_t vmlaq_n_u32 (uint32x4_t, uint32x4_t, uint32_t)
6722 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6723 @end itemize
6726 @itemize @bullet
6727 @item uint16x8_t vmlaq_n_u16 (uint16x8_t, uint16x8_t, uint16_t)
6728 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6729 @end itemize
6732 @itemize @bullet
6733 @item int32x4_t vmlaq_n_s32 (int32x4_t, int32x4_t, int32_t)
6734 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6735 @end itemize
6738 @itemize @bullet
6739 @item int16x8_t vmlaq_n_s16 (int16x8_t, int16x8_t, int16_t)
6740 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6741 @end itemize
6744 @itemize @bullet
6745 @item uint64x2_t vmlal_n_u32 (uint64x2_t, uint32x2_t, uint32_t)
6746 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6747 @end itemize
6750 @itemize @bullet
6751 @item uint32x4_t vmlal_n_u16 (uint32x4_t, uint16x4_t, uint16_t)
6752 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6753 @end itemize
6756 @itemize @bullet
6757 @item int64x2_t vmlal_n_s32 (int64x2_t, int32x2_t, int32_t)
6758 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6759 @end itemize
6762 @itemize @bullet
6763 @item int32x4_t vmlal_n_s16 (int32x4_t, int16x4_t, int16_t)
6764 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6765 @end itemize
6768 @itemize @bullet
6769 @item int64x2_t vqdmlal_n_s32 (int64x2_t, int32x2_t, int32_t)
6770 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6771 @end itemize
6774 @itemize @bullet
6775 @item int32x4_t vqdmlal_n_s16 (int32x4_t, int16x4_t, int16_t)
6776 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6777 @end itemize
6782 @subsubsection Vector multiply-subtract by scalar
6784 @itemize @bullet
6785 @item float32x2_t vmls_n_f32 (float32x2_t, float32x2_t, float32_t)
6786 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6787 @end itemize
6790 @itemize @bullet
6791 @item uint32x2_t vmls_n_u32 (uint32x2_t, uint32x2_t, uint32_t)
6792 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6793 @end itemize
6796 @itemize @bullet
6797 @item uint16x4_t vmls_n_u16 (uint16x4_t, uint16x4_t, uint16_t)
6798 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6799 @end itemize
6802 @itemize @bullet
6803 @item int32x2_t vmls_n_s32 (int32x2_t, int32x2_t, int32_t)
6804 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6805 @end itemize
6808 @itemize @bullet
6809 @item int16x4_t vmls_n_s16 (int16x4_t, int16x4_t, int16_t)
6810 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6811 @end itemize
6814 @itemize @bullet
6815 @item float32x4_t vmlsq_n_f32 (float32x4_t, float32x4_t, float32_t)
6816 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6817 @end itemize
6820 @itemize @bullet
6821 @item uint32x4_t vmlsq_n_u32 (uint32x4_t, uint32x4_t, uint32_t)
6822 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6823 @end itemize
6826 @itemize @bullet
6827 @item uint16x8_t vmlsq_n_u16 (uint16x8_t, uint16x8_t, uint16_t)
6828 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6829 @end itemize
6832 @itemize @bullet
6833 @item int32x4_t vmlsq_n_s32 (int32x4_t, int32x4_t, int32_t)
6834 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6835 @end itemize
6838 @itemize @bullet
6839 @item int16x8_t vmlsq_n_s16 (int16x8_t, int16x8_t, int16_t)
6840 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6841 @end itemize
6844 @itemize @bullet
6845 @item uint64x2_t vmlsl_n_u32 (uint64x2_t, uint32x2_t, uint32_t)
6846 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6847 @end itemize
6850 @itemize @bullet
6851 @item uint32x4_t vmlsl_n_u16 (uint32x4_t, uint16x4_t, uint16_t)
6852 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6853 @end itemize
6856 @itemize @bullet
6857 @item int64x2_t vmlsl_n_s32 (int64x2_t, int32x2_t, int32_t)
6858 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6859 @end itemize
6862 @itemize @bullet
6863 @item int32x4_t vmlsl_n_s16 (int32x4_t, int16x4_t, int16_t)
6864 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6865 @end itemize
6868 @itemize @bullet
6869 @item int64x2_t vqdmlsl_n_s32 (int64x2_t, int32x2_t, int32_t)
6870 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6871 @end itemize
6874 @itemize @bullet
6875 @item int32x4_t vqdmlsl_n_s16 (int32x4_t, int16x4_t, int16_t)
6876 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6877 @end itemize
6882 @subsubsection Vector extract
6884 @itemize @bullet
6885 @item poly64x1_t vext_p64 (poly64x1_t, poly64x1_t, const int)
6886 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6887 @end itemize
6890 @itemize @bullet
6891 @item uint32x2_t vext_u32 (uint32x2_t, uint32x2_t, const int)
6892 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6893 @end itemize
6896 @itemize @bullet
6897 @item uint16x4_t vext_u16 (uint16x4_t, uint16x4_t, const int)
6898 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6899 @end itemize
6902 @itemize @bullet
6903 @item uint8x8_t vext_u8 (uint8x8_t, uint8x8_t, const int)
6904 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6905 @end itemize
6908 @itemize @bullet
6909 @item int32x2_t vext_s32 (int32x2_t, int32x2_t, const int)
6910 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6911 @end itemize
6914 @itemize @bullet
6915 @item int16x4_t vext_s16 (int16x4_t, int16x4_t, const int)
6916 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6917 @end itemize
6920 @itemize @bullet
6921 @item int8x8_t vext_s8 (int8x8_t, int8x8_t, const int)
6922 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6923 @end itemize
6926 @itemize @bullet
6927 @item uint64x1_t vext_u64 (uint64x1_t, uint64x1_t, const int)
6928 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6929 @end itemize
6932 @itemize @bullet
6933 @item int64x1_t vext_s64 (int64x1_t, int64x1_t, const int)
6934 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6935 @end itemize
6938 @itemize @bullet
6939 @item float32x2_t vext_f32 (float32x2_t, float32x2_t, const int)
6940 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6941 @end itemize
6944 @itemize @bullet
6945 @item poly16x4_t vext_p16 (poly16x4_t, poly16x4_t, const int)
6946 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6947 @end itemize
6950 @itemize @bullet
6951 @item poly8x8_t vext_p8 (poly8x8_t, poly8x8_t, const int)
6952 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6953 @end itemize
6956 @itemize @bullet
6957 @item poly64x2_t vextq_p64 (poly64x2_t, poly64x2_t, const int)
6958 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6959 @end itemize
6962 @itemize @bullet
6963 @item uint32x4_t vextq_u32 (uint32x4_t, uint32x4_t, const int)
6964 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6965 @end itemize
6968 @itemize @bullet
6969 @item uint16x8_t vextq_u16 (uint16x8_t, uint16x8_t, const int)
6970 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6971 @end itemize
6974 @itemize @bullet
6975 @item uint8x16_t vextq_u8 (uint8x16_t, uint8x16_t, const int)
6976 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6977 @end itemize
6980 @itemize @bullet
6981 @item int32x4_t vextq_s32 (int32x4_t, int32x4_t, const int)
6982 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6983 @end itemize
6986 @itemize @bullet
6987 @item int16x8_t vextq_s16 (int16x8_t, int16x8_t, const int)
6988 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6989 @end itemize
6992 @itemize @bullet
6993 @item int8x16_t vextq_s8 (int8x16_t, int8x16_t, const int)
6994 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6995 @end itemize
6998 @itemize @bullet
6999 @item uint64x2_t vextq_u64 (uint64x2_t, uint64x2_t, const int)
7000 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
7001 @end itemize
7004 @itemize @bullet
7005 @item int64x2_t vextq_s64 (int64x2_t, int64x2_t, const int)
7006 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
7007 @end itemize
7010 @itemize @bullet
7011 @item float32x4_t vextq_f32 (float32x4_t, float32x4_t, const int)
7012 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
7013 @end itemize
7016 @itemize @bullet
7017 @item poly16x8_t vextq_p16 (poly16x8_t, poly16x8_t, const int)
7018 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
7019 @end itemize
7022 @itemize @bullet
7023 @item poly8x16_t vextq_p8 (poly8x16_t, poly8x16_t, const int)
7024 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
7025 @end itemize
7030 @subsubsection Reverse elements
7032 @itemize @bullet
7033 @item uint32x2_t vrev64_u32 (uint32x2_t)
7034 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
7035 @end itemize
7038 @itemize @bullet
7039 @item uint16x4_t vrev64_u16 (uint16x4_t)
7040 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
7041 @end itemize
7044 @itemize @bullet
7045 @item uint8x8_t vrev64_u8 (uint8x8_t)
7046 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
7047 @end itemize
7050 @itemize @bullet
7051 @item int32x2_t vrev64_s32 (int32x2_t)
7052 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
7053 @end itemize
7056 @itemize @bullet
7057 @item int16x4_t vrev64_s16 (int16x4_t)
7058 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
7059 @end itemize
7062 @itemize @bullet
7063 @item int8x8_t vrev64_s8 (int8x8_t)
7064 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
7065 @end itemize
7068 @itemize @bullet
7069 @item float32x2_t vrev64_f32 (float32x2_t)
7070 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
7071 @end itemize
7074 @itemize @bullet
7075 @item poly16x4_t vrev64_p16 (poly16x4_t)
7076 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
7077 @end itemize
7080 @itemize @bullet
7081 @item poly8x8_t vrev64_p8 (poly8x8_t)
7082 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
7083 @end itemize
7086 @itemize @bullet
7087 @item uint32x4_t vrev64q_u32 (uint32x4_t)
7088 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
7089 @end itemize
7092 @itemize @bullet
7093 @item uint16x8_t vrev64q_u16 (uint16x8_t)
7094 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
7095 @end itemize
7098 @itemize @bullet
7099 @item uint8x16_t vrev64q_u8 (uint8x16_t)
7100 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
7101 @end itemize
7104 @itemize @bullet
7105 @item int32x4_t vrev64q_s32 (int32x4_t)
7106 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
7107 @end itemize
7110 @itemize @bullet
7111 @item int16x8_t vrev64q_s16 (int16x8_t)
7112 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
7113 @end itemize
7116 @itemize @bullet
7117 @item int8x16_t vrev64q_s8 (int8x16_t)
7118 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
7119 @end itemize
7122 @itemize @bullet
7123 @item float32x4_t vrev64q_f32 (float32x4_t)
7124 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
7125 @end itemize
7128 @itemize @bullet
7129 @item poly16x8_t vrev64q_p16 (poly16x8_t)
7130 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
7131 @end itemize
7134 @itemize @bullet
7135 @item poly8x16_t vrev64q_p8 (poly8x16_t)
7136 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
7137 @end itemize
7140 @itemize @bullet
7141 @item uint16x4_t vrev32_u16 (uint16x4_t)
7142 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
7143 @end itemize
7146 @itemize @bullet
7147 @item int16x4_t vrev32_s16 (int16x4_t)
7148 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
7149 @end itemize
7152 @itemize @bullet
7153 @item uint8x8_t vrev32_u8 (uint8x8_t)
7154 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
7155 @end itemize
7158 @itemize @bullet
7159 @item int8x8_t vrev32_s8 (int8x8_t)
7160 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
7161 @end itemize
7164 @itemize @bullet
7165 @item poly16x4_t vrev32_p16 (poly16x4_t)
7166 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
7167 @end itemize
7170 @itemize @bullet
7171 @item poly8x8_t vrev32_p8 (poly8x8_t)
7172 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
7173 @end itemize
7176 @itemize @bullet
7177 @item uint16x8_t vrev32q_u16 (uint16x8_t)
7178 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
7179 @end itemize
7182 @itemize @bullet
7183 @item int16x8_t vrev32q_s16 (int16x8_t)
7184 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
7185 @end itemize
7188 @itemize @bullet
7189 @item uint8x16_t vrev32q_u8 (uint8x16_t)
7190 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
7191 @end itemize
7194 @itemize @bullet
7195 @item int8x16_t vrev32q_s8 (int8x16_t)
7196 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
7197 @end itemize
7200 @itemize @bullet
7201 @item poly16x8_t vrev32q_p16 (poly16x8_t)
7202 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
7203 @end itemize
7206 @itemize @bullet
7207 @item poly8x16_t vrev32q_p8 (poly8x16_t)
7208 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
7209 @end itemize
7212 @itemize @bullet
7213 @item uint8x8_t vrev16_u8 (uint8x8_t)
7214 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7215 @end itemize
7218 @itemize @bullet
7219 @item int8x8_t vrev16_s8 (int8x8_t)
7220 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7221 @end itemize
7224 @itemize @bullet
7225 @item poly8x8_t vrev16_p8 (poly8x8_t)
7226 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7227 @end itemize
7230 @itemize @bullet
7231 @item uint8x16_t vrev16q_u8 (uint8x16_t)
7232 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7233 @end itemize
7236 @itemize @bullet
7237 @item int8x16_t vrev16q_s8 (int8x16_t)
7238 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7239 @end itemize
7242 @itemize @bullet
7243 @item poly8x16_t vrev16q_p8 (poly8x16_t)
7244 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7245 @end itemize
7250 @subsubsection Bit selection
7252 @itemize @bullet
7253 @item poly64x1_t vbsl_p64 (uint64x1_t, poly64x1_t, poly64x1_t)
7254 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7255 @end itemize
7258 @itemize @bullet
7259 @item uint32x2_t vbsl_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
7260 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7261 @end itemize
7264 @itemize @bullet
7265 @item uint16x4_t vbsl_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
7266 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7267 @end itemize
7270 @itemize @bullet
7271 @item uint8x8_t vbsl_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
7272 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7273 @end itemize
7276 @itemize @bullet
7277 @item int32x2_t vbsl_s32 (uint32x2_t, int32x2_t, int32x2_t)
7278 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7279 @end itemize
7282 @itemize @bullet
7283 @item int16x4_t vbsl_s16 (uint16x4_t, int16x4_t, int16x4_t)
7284 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7285 @end itemize
7288 @itemize @bullet
7289 @item int8x8_t vbsl_s8 (uint8x8_t, int8x8_t, int8x8_t)
7290 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7291 @end itemize
7294 @itemize @bullet
7295 @item uint64x1_t vbsl_u64 (uint64x1_t, uint64x1_t, uint64x1_t)
7296 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7297 @end itemize
7300 @itemize @bullet
7301 @item int64x1_t vbsl_s64 (uint64x1_t, int64x1_t, int64x1_t)
7302 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7303 @end itemize
7306 @itemize @bullet
7307 @item float32x2_t vbsl_f32 (uint32x2_t, float32x2_t, float32x2_t)
7308 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7309 @end itemize
7312 @itemize @bullet
7313 @item poly16x4_t vbsl_p16 (uint16x4_t, poly16x4_t, poly16x4_t)
7314 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7315 @end itemize
7318 @itemize @bullet
7319 @item poly8x8_t vbsl_p8 (uint8x8_t, poly8x8_t, poly8x8_t)
7320 @*@emph{Form of expected instruction(s):} @code{vbsl @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbit @var{d0}, @var{d0}, @var{d0}} @emph{or} @code{vbif @var{d0}, @var{d0}, @var{d0}}
7321 @end itemize
7324 @itemize @bullet
7325 @item poly64x2_t vbslq_p64 (uint64x2_t, poly64x2_t, poly64x2_t)
7326 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7327 @end itemize
7330 @itemize @bullet
7331 @item uint32x4_t vbslq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
7332 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7333 @end itemize
7336 @itemize @bullet
7337 @item uint16x8_t vbslq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
7338 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7339 @end itemize
7342 @itemize @bullet
7343 @item uint8x16_t vbslq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
7344 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7345 @end itemize
7348 @itemize @bullet
7349 @item int32x4_t vbslq_s32 (uint32x4_t, int32x4_t, int32x4_t)
7350 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7351 @end itemize
7354 @itemize @bullet
7355 @item int16x8_t vbslq_s16 (uint16x8_t, int16x8_t, int16x8_t)
7356 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7357 @end itemize
7360 @itemize @bullet
7361 @item int8x16_t vbslq_s8 (uint8x16_t, int8x16_t, int8x16_t)
7362 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7363 @end itemize
7366 @itemize @bullet
7367 @item uint64x2_t vbslq_u64 (uint64x2_t, uint64x2_t, uint64x2_t)
7368 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7369 @end itemize
7372 @itemize @bullet
7373 @item int64x2_t vbslq_s64 (uint64x2_t, int64x2_t, int64x2_t)
7374 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7375 @end itemize
7378 @itemize @bullet
7379 @item float32x4_t vbslq_f32 (uint32x4_t, float32x4_t, float32x4_t)
7380 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7381 @end itemize
7384 @itemize @bullet
7385 @item poly16x8_t vbslq_p16 (uint16x8_t, poly16x8_t, poly16x8_t)
7386 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7387 @end itemize
7390 @itemize @bullet
7391 @item poly8x16_t vbslq_p8 (uint8x16_t, poly8x16_t, poly8x16_t)
7392 @*@emph{Form of expected instruction(s):} @code{vbsl @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbit @var{q0}, @var{q0}, @var{q0}} @emph{or} @code{vbif @var{q0}, @var{q0}, @var{q0}}
7393 @end itemize
7398 @subsubsection Transpose elements
7400 @itemize @bullet
7401 @item uint16x4x2_t vtrn_u16 (uint16x4_t, uint16x4_t)
7402 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7403 @end itemize
7406 @itemize @bullet
7407 @item uint8x8x2_t vtrn_u8 (uint8x8_t, uint8x8_t)
7408 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7409 @end itemize
7412 @itemize @bullet
7413 @item int16x4x2_t vtrn_s16 (int16x4_t, int16x4_t)
7414 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7415 @end itemize
7418 @itemize @bullet
7419 @item int8x8x2_t vtrn_s8 (int8x8_t, int8x8_t)
7420 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7421 @end itemize
7424 @itemize @bullet
7425 @item poly16x4x2_t vtrn_p16 (poly16x4_t, poly16x4_t)
7426 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7427 @end itemize
7430 @itemize @bullet
7431 @item poly8x8x2_t vtrn_p8 (poly8x8_t, poly8x8_t)
7432 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7433 @end itemize
7436 @itemize @bullet
7437 @item float32x2x2_t vtrn_f32 (float32x2_t, float32x2_t)
7438 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7439 @end itemize
7442 @itemize @bullet
7443 @item uint32x2x2_t vtrn_u32 (uint32x2_t, uint32x2_t)
7444 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7445 @end itemize
7448 @itemize @bullet
7449 @item int32x2x2_t vtrn_s32 (int32x2_t, int32x2_t)
7450 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7451 @end itemize
7454 @itemize @bullet
7455 @item uint32x4x2_t vtrnq_u32 (uint32x4_t, uint32x4_t)
7456 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7457 @end itemize
7460 @itemize @bullet
7461 @item uint16x8x2_t vtrnq_u16 (uint16x8_t, uint16x8_t)
7462 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7463 @end itemize
7466 @itemize @bullet
7467 @item uint8x16x2_t vtrnq_u8 (uint8x16_t, uint8x16_t)
7468 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7469 @end itemize
7472 @itemize @bullet
7473 @item int32x4x2_t vtrnq_s32 (int32x4_t, int32x4_t)
7474 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7475 @end itemize
7478 @itemize @bullet
7479 @item int16x8x2_t vtrnq_s16 (int16x8_t, int16x8_t)
7480 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7481 @end itemize
7484 @itemize @bullet
7485 @item int8x16x2_t vtrnq_s8 (int8x16_t, int8x16_t)
7486 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7487 @end itemize
7490 @itemize @bullet
7491 @item float32x4x2_t vtrnq_f32 (float32x4_t, float32x4_t)
7492 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7493 @end itemize
7496 @itemize @bullet
7497 @item poly16x8x2_t vtrnq_p16 (poly16x8_t, poly16x8_t)
7498 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7499 @end itemize
7502 @itemize @bullet
7503 @item poly8x16x2_t vtrnq_p8 (poly8x16_t, poly8x16_t)
7504 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7505 @end itemize
7510 @subsubsection Zip elements
7512 @itemize @bullet
7513 @item uint16x4x2_t vzip_u16 (uint16x4_t, uint16x4_t)
7514 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7515 @end itemize
7518 @itemize @bullet
7519 @item uint8x8x2_t vzip_u8 (uint8x8_t, uint8x8_t)
7520 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7521 @end itemize
7524 @itemize @bullet
7525 @item int16x4x2_t vzip_s16 (int16x4_t, int16x4_t)
7526 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7527 @end itemize
7530 @itemize @bullet
7531 @item int8x8x2_t vzip_s8 (int8x8_t, int8x8_t)
7532 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7533 @end itemize
7536 @itemize @bullet
7537 @item poly16x4x2_t vzip_p16 (poly16x4_t, poly16x4_t)
7538 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7539 @end itemize
7542 @itemize @bullet
7543 @item poly8x8x2_t vzip_p8 (poly8x8_t, poly8x8_t)
7544 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7545 @end itemize
7548 @itemize @bullet
7549 @item float32x2x2_t vzip_f32 (float32x2_t, float32x2_t)
7550 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7551 @end itemize
7554 @itemize @bullet
7555 @item uint32x2x2_t vzip_u32 (uint32x2_t, uint32x2_t)
7556 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7557 @end itemize
7560 @itemize @bullet
7561 @item int32x2x2_t vzip_s32 (int32x2_t, int32x2_t)
7562 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7563 @end itemize
7566 @itemize @bullet
7567 @item uint32x4x2_t vzipq_u32 (uint32x4_t, uint32x4_t)
7568 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7569 @end itemize
7572 @itemize @bullet
7573 @item uint16x8x2_t vzipq_u16 (uint16x8_t, uint16x8_t)
7574 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7575 @end itemize
7578 @itemize @bullet
7579 @item uint8x16x2_t vzipq_u8 (uint8x16_t, uint8x16_t)
7580 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7581 @end itemize
7584 @itemize @bullet
7585 @item int32x4x2_t vzipq_s32 (int32x4_t, int32x4_t)
7586 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7587 @end itemize
7590 @itemize @bullet
7591 @item int16x8x2_t vzipq_s16 (int16x8_t, int16x8_t)
7592 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7593 @end itemize
7596 @itemize @bullet
7597 @item int8x16x2_t vzipq_s8 (int8x16_t, int8x16_t)
7598 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7599 @end itemize
7602 @itemize @bullet
7603 @item float32x4x2_t vzipq_f32 (float32x4_t, float32x4_t)
7604 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7605 @end itemize
7608 @itemize @bullet
7609 @item poly16x8x2_t vzipq_p16 (poly16x8_t, poly16x8_t)
7610 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7611 @end itemize
7614 @itemize @bullet
7615 @item poly8x16x2_t vzipq_p8 (poly8x16_t, poly8x16_t)
7616 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7617 @end itemize
7622 @subsubsection Unzip elements
7624 @itemize @bullet
7625 @item uint32x2x2_t vuzp_u32 (uint32x2_t, uint32x2_t)
7626 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7627 @end itemize
7630 @itemize @bullet
7631 @item uint16x4x2_t vuzp_u16 (uint16x4_t, uint16x4_t)
7632 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7633 @end itemize
7636 @itemize @bullet
7637 @item uint8x8x2_t vuzp_u8 (uint8x8_t, uint8x8_t)
7638 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7639 @end itemize
7642 @itemize @bullet
7643 @item int32x2x2_t vuzp_s32 (int32x2_t, int32x2_t)
7644 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7645 @end itemize
7648 @itemize @bullet
7649 @item int16x4x2_t vuzp_s16 (int16x4_t, int16x4_t)
7650 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7651 @end itemize
7654 @itemize @bullet
7655 @item int8x8x2_t vuzp_s8 (int8x8_t, int8x8_t)
7656 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7657 @end itemize
7660 @itemize @bullet
7661 @item float32x2x2_t vuzp_f32 (float32x2_t, float32x2_t)
7662 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7663 @end itemize
7666 @itemize @bullet
7667 @item poly16x4x2_t vuzp_p16 (poly16x4_t, poly16x4_t)
7668 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7669 @end itemize
7672 @itemize @bullet
7673 @item poly8x8x2_t vuzp_p8 (poly8x8_t, poly8x8_t)
7674 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7675 @end itemize
7678 @itemize @bullet
7679 @item uint32x4x2_t vuzpq_u32 (uint32x4_t, uint32x4_t)
7680 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7681 @end itemize
7684 @itemize @bullet
7685 @item uint16x8x2_t vuzpq_u16 (uint16x8_t, uint16x8_t)
7686 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7687 @end itemize
7690 @itemize @bullet
7691 @item uint8x16x2_t vuzpq_u8 (uint8x16_t, uint8x16_t)
7692 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7693 @end itemize
7696 @itemize @bullet
7697 @item int32x4x2_t vuzpq_s32 (int32x4_t, int32x4_t)
7698 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7699 @end itemize
7702 @itemize @bullet
7703 @item int16x8x2_t vuzpq_s16 (int16x8_t, int16x8_t)
7704 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7705 @end itemize
7708 @itemize @bullet
7709 @item int8x16x2_t vuzpq_s8 (int8x16_t, int8x16_t)
7710 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7711 @end itemize
7714 @itemize @bullet
7715 @item float32x4x2_t vuzpq_f32 (float32x4_t, float32x4_t)
7716 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7717 @end itemize
7720 @itemize @bullet
7721 @item poly16x8x2_t vuzpq_p16 (poly16x8_t, poly16x8_t)
7722 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7723 @end itemize
7726 @itemize @bullet
7727 @item poly8x16x2_t vuzpq_p8 (poly8x16_t, poly8x16_t)
7728 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7729 @end itemize
7734 @subsubsection Element/structure loads, VLD1 variants
7736 @itemize @bullet
7737 @item poly64x1_t vld1_p64 (const poly64_t *)
7738 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7739 @end itemize
7742 @itemize @bullet
7743 @item uint32x2_t vld1_u32 (const uint32_t *)
7744 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7745 @end itemize
7748 @itemize @bullet
7749 @item uint16x4_t vld1_u16 (const uint16_t *)
7750 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7751 @end itemize
7754 @itemize @bullet
7755 @item uint8x8_t vld1_u8 (const uint8_t *)
7756 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7757 @end itemize
7760 @itemize @bullet
7761 @item int32x2_t vld1_s32 (const int32_t *)
7762 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7763 @end itemize
7766 @itemize @bullet
7767 @item int16x4_t vld1_s16 (const int16_t *)
7768 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7769 @end itemize
7772 @itemize @bullet
7773 @item int8x8_t vld1_s8 (const int8_t *)
7774 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7775 @end itemize
7778 @itemize @bullet
7779 @item uint64x1_t vld1_u64 (const uint64_t *)
7780 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7781 @end itemize
7784 @itemize @bullet
7785 @item int64x1_t vld1_s64 (const int64_t *)
7786 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7787 @end itemize
7790 @itemize @bullet
7791 @item float32x2_t vld1_f32 (const float32_t *)
7792 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7793 @end itemize
7796 @itemize @bullet
7797 @item poly16x4_t vld1_p16 (const poly16_t *)
7798 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7799 @end itemize
7802 @itemize @bullet
7803 @item poly8x8_t vld1_p8 (const poly8_t *)
7804 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7805 @end itemize
7808 @itemize @bullet
7809 @item poly64x2_t vld1q_p64 (const poly64_t *)
7810 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7811 @end itemize
7814 @itemize @bullet
7815 @item uint32x4_t vld1q_u32 (const uint32_t *)
7816 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7817 @end itemize
7820 @itemize @bullet
7821 @item uint16x8_t vld1q_u16 (const uint16_t *)
7822 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7823 @end itemize
7826 @itemize @bullet
7827 @item uint8x16_t vld1q_u8 (const uint8_t *)
7828 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7829 @end itemize
7832 @itemize @bullet
7833 @item int32x4_t vld1q_s32 (const int32_t *)
7834 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7835 @end itemize
7838 @itemize @bullet
7839 @item int16x8_t vld1q_s16 (const int16_t *)
7840 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7841 @end itemize
7844 @itemize @bullet
7845 @item int8x16_t vld1q_s8 (const int8_t *)
7846 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7847 @end itemize
7850 @itemize @bullet
7851 @item uint64x2_t vld1q_u64 (const uint64_t *)
7852 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7853 @end itemize
7856 @itemize @bullet
7857 @item int64x2_t vld1q_s64 (const int64_t *)
7858 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7859 @end itemize
7862 @itemize @bullet
7863 @item float32x4_t vld1q_f32 (const float32_t *)
7864 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7865 @end itemize
7868 @itemize @bullet
7869 @item poly16x8_t vld1q_p16 (const poly16_t *)
7870 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7871 @end itemize
7874 @itemize @bullet
7875 @item poly8x16_t vld1q_p8 (const poly8_t *)
7876 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7877 @end itemize
7880 @itemize @bullet
7881 @item uint32x2_t vld1_lane_u32 (const uint32_t *, uint32x2_t, const int)
7882 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7883 @end itemize
7886 @itemize @bullet
7887 @item uint16x4_t vld1_lane_u16 (const uint16_t *, uint16x4_t, const int)
7888 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7889 @end itemize
7892 @itemize @bullet
7893 @item uint8x8_t vld1_lane_u8 (const uint8_t *, uint8x8_t, const int)
7894 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7895 @end itemize
7898 @itemize @bullet
7899 @item int32x2_t vld1_lane_s32 (const int32_t *, int32x2_t, const int)
7900 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7901 @end itemize
7904 @itemize @bullet
7905 @item int16x4_t vld1_lane_s16 (const int16_t *, int16x4_t, const int)
7906 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7907 @end itemize
7910 @itemize @bullet
7911 @item int8x8_t vld1_lane_s8 (const int8_t *, int8x8_t, const int)
7912 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7913 @end itemize
7916 @itemize @bullet
7917 @item float32x2_t vld1_lane_f32 (const float32_t *, float32x2_t, const int)
7918 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7919 @end itemize
7922 @itemize @bullet
7923 @item poly16x4_t vld1_lane_p16 (const poly16_t *, poly16x4_t, const int)
7924 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7925 @end itemize
7928 @itemize @bullet
7929 @item poly8x8_t vld1_lane_p8 (const poly8_t *, poly8x8_t, const int)
7930 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7931 @end itemize
7934 @itemize @bullet
7935 @item poly64x1_t vld1_lane_p64 (const poly64_t *, poly64x1_t, const int)
7936 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7937 @end itemize
7940 @itemize @bullet
7941 @item uint64x1_t vld1_lane_u64 (const uint64_t *, uint64x1_t, const int)
7942 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7943 @end itemize
7946 @itemize @bullet
7947 @item int64x1_t vld1_lane_s64 (const int64_t *, int64x1_t, const int)
7948 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7949 @end itemize
7952 @itemize @bullet
7953 @item uint32x4_t vld1q_lane_u32 (const uint32_t *, uint32x4_t, const int)
7954 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7955 @end itemize
7958 @itemize @bullet
7959 @item uint16x8_t vld1q_lane_u16 (const uint16_t *, uint16x8_t, const int)
7960 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7961 @end itemize
7964 @itemize @bullet
7965 @item uint8x16_t vld1q_lane_u8 (const uint8_t *, uint8x16_t, const int)
7966 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7967 @end itemize
7970 @itemize @bullet
7971 @item int32x4_t vld1q_lane_s32 (const int32_t *, int32x4_t, const int)
7972 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7973 @end itemize
7976 @itemize @bullet
7977 @item int16x8_t vld1q_lane_s16 (const int16_t *, int16x8_t, const int)
7978 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7979 @end itemize
7982 @itemize @bullet
7983 @item int8x16_t vld1q_lane_s8 (const int8_t *, int8x16_t, const int)
7984 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7985 @end itemize
7988 @itemize @bullet
7989 @item float32x4_t vld1q_lane_f32 (const float32_t *, float32x4_t, const int)
7990 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7991 @end itemize
7994 @itemize @bullet
7995 @item poly16x8_t vld1q_lane_p16 (const poly16_t *, poly16x8_t, const int)
7996 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7997 @end itemize
8000 @itemize @bullet
8001 @item poly8x16_t vld1q_lane_p8 (const poly8_t *, poly8x16_t, const int)
8002 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8003 @end itemize
8006 @itemize @bullet
8007 @item poly64x2_t vld1q_lane_p64 (const poly64_t *, poly64x2_t, const int)
8008 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8009 @end itemize
8012 @itemize @bullet
8013 @item uint64x2_t vld1q_lane_u64 (const uint64_t *, uint64x2_t, const int)
8014 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8015 @end itemize
8018 @itemize @bullet
8019 @item int64x2_t vld1q_lane_s64 (const int64_t *, int64x2_t, const int)
8020 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8021 @end itemize
8024 @itemize @bullet
8025 @item uint32x2_t vld1_dup_u32 (const uint32_t *)
8026 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
8027 @end itemize
8030 @itemize @bullet
8031 @item uint16x4_t vld1_dup_u16 (const uint16_t *)
8032 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
8033 @end itemize
8036 @itemize @bullet
8037 @item uint8x8_t vld1_dup_u8 (const uint8_t *)
8038 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
8039 @end itemize
8042 @itemize @bullet
8043 @item int32x2_t vld1_dup_s32 (const int32_t *)
8044 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
8045 @end itemize
8048 @itemize @bullet
8049 @item int16x4_t vld1_dup_s16 (const int16_t *)
8050 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
8051 @end itemize
8054 @itemize @bullet
8055 @item int8x8_t vld1_dup_s8 (const int8_t *)
8056 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
8057 @end itemize
8060 @itemize @bullet
8061 @item float32x2_t vld1_dup_f32 (const float32_t *)
8062 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
8063 @end itemize
8066 @itemize @bullet
8067 @item poly16x4_t vld1_dup_p16 (const poly16_t *)
8068 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
8069 @end itemize
8072 @itemize @bullet
8073 @item poly8x8_t vld1_dup_p8 (const poly8_t *)
8074 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
8075 @end itemize
8078 @itemize @bullet
8079 @item poly64x1_t vld1_dup_p64 (const poly64_t *)
8080 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8081 @end itemize
8084 @itemize @bullet
8085 @item uint64x1_t vld1_dup_u64 (const uint64_t *)
8086 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8087 @end itemize
8090 @itemize @bullet
8091 @item int64x1_t vld1_dup_s64 (const int64_t *)
8092 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8093 @end itemize
8096 @itemize @bullet
8097 @item uint32x4_t vld1q_dup_u32 (const uint32_t *)
8098 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8099 @end itemize
8102 @itemize @bullet
8103 @item uint16x8_t vld1q_dup_u16 (const uint16_t *)
8104 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8105 @end itemize
8108 @itemize @bullet
8109 @item uint8x16_t vld1q_dup_u8 (const uint8_t *)
8110 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8111 @end itemize
8114 @itemize @bullet
8115 @item int32x4_t vld1q_dup_s32 (const int32_t *)
8116 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8117 @end itemize
8120 @itemize @bullet
8121 @item int16x8_t vld1q_dup_s16 (const int16_t *)
8122 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8123 @end itemize
8126 @itemize @bullet
8127 @item int8x16_t vld1q_dup_s8 (const int8_t *)
8128 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8129 @end itemize
8132 @itemize @bullet
8133 @item float32x4_t vld1q_dup_f32 (const float32_t *)
8134 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8135 @end itemize
8138 @itemize @bullet
8139 @item poly16x8_t vld1q_dup_p16 (const poly16_t *)
8140 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8141 @end itemize
8144 @itemize @bullet
8145 @item poly8x16_t vld1q_dup_p8 (const poly8_t *)
8146 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8147 @end itemize
8150 @itemize @bullet
8151 @item poly64x2_t vld1q_dup_p64 (const poly64_t *)
8152 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8153 @end itemize
8156 @itemize @bullet
8157 @item uint64x2_t vld1q_dup_u64 (const uint64_t *)
8158 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8159 @end itemize
8162 @itemize @bullet
8163 @item int64x2_t vld1q_dup_s64 (const int64_t *)
8164 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
8165 @end itemize
8170 @subsubsection Element/structure stores, VST1 variants
8172 @itemize @bullet
8173 @item void vst1_p64 (poly64_t *, poly64x1_t)
8174 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8175 @end itemize
8178 @itemize @bullet
8179 @item void vst1_u32 (uint32_t *, uint32x2_t)
8180 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
8181 @end itemize
8184 @itemize @bullet
8185 @item void vst1_u16 (uint16_t *, uint16x4_t)
8186 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
8187 @end itemize
8190 @itemize @bullet
8191 @item void vst1_u8 (uint8_t *, uint8x8_t)
8192 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
8193 @end itemize
8196 @itemize @bullet
8197 @item void vst1_s32 (int32_t *, int32x2_t)
8198 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
8199 @end itemize
8202 @itemize @bullet
8203 @item void vst1_s16 (int16_t *, int16x4_t)
8204 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
8205 @end itemize
8208 @itemize @bullet
8209 @item void vst1_s8 (int8_t *, int8x8_t)
8210 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
8211 @end itemize
8214 @itemize @bullet
8215 @item void vst1_u64 (uint64_t *, uint64x1_t)
8216 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8217 @end itemize
8220 @itemize @bullet
8221 @item void vst1_s64 (int64_t *, int64x1_t)
8222 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8223 @end itemize
8226 @itemize @bullet
8227 @item void vst1_f32 (float32_t *, float32x2_t)
8228 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
8229 @end itemize
8232 @itemize @bullet
8233 @item void vst1_p16 (poly16_t *, poly16x4_t)
8234 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
8235 @end itemize
8238 @itemize @bullet
8239 @item void vst1_p8 (poly8_t *, poly8x8_t)
8240 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
8241 @end itemize
8244 @itemize @bullet
8245 @item void vst1q_p64 (poly64_t *, poly64x2_t)
8246 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8247 @end itemize
8250 @itemize @bullet
8251 @item void vst1q_u32 (uint32_t *, uint32x4_t)
8252 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8253 @end itemize
8256 @itemize @bullet
8257 @item void vst1q_u16 (uint16_t *, uint16x8_t)
8258 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8259 @end itemize
8262 @itemize @bullet
8263 @item void vst1q_u8 (uint8_t *, uint8x16_t)
8264 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8265 @end itemize
8268 @itemize @bullet
8269 @item void vst1q_s32 (int32_t *, int32x4_t)
8270 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8271 @end itemize
8274 @itemize @bullet
8275 @item void vst1q_s16 (int16_t *, int16x8_t)
8276 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8277 @end itemize
8280 @itemize @bullet
8281 @item void vst1q_s8 (int8_t *, int8x16_t)
8282 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8283 @end itemize
8286 @itemize @bullet
8287 @item void vst1q_u64 (uint64_t *, uint64x2_t)
8288 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8289 @end itemize
8292 @itemize @bullet
8293 @item void vst1q_s64 (int64_t *, int64x2_t)
8294 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8295 @end itemize
8298 @itemize @bullet
8299 @item void vst1q_f32 (float32_t *, float32x4_t)
8300 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8301 @end itemize
8304 @itemize @bullet
8305 @item void vst1q_p16 (poly16_t *, poly16x8_t)
8306 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8307 @end itemize
8310 @itemize @bullet
8311 @item void vst1q_p8 (poly8_t *, poly8x16_t)
8312 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8313 @end itemize
8316 @itemize @bullet
8317 @item void vst1_lane_u32 (uint32_t *, uint32x2_t, const int)
8318 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8319 @end itemize
8322 @itemize @bullet
8323 @item void vst1_lane_u16 (uint16_t *, uint16x4_t, const int)
8324 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8325 @end itemize
8328 @itemize @bullet
8329 @item void vst1_lane_u8 (uint8_t *, uint8x8_t, const int)
8330 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8331 @end itemize
8334 @itemize @bullet
8335 @item void vst1_lane_s32 (int32_t *, int32x2_t, const int)
8336 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8337 @end itemize
8340 @itemize @bullet
8341 @item void vst1_lane_s16 (int16_t *, int16x4_t, const int)
8342 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8343 @end itemize
8346 @itemize @bullet
8347 @item void vst1_lane_s8 (int8_t *, int8x8_t, const int)
8348 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8349 @end itemize
8352 @itemize @bullet
8353 @item void vst1_lane_f32 (float32_t *, float32x2_t, const int)
8354 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8355 @end itemize
8358 @itemize @bullet
8359 @item void vst1_lane_p16 (poly16_t *, poly16x4_t, const int)
8360 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8361 @end itemize
8364 @itemize @bullet
8365 @item void vst1_lane_p8 (poly8_t *, poly8x8_t, const int)
8366 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8367 @end itemize
8370 @itemize @bullet
8371 @item void vst1_lane_p64 (poly64_t *, poly64x1_t, const int)
8372 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8373 @end itemize
8376 @itemize @bullet
8377 @item void vst1_lane_s64 (int64_t *, int64x1_t, const int)
8378 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8379 @end itemize
8382 @itemize @bullet
8383 @item void vst1_lane_u64 (uint64_t *, uint64x1_t, const int)
8384 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8385 @end itemize
8388 @itemize @bullet
8389 @item void vst1q_lane_u32 (uint32_t *, uint32x4_t, const int)
8390 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8391 @end itemize
8394 @itemize @bullet
8395 @item void vst1q_lane_u16 (uint16_t *, uint16x8_t, const int)
8396 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8397 @end itemize
8400 @itemize @bullet
8401 @item void vst1q_lane_u8 (uint8_t *, uint8x16_t, const int)
8402 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8403 @end itemize
8406 @itemize @bullet
8407 @item void vst1q_lane_s32 (int32_t *, int32x4_t, const int)
8408 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8409 @end itemize
8412 @itemize @bullet
8413 @item void vst1q_lane_s16 (int16_t *, int16x8_t, const int)
8414 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8415 @end itemize
8418 @itemize @bullet
8419 @item void vst1q_lane_s8 (int8_t *, int8x16_t, const int)
8420 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8421 @end itemize
8424 @itemize @bullet
8425 @item void vst1q_lane_f32 (float32_t *, float32x4_t, const int)
8426 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8427 @end itemize
8430 @itemize @bullet
8431 @item void vst1q_lane_p16 (poly16_t *, poly16x8_t, const int)
8432 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8433 @end itemize
8436 @itemize @bullet
8437 @item void vst1q_lane_p8 (poly8_t *, poly8x16_t, const int)
8438 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8439 @end itemize
8442 @itemize @bullet
8443 @item void vst1q_lane_p64 (poly64_t *, poly64x2_t, const int)
8444 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8445 @end itemize
8448 @itemize @bullet
8449 @item void vst1q_lane_s64 (int64_t *, int64x2_t, const int)
8450 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8451 @end itemize
8454 @itemize @bullet
8455 @item void vst1q_lane_u64 (uint64_t *, uint64x2_t, const int)
8456 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8457 @end itemize
8462 @subsubsection Element/structure loads, VLD2 variants
8464 @itemize @bullet
8465 @item uint32x2x2_t vld2_u32 (const uint32_t *)
8466 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8467 @end itemize
8470 @itemize @bullet
8471 @item uint16x4x2_t vld2_u16 (const uint16_t *)
8472 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8473 @end itemize
8476 @itemize @bullet
8477 @item uint8x8x2_t vld2_u8 (const uint8_t *)
8478 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8479 @end itemize
8482 @itemize @bullet
8483 @item int32x2x2_t vld2_s32 (const int32_t *)
8484 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8485 @end itemize
8488 @itemize @bullet
8489 @item int16x4x2_t vld2_s16 (const int16_t *)
8490 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8491 @end itemize
8494 @itemize @bullet
8495 @item int8x8x2_t vld2_s8 (const int8_t *)
8496 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8497 @end itemize
8500 @itemize @bullet
8501 @item float32x2x2_t vld2_f32 (const float32_t *)
8502 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8503 @end itemize
8506 @itemize @bullet
8507 @item poly16x4x2_t vld2_p16 (const poly16_t *)
8508 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8509 @end itemize
8512 @itemize @bullet
8513 @item poly8x8x2_t vld2_p8 (const poly8_t *)
8514 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8515 @end itemize
8518 @itemize @bullet
8519 @item poly64x1x2_t vld2_p64 (const poly64_t *)
8520 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8521 @end itemize
8524 @itemize @bullet
8525 @item uint64x1x2_t vld2_u64 (const uint64_t *)
8526 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8527 @end itemize
8530 @itemize @bullet
8531 @item int64x1x2_t vld2_s64 (const int64_t *)
8532 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8533 @end itemize
8536 @itemize @bullet
8537 @item uint32x4x2_t vld2q_u32 (const uint32_t *)
8538 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8539 @end itemize
8542 @itemize @bullet
8543 @item uint16x8x2_t vld2q_u16 (const uint16_t *)
8544 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8545 @end itemize
8548 @itemize @bullet
8549 @item uint8x16x2_t vld2q_u8 (const uint8_t *)
8550 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8551 @end itemize
8554 @itemize @bullet
8555 @item int32x4x2_t vld2q_s32 (const int32_t *)
8556 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8557 @end itemize
8560 @itemize @bullet
8561 @item int16x8x2_t vld2q_s16 (const int16_t *)
8562 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8563 @end itemize
8566 @itemize @bullet
8567 @item int8x16x2_t vld2q_s8 (const int8_t *)
8568 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8569 @end itemize
8572 @itemize @bullet
8573 @item float32x4x2_t vld2q_f32 (const float32_t *)
8574 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8575 @end itemize
8578 @itemize @bullet
8579 @item poly16x8x2_t vld2q_p16 (const poly16_t *)
8580 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8581 @end itemize
8584 @itemize @bullet
8585 @item poly8x16x2_t vld2q_p8 (const poly8_t *)
8586 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8587 @end itemize
8590 @itemize @bullet
8591 @item uint32x2x2_t vld2_lane_u32 (const uint32_t *, uint32x2x2_t, const int)
8592 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8593 @end itemize
8596 @itemize @bullet
8597 @item uint16x4x2_t vld2_lane_u16 (const uint16_t *, uint16x4x2_t, const int)
8598 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8599 @end itemize
8602 @itemize @bullet
8603 @item uint8x8x2_t vld2_lane_u8 (const uint8_t *, uint8x8x2_t, const int)
8604 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8605 @end itemize
8608 @itemize @bullet
8609 @item int32x2x2_t vld2_lane_s32 (const int32_t *, int32x2x2_t, const int)
8610 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8611 @end itemize
8614 @itemize @bullet
8615 @item int16x4x2_t vld2_lane_s16 (const int16_t *, int16x4x2_t, const int)
8616 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8617 @end itemize
8620 @itemize @bullet
8621 @item int8x8x2_t vld2_lane_s8 (const int8_t *, int8x8x2_t, const int)
8622 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8623 @end itemize
8626 @itemize @bullet
8627 @item float32x2x2_t vld2_lane_f32 (const float32_t *, float32x2x2_t, const int)
8628 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8629 @end itemize
8632 @itemize @bullet
8633 @item poly16x4x2_t vld2_lane_p16 (const poly16_t *, poly16x4x2_t, const int)
8634 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8635 @end itemize
8638 @itemize @bullet
8639 @item poly8x8x2_t vld2_lane_p8 (const poly8_t *, poly8x8x2_t, const int)
8640 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8641 @end itemize
8644 @itemize @bullet
8645 @item int32x4x2_t vld2q_lane_s32 (const int32_t *, int32x4x2_t, const int)
8646 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8647 @end itemize
8650 @itemize @bullet
8651 @item int16x8x2_t vld2q_lane_s16 (const int16_t *, int16x8x2_t, const int)
8652 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8653 @end itemize
8656 @itemize @bullet
8657 @item uint32x4x2_t vld2q_lane_u32 (const uint32_t *, uint32x4x2_t, const int)
8658 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8659 @end itemize
8662 @itemize @bullet
8663 @item uint16x8x2_t vld2q_lane_u16 (const uint16_t *, uint16x8x2_t, const int)
8664 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8665 @end itemize
8668 @itemize @bullet
8669 @item float32x4x2_t vld2q_lane_f32 (const float32_t *, float32x4x2_t, const int)
8670 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8671 @end itemize
8674 @itemize @bullet
8675 @item poly16x8x2_t vld2q_lane_p16 (const poly16_t *, poly16x8x2_t, const int)
8676 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8677 @end itemize
8680 @itemize @bullet
8681 @item uint32x2x2_t vld2_dup_u32 (const uint32_t *)
8682 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8683 @end itemize
8686 @itemize @bullet
8687 @item uint16x4x2_t vld2_dup_u16 (const uint16_t *)
8688 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8689 @end itemize
8692 @itemize @bullet
8693 @item uint8x8x2_t vld2_dup_u8 (const uint8_t *)
8694 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8695 @end itemize
8698 @itemize @bullet
8699 @item int32x2x2_t vld2_dup_s32 (const int32_t *)
8700 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8701 @end itemize
8704 @itemize @bullet
8705 @item int16x4x2_t vld2_dup_s16 (const int16_t *)
8706 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8707 @end itemize
8710 @itemize @bullet
8711 @item int8x8x2_t vld2_dup_s8 (const int8_t *)
8712 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8713 @end itemize
8716 @itemize @bullet
8717 @item float32x2x2_t vld2_dup_f32 (const float32_t *)
8718 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8719 @end itemize
8722 @itemize @bullet
8723 @item poly16x4x2_t vld2_dup_p16 (const poly16_t *)
8724 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8725 @end itemize
8728 @itemize @bullet
8729 @item poly8x8x2_t vld2_dup_p8 (const poly8_t *)
8730 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8731 @end itemize
8734 @itemize @bullet
8735 @item poly64x1x2_t vld2_dup_p64 (const poly64_t *)
8736 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8737 @end itemize
8740 @itemize @bullet
8741 @item uint64x1x2_t vld2_dup_u64 (const uint64_t *)
8742 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8743 @end itemize
8746 @itemize @bullet
8747 @item int64x1x2_t vld2_dup_s64 (const int64_t *)
8748 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8749 @end itemize
8754 @subsubsection Element/structure stores, VST2 variants
8756 @itemize @bullet
8757 @item void vst2_u32 (uint32_t *, uint32x2x2_t)
8758 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8759 @end itemize
8762 @itemize @bullet
8763 @item void vst2_u16 (uint16_t *, uint16x4x2_t)
8764 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8765 @end itemize
8768 @itemize @bullet
8769 @item void vst2_u8 (uint8_t *, uint8x8x2_t)
8770 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8771 @end itemize
8774 @itemize @bullet
8775 @item void vst2_s32 (int32_t *, int32x2x2_t)
8776 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8777 @end itemize
8780 @itemize @bullet
8781 @item void vst2_s16 (int16_t *, int16x4x2_t)
8782 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8783 @end itemize
8786 @itemize @bullet
8787 @item void vst2_s8 (int8_t *, int8x8x2_t)
8788 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8789 @end itemize
8792 @itemize @bullet
8793 @item void vst2_f32 (float32_t *, float32x2x2_t)
8794 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8795 @end itemize
8798 @itemize @bullet
8799 @item void vst2_p16 (poly16_t *, poly16x4x2_t)
8800 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8801 @end itemize
8804 @itemize @bullet
8805 @item void vst2_p8 (poly8_t *, poly8x8x2_t)
8806 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8807 @end itemize
8810 @itemize @bullet
8811 @item void vst2_p64 (poly64_t *, poly64x1x2_t)
8812 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8813 @end itemize
8816 @itemize @bullet
8817 @item void vst2_u64 (uint64_t *, uint64x1x2_t)
8818 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8819 @end itemize
8822 @itemize @bullet
8823 @item void vst2_s64 (int64_t *, int64x1x2_t)
8824 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8825 @end itemize
8828 @itemize @bullet
8829 @item void vst2q_u32 (uint32_t *, uint32x4x2_t)
8830 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8831 @end itemize
8834 @itemize @bullet
8835 @item void vst2q_u16 (uint16_t *, uint16x8x2_t)
8836 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8837 @end itemize
8840 @itemize @bullet
8841 @item void vst2q_u8 (uint8_t *, uint8x16x2_t)
8842 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8843 @end itemize
8846 @itemize @bullet
8847 @item void vst2q_s32 (int32_t *, int32x4x2_t)
8848 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8849 @end itemize
8852 @itemize @bullet
8853 @item void vst2q_s16 (int16_t *, int16x8x2_t)
8854 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8855 @end itemize
8858 @itemize @bullet
8859 @item void vst2q_s8 (int8_t *, int8x16x2_t)
8860 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8861 @end itemize
8864 @itemize @bullet
8865 @item void vst2q_f32 (float32_t *, float32x4x2_t)
8866 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8867 @end itemize
8870 @itemize @bullet
8871 @item void vst2q_p16 (poly16_t *, poly16x8x2_t)
8872 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8873 @end itemize
8876 @itemize @bullet
8877 @item void vst2q_p8 (poly8_t *, poly8x16x2_t)
8878 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8879 @end itemize
8882 @itemize @bullet
8883 @item void vst2_lane_u32 (uint32_t *, uint32x2x2_t, const int)
8884 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8885 @end itemize
8888 @itemize @bullet
8889 @item void vst2_lane_u16 (uint16_t *, uint16x4x2_t, const int)
8890 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8891 @end itemize
8894 @itemize @bullet
8895 @item void vst2_lane_u8 (uint8_t *, uint8x8x2_t, const int)
8896 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8897 @end itemize
8900 @itemize @bullet
8901 @item void vst2_lane_s32 (int32_t *, int32x2x2_t, const int)
8902 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8903 @end itemize
8906 @itemize @bullet
8907 @item void vst2_lane_s16 (int16_t *, int16x4x2_t, const int)
8908 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8909 @end itemize
8912 @itemize @bullet
8913 @item void vst2_lane_s8 (int8_t *, int8x8x2_t, const int)
8914 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8915 @end itemize
8918 @itemize @bullet
8919 @item void vst2_lane_f32 (float32_t *, float32x2x2_t, const int)
8920 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8921 @end itemize
8924 @itemize @bullet
8925 @item void vst2_lane_p16 (poly16_t *, poly16x4x2_t, const int)
8926 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8927 @end itemize
8930 @itemize @bullet
8931 @item void vst2_lane_p8 (poly8_t *, poly8x8x2_t, const int)
8932 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8933 @end itemize
8936 @itemize @bullet
8937 @item void vst2q_lane_s32 (int32_t *, int32x4x2_t, const int)
8938 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8939 @end itemize
8942 @itemize @bullet
8943 @item void vst2q_lane_s16 (int16_t *, int16x8x2_t, const int)
8944 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8945 @end itemize
8948 @itemize @bullet
8949 @item void vst2q_lane_u32 (uint32_t *, uint32x4x2_t, const int)
8950 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8951 @end itemize
8954 @itemize @bullet
8955 @item void vst2q_lane_u16 (uint16_t *, uint16x8x2_t, const int)
8956 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8957 @end itemize
8960 @itemize @bullet
8961 @item void vst2q_lane_f32 (float32_t *, float32x4x2_t, const int)
8962 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8963 @end itemize
8966 @itemize @bullet
8967 @item void vst2q_lane_p16 (poly16_t *, poly16x8x2_t, const int)
8968 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8969 @end itemize
8974 @subsubsection Element/structure loads, VLD3 variants
8976 @itemize @bullet
8977 @item uint32x2x3_t vld3_u32 (const uint32_t *)
8978 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8979 @end itemize
8982 @itemize @bullet
8983 @item uint16x4x3_t vld3_u16 (const uint16_t *)
8984 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8985 @end itemize
8988 @itemize @bullet
8989 @item uint8x8x3_t vld3_u8 (const uint8_t *)
8990 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8991 @end itemize
8994 @itemize @bullet
8995 @item int32x2x3_t vld3_s32 (const int32_t *)
8996 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8997 @end itemize
9000 @itemize @bullet
9001 @item int16x4x3_t vld3_s16 (const int16_t *)
9002 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9003 @end itemize
9006 @itemize @bullet
9007 @item int8x8x3_t vld3_s8 (const int8_t *)
9008 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9009 @end itemize
9012 @itemize @bullet
9013 @item float32x2x3_t vld3_f32 (const float32_t *)
9014 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9015 @end itemize
9018 @itemize @bullet
9019 @item poly16x4x3_t vld3_p16 (const poly16_t *)
9020 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9021 @end itemize
9024 @itemize @bullet
9025 @item poly8x8x3_t vld3_p8 (const poly8_t *)
9026 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9027 @end itemize
9030 @itemize @bullet
9031 @item poly64x1x3_t vld3_p64 (const poly64_t *)
9032 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9033 @end itemize
9036 @itemize @bullet
9037 @item uint64x1x3_t vld3_u64 (const uint64_t *)
9038 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9039 @end itemize
9042 @itemize @bullet
9043 @item int64x1x3_t vld3_s64 (const int64_t *)
9044 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9045 @end itemize
9048 @itemize @bullet
9049 @item uint32x4x3_t vld3q_u32 (const uint32_t *)
9050 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9051 @end itemize
9054 @itemize @bullet
9055 @item uint16x8x3_t vld3q_u16 (const uint16_t *)
9056 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9057 @end itemize
9060 @itemize @bullet
9061 @item uint8x16x3_t vld3q_u8 (const uint8_t *)
9062 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9063 @end itemize
9066 @itemize @bullet
9067 @item int32x4x3_t vld3q_s32 (const int32_t *)
9068 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9069 @end itemize
9072 @itemize @bullet
9073 @item int16x8x3_t vld3q_s16 (const int16_t *)
9074 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9075 @end itemize
9078 @itemize @bullet
9079 @item int8x16x3_t vld3q_s8 (const int8_t *)
9080 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9081 @end itemize
9084 @itemize @bullet
9085 @item float32x4x3_t vld3q_f32 (const float32_t *)
9086 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9087 @end itemize
9090 @itemize @bullet
9091 @item poly16x8x3_t vld3q_p16 (const poly16_t *)
9092 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9093 @end itemize
9096 @itemize @bullet
9097 @item poly8x16x3_t vld3q_p8 (const poly8_t *)
9098 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9099 @end itemize
9102 @itemize @bullet
9103 @item uint32x2x3_t vld3_lane_u32 (const uint32_t *, uint32x2x3_t, const int)
9104 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9105 @end itemize
9108 @itemize @bullet
9109 @item uint16x4x3_t vld3_lane_u16 (const uint16_t *, uint16x4x3_t, const int)
9110 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9111 @end itemize
9114 @itemize @bullet
9115 @item uint8x8x3_t vld3_lane_u8 (const uint8_t *, uint8x8x3_t, const int)
9116 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9117 @end itemize
9120 @itemize @bullet
9121 @item int32x2x3_t vld3_lane_s32 (const int32_t *, int32x2x3_t, const int)
9122 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9123 @end itemize
9126 @itemize @bullet
9127 @item int16x4x3_t vld3_lane_s16 (const int16_t *, int16x4x3_t, const int)
9128 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9129 @end itemize
9132 @itemize @bullet
9133 @item int8x8x3_t vld3_lane_s8 (const int8_t *, int8x8x3_t, const int)
9134 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9135 @end itemize
9138 @itemize @bullet
9139 @item float32x2x3_t vld3_lane_f32 (const float32_t *, float32x2x3_t, const int)
9140 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9141 @end itemize
9144 @itemize @bullet
9145 @item poly16x4x3_t vld3_lane_p16 (const poly16_t *, poly16x4x3_t, const int)
9146 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9147 @end itemize
9150 @itemize @bullet
9151 @item poly8x8x3_t vld3_lane_p8 (const poly8_t *, poly8x8x3_t, const int)
9152 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9153 @end itemize
9156 @itemize @bullet
9157 @item int32x4x3_t vld3q_lane_s32 (const int32_t *, int32x4x3_t, const int)
9158 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9159 @end itemize
9162 @itemize @bullet
9163 @item int16x8x3_t vld3q_lane_s16 (const int16_t *, int16x8x3_t, const int)
9164 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9165 @end itemize
9168 @itemize @bullet
9169 @item uint32x4x3_t vld3q_lane_u32 (const uint32_t *, uint32x4x3_t, const int)
9170 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9171 @end itemize
9174 @itemize @bullet
9175 @item uint16x8x3_t vld3q_lane_u16 (const uint16_t *, uint16x8x3_t, const int)
9176 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9177 @end itemize
9180 @itemize @bullet
9181 @item float32x4x3_t vld3q_lane_f32 (const float32_t *, float32x4x3_t, const int)
9182 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9183 @end itemize
9186 @itemize @bullet
9187 @item poly16x8x3_t vld3q_lane_p16 (const poly16_t *, poly16x8x3_t, const int)
9188 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9189 @end itemize
9192 @itemize @bullet
9193 @item uint32x2x3_t vld3_dup_u32 (const uint32_t *)
9194 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9195 @end itemize
9198 @itemize @bullet
9199 @item uint16x4x3_t vld3_dup_u16 (const uint16_t *)
9200 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9201 @end itemize
9204 @itemize @bullet
9205 @item uint8x8x3_t vld3_dup_u8 (const uint8_t *)
9206 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9207 @end itemize
9210 @itemize @bullet
9211 @item int32x2x3_t vld3_dup_s32 (const int32_t *)
9212 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9213 @end itemize
9216 @itemize @bullet
9217 @item int16x4x3_t vld3_dup_s16 (const int16_t *)
9218 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9219 @end itemize
9222 @itemize @bullet
9223 @item int8x8x3_t vld3_dup_s8 (const int8_t *)
9224 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9225 @end itemize
9228 @itemize @bullet
9229 @item float32x2x3_t vld3_dup_f32 (const float32_t *)
9230 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9231 @end itemize
9234 @itemize @bullet
9235 @item poly16x4x3_t vld3_dup_p16 (const poly16_t *)
9236 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9237 @end itemize
9240 @itemize @bullet
9241 @item poly8x8x3_t vld3_dup_p8 (const poly8_t *)
9242 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
9243 @end itemize
9246 @itemize @bullet
9247 @item poly64x1x3_t vld3_dup_p64 (const poly64_t *)
9248 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9249 @end itemize
9252 @itemize @bullet
9253 @item uint64x1x3_t vld3_dup_u64 (const uint64_t *)
9254 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9255 @end itemize
9258 @itemize @bullet
9259 @item int64x1x3_t vld3_dup_s64 (const int64_t *)
9260 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9261 @end itemize
9266 @subsubsection Element/structure stores, VST3 variants
9268 @itemize @bullet
9269 @item void vst3_u32 (uint32_t *, uint32x2x3_t)
9270 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9271 @end itemize
9274 @itemize @bullet
9275 @item void vst3_u16 (uint16_t *, uint16x4x3_t)
9276 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9277 @end itemize
9280 @itemize @bullet
9281 @item void vst3_u8 (uint8_t *, uint8x8x3_t)
9282 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9283 @end itemize
9286 @itemize @bullet
9287 @item void vst3_s32 (int32_t *, int32x2x3_t)
9288 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9289 @end itemize
9292 @itemize @bullet
9293 @item void vst3_s16 (int16_t *, int16x4x3_t)
9294 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9295 @end itemize
9298 @itemize @bullet
9299 @item void vst3_s8 (int8_t *, int8x8x3_t)
9300 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9301 @end itemize
9304 @itemize @bullet
9305 @item void vst3_f32 (float32_t *, float32x2x3_t)
9306 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9307 @end itemize
9310 @itemize @bullet
9311 @item void vst3_p16 (poly16_t *, poly16x4x3_t)
9312 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9313 @end itemize
9316 @itemize @bullet
9317 @item void vst3_p8 (poly8_t *, poly8x8x3_t)
9318 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9319 @end itemize
9322 @itemize @bullet
9323 @item void vst3_p64 (poly64_t *, poly64x1x3_t)
9324 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9325 @end itemize
9328 @itemize @bullet
9329 @item void vst3_u64 (uint64_t *, uint64x1x3_t)
9330 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9331 @end itemize
9334 @itemize @bullet
9335 @item void vst3_s64 (int64_t *, int64x1x3_t)
9336 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9337 @end itemize
9340 @itemize @bullet
9341 @item void vst3q_u32 (uint32_t *, uint32x4x3_t)
9342 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9343 @end itemize
9346 @itemize @bullet
9347 @item void vst3q_u16 (uint16_t *, uint16x8x3_t)
9348 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9349 @end itemize
9352 @itemize @bullet
9353 @item void vst3q_u8 (uint8_t *, uint8x16x3_t)
9354 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9355 @end itemize
9358 @itemize @bullet
9359 @item void vst3q_s32 (int32_t *, int32x4x3_t)
9360 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9361 @end itemize
9364 @itemize @bullet
9365 @item void vst3q_s16 (int16_t *, int16x8x3_t)
9366 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9367 @end itemize
9370 @itemize @bullet
9371 @item void vst3q_s8 (int8_t *, int8x16x3_t)
9372 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9373 @end itemize
9376 @itemize @bullet
9377 @item void vst3q_f32 (float32_t *, float32x4x3_t)
9378 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9379 @end itemize
9382 @itemize @bullet
9383 @item void vst3q_p16 (poly16_t *, poly16x8x3_t)
9384 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9385 @end itemize
9388 @itemize @bullet
9389 @item void vst3q_p8 (poly8_t *, poly8x16x3_t)
9390 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9391 @end itemize
9394 @itemize @bullet
9395 @item void vst3_lane_u32 (uint32_t *, uint32x2x3_t, const int)
9396 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9397 @end itemize
9400 @itemize @bullet
9401 @item void vst3_lane_u16 (uint16_t *, uint16x4x3_t, const int)
9402 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9403 @end itemize
9406 @itemize @bullet
9407 @item void vst3_lane_u8 (uint8_t *, uint8x8x3_t, const int)
9408 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9409 @end itemize
9412 @itemize @bullet
9413 @item void vst3_lane_s32 (int32_t *, int32x2x3_t, const int)
9414 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9415 @end itemize
9418 @itemize @bullet
9419 @item void vst3_lane_s16 (int16_t *, int16x4x3_t, const int)
9420 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9421 @end itemize
9424 @itemize @bullet
9425 @item void vst3_lane_s8 (int8_t *, int8x8x3_t, const int)
9426 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9427 @end itemize
9430 @itemize @bullet
9431 @item void vst3_lane_f32 (float32_t *, float32x2x3_t, const int)
9432 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9433 @end itemize
9436 @itemize @bullet
9437 @item void vst3_lane_p16 (poly16_t *, poly16x4x3_t, const int)
9438 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9439 @end itemize
9442 @itemize @bullet
9443 @item void vst3_lane_p8 (poly8_t *, poly8x8x3_t, const int)
9444 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9445 @end itemize
9448 @itemize @bullet
9449 @item void vst3q_lane_s32 (int32_t *, int32x4x3_t, const int)
9450 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9451 @end itemize
9454 @itemize @bullet
9455 @item void vst3q_lane_s16 (int16_t *, int16x8x3_t, const int)
9456 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9457 @end itemize
9460 @itemize @bullet
9461 @item void vst3q_lane_u32 (uint32_t *, uint32x4x3_t, const int)
9462 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9463 @end itemize
9466 @itemize @bullet
9467 @item void vst3q_lane_u16 (uint16_t *, uint16x8x3_t, const int)
9468 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9469 @end itemize
9472 @itemize @bullet
9473 @item void vst3q_lane_f32 (float32_t *, float32x4x3_t, const int)
9474 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9475 @end itemize
9478 @itemize @bullet
9479 @item void vst3q_lane_p16 (poly16_t *, poly16x8x3_t, const int)
9480 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9481 @end itemize
9486 @subsubsection Element/structure loads, VLD4 variants
9488 @itemize @bullet
9489 @item uint32x2x4_t vld4_u32 (const uint32_t *)
9490 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9491 @end itemize
9494 @itemize @bullet
9495 @item uint16x4x4_t vld4_u16 (const uint16_t *)
9496 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9497 @end itemize
9500 @itemize @bullet
9501 @item uint8x8x4_t vld4_u8 (const uint8_t *)
9502 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9503 @end itemize
9506 @itemize @bullet
9507 @item int32x2x4_t vld4_s32 (const int32_t *)
9508 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9509 @end itemize
9512 @itemize @bullet
9513 @item int16x4x4_t vld4_s16 (const int16_t *)
9514 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9515 @end itemize
9518 @itemize @bullet
9519 @item int8x8x4_t vld4_s8 (const int8_t *)
9520 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9521 @end itemize
9524 @itemize @bullet
9525 @item float32x2x4_t vld4_f32 (const float32_t *)
9526 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9527 @end itemize
9530 @itemize @bullet
9531 @item poly16x4x4_t vld4_p16 (const poly16_t *)
9532 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9533 @end itemize
9536 @itemize @bullet
9537 @item poly8x8x4_t vld4_p8 (const poly8_t *)
9538 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9539 @end itemize
9542 @itemize @bullet
9543 @item poly64x1x4_t vld4_p64 (const poly64_t *)
9544 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9545 @end itemize
9548 @itemize @bullet
9549 @item uint64x1x4_t vld4_u64 (const uint64_t *)
9550 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9551 @end itemize
9554 @itemize @bullet
9555 @item int64x1x4_t vld4_s64 (const int64_t *)
9556 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9557 @end itemize
9560 @itemize @bullet
9561 @item uint32x4x4_t vld4q_u32 (const uint32_t *)
9562 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9563 @end itemize
9566 @itemize @bullet
9567 @item uint16x8x4_t vld4q_u16 (const uint16_t *)
9568 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9569 @end itemize
9572 @itemize @bullet
9573 @item uint8x16x4_t vld4q_u8 (const uint8_t *)
9574 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9575 @end itemize
9578 @itemize @bullet
9579 @item int32x4x4_t vld4q_s32 (const int32_t *)
9580 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9581 @end itemize
9584 @itemize @bullet
9585 @item int16x8x4_t vld4q_s16 (const int16_t *)
9586 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9587 @end itemize
9590 @itemize @bullet
9591 @item int8x16x4_t vld4q_s8 (const int8_t *)
9592 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9593 @end itemize
9596 @itemize @bullet
9597 @item float32x4x4_t vld4q_f32 (const float32_t *)
9598 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9599 @end itemize
9602 @itemize @bullet
9603 @item poly16x8x4_t vld4q_p16 (const poly16_t *)
9604 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9605 @end itemize
9608 @itemize @bullet
9609 @item poly8x16x4_t vld4q_p8 (const poly8_t *)
9610 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9611 @end itemize
9614 @itemize @bullet
9615 @item uint32x2x4_t vld4_lane_u32 (const uint32_t *, uint32x2x4_t, const int)
9616 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9617 @end itemize
9620 @itemize @bullet
9621 @item uint16x4x4_t vld4_lane_u16 (const uint16_t *, uint16x4x4_t, const int)
9622 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9623 @end itemize
9626 @itemize @bullet
9627 @item uint8x8x4_t vld4_lane_u8 (const uint8_t *, uint8x8x4_t, const int)
9628 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9629 @end itemize
9632 @itemize @bullet
9633 @item int32x2x4_t vld4_lane_s32 (const int32_t *, int32x2x4_t, const int)
9634 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9635 @end itemize
9638 @itemize @bullet
9639 @item int16x4x4_t vld4_lane_s16 (const int16_t *, int16x4x4_t, const int)
9640 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9641 @end itemize
9644 @itemize @bullet
9645 @item int8x8x4_t vld4_lane_s8 (const int8_t *, int8x8x4_t, const int)
9646 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9647 @end itemize
9650 @itemize @bullet
9651 @item float32x2x4_t vld4_lane_f32 (const float32_t *, float32x2x4_t, const int)
9652 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9653 @end itemize
9656 @itemize @bullet
9657 @item poly16x4x4_t vld4_lane_p16 (const poly16_t *, poly16x4x4_t, const int)
9658 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9659 @end itemize
9662 @itemize @bullet
9663 @item poly8x8x4_t vld4_lane_p8 (const poly8_t *, poly8x8x4_t, const int)
9664 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9665 @end itemize
9668 @itemize @bullet
9669 @item int32x4x4_t vld4q_lane_s32 (const int32_t *, int32x4x4_t, const int)
9670 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9671 @end itemize
9674 @itemize @bullet
9675 @item int16x8x4_t vld4q_lane_s16 (const int16_t *, int16x8x4_t, const int)
9676 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9677 @end itemize
9680 @itemize @bullet
9681 @item uint32x4x4_t vld4q_lane_u32 (const uint32_t *, uint32x4x4_t, const int)
9682 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9683 @end itemize
9686 @itemize @bullet
9687 @item uint16x8x4_t vld4q_lane_u16 (const uint16_t *, uint16x8x4_t, const int)
9688 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9689 @end itemize
9692 @itemize @bullet
9693 @item float32x4x4_t vld4q_lane_f32 (const float32_t *, float32x4x4_t, const int)
9694 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9695 @end itemize
9698 @itemize @bullet
9699 @item poly16x8x4_t vld4q_lane_p16 (const poly16_t *, poly16x8x4_t, const int)
9700 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9701 @end itemize
9704 @itemize @bullet
9705 @item uint32x2x4_t vld4_dup_u32 (const uint32_t *)
9706 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9707 @end itemize
9710 @itemize @bullet
9711 @item uint16x4x4_t vld4_dup_u16 (const uint16_t *)
9712 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9713 @end itemize
9716 @itemize @bullet
9717 @item uint8x8x4_t vld4_dup_u8 (const uint8_t *)
9718 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9719 @end itemize
9722 @itemize @bullet
9723 @item int32x2x4_t vld4_dup_s32 (const int32_t *)
9724 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9725 @end itemize
9728 @itemize @bullet
9729 @item int16x4x4_t vld4_dup_s16 (const int16_t *)
9730 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9731 @end itemize
9734 @itemize @bullet
9735 @item int8x8x4_t vld4_dup_s8 (const int8_t *)
9736 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9737 @end itemize
9740 @itemize @bullet
9741 @item float32x2x4_t vld4_dup_f32 (const float32_t *)
9742 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9743 @end itemize
9746 @itemize @bullet
9747 @item poly16x4x4_t vld4_dup_p16 (const poly16_t *)
9748 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9749 @end itemize
9752 @itemize @bullet
9753 @item poly8x8x4_t vld4_dup_p8 (const poly8_t *)
9754 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9755 @end itemize
9758 @itemize @bullet
9759 @item poly64x1x4_t vld4_dup_p64 (const poly64_t *)
9760 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9761 @end itemize
9764 @itemize @bullet
9765 @item uint64x1x4_t vld4_dup_u64 (const uint64_t *)
9766 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9767 @end itemize
9770 @itemize @bullet
9771 @item int64x1x4_t vld4_dup_s64 (const int64_t *)
9772 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9773 @end itemize
9778 @subsubsection Element/structure stores, VST4 variants
9780 @itemize @bullet
9781 @item void vst4_u32 (uint32_t *, uint32x2x4_t)
9782 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9783 @end itemize
9786 @itemize @bullet
9787 @item void vst4_u16 (uint16_t *, uint16x4x4_t)
9788 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9789 @end itemize
9792 @itemize @bullet
9793 @item void vst4_u8 (uint8_t *, uint8x8x4_t)
9794 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9795 @end itemize
9798 @itemize @bullet
9799 @item void vst4_s32 (int32_t *, int32x2x4_t)
9800 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9801 @end itemize
9804 @itemize @bullet
9805 @item void vst4_s16 (int16_t *, int16x4x4_t)
9806 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9807 @end itemize
9810 @itemize @bullet
9811 @item void vst4_s8 (int8_t *, int8x8x4_t)
9812 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9813 @end itemize
9816 @itemize @bullet
9817 @item void vst4_f32 (float32_t *, float32x2x4_t)
9818 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9819 @end itemize
9822 @itemize @bullet
9823 @item void vst4_p16 (poly16_t *, poly16x4x4_t)
9824 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9825 @end itemize
9828 @itemize @bullet
9829 @item void vst4_p8 (poly8_t *, poly8x8x4_t)
9830 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9831 @end itemize
9834 @itemize @bullet
9835 @item void vst4_p64 (poly64_t *, poly64x1x4_t)
9836 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9837 @end itemize
9840 @itemize @bullet
9841 @item void vst4_u64 (uint64_t *, uint64x1x4_t)
9842 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9843 @end itemize
9846 @itemize @bullet
9847 @item void vst4_s64 (int64_t *, int64x1x4_t)
9848 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9849 @end itemize
9852 @itemize @bullet
9853 @item void vst4q_u32 (uint32_t *, uint32x4x4_t)
9854 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9855 @end itemize
9858 @itemize @bullet
9859 @item void vst4q_u16 (uint16_t *, uint16x8x4_t)
9860 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9861 @end itemize
9864 @itemize @bullet
9865 @item void vst4q_u8 (uint8_t *, uint8x16x4_t)
9866 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9867 @end itemize
9870 @itemize @bullet
9871 @item void vst4q_s32 (int32_t *, int32x4x4_t)
9872 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9873 @end itemize
9876 @itemize @bullet
9877 @item void vst4q_s16 (int16_t *, int16x8x4_t)
9878 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9879 @end itemize
9882 @itemize @bullet
9883 @item void vst4q_s8 (int8_t *, int8x16x4_t)
9884 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9885 @end itemize
9888 @itemize @bullet
9889 @item void vst4q_f32 (float32_t *, float32x4x4_t)
9890 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9891 @end itemize
9894 @itemize @bullet
9895 @item void vst4q_p16 (poly16_t *, poly16x8x4_t)
9896 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9897 @end itemize
9900 @itemize @bullet
9901 @item void vst4q_p8 (poly8_t *, poly8x16x4_t)
9902 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9903 @end itemize
9906 @itemize @bullet
9907 @item void vst4_lane_u32 (uint32_t *, uint32x2x4_t, const int)
9908 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9909 @end itemize
9912 @itemize @bullet
9913 @item void vst4_lane_u16 (uint16_t *, uint16x4x4_t, const int)
9914 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9915 @end itemize
9918 @itemize @bullet
9919 @item void vst4_lane_u8 (uint8_t *, uint8x8x4_t, const int)
9920 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9921 @end itemize
9924 @itemize @bullet
9925 @item void vst4_lane_s32 (int32_t *, int32x2x4_t, const int)
9926 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9927 @end itemize
9930 @itemize @bullet
9931 @item void vst4_lane_s16 (int16_t *, int16x4x4_t, const int)
9932 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9933 @end itemize
9936 @itemize @bullet
9937 @item void vst4_lane_s8 (int8_t *, int8x8x4_t, const int)
9938 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9939 @end itemize
9942 @itemize @bullet
9943 @item void vst4_lane_f32 (float32_t *, float32x2x4_t, const int)
9944 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9945 @end itemize
9948 @itemize @bullet
9949 @item void vst4_lane_p16 (poly16_t *, poly16x4x4_t, const int)
9950 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9951 @end itemize
9954 @itemize @bullet
9955 @item void vst4_lane_p8 (poly8_t *, poly8x8x4_t, const int)
9956 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9957 @end itemize
9960 @itemize @bullet
9961 @item void vst4q_lane_s32 (int32_t *, int32x4x4_t, const int)
9962 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9963 @end itemize
9966 @itemize @bullet
9967 @item void vst4q_lane_s16 (int16_t *, int16x8x4_t, const int)
9968 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9969 @end itemize
9972 @itemize @bullet
9973 @item void vst4q_lane_u32 (uint32_t *, uint32x4x4_t, const int)
9974 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9975 @end itemize
9978 @itemize @bullet
9979 @item void vst4q_lane_u16 (uint16_t *, uint16x8x4_t, const int)
9980 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9981 @end itemize
9984 @itemize @bullet
9985 @item void vst4q_lane_f32 (float32_t *, float32x4x4_t, const int)
9986 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9987 @end itemize
9990 @itemize @bullet
9991 @item void vst4q_lane_p16 (poly16_t *, poly16x8x4_t, const int)
9992 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}], @var{d3}[@var{0}]@}, [@var{r0}]}
9993 @end itemize
9998 @subsubsection Logical operations (AND)
10000 @itemize @bullet
10001 @item uint32x2_t vand_u32 (uint32x2_t, uint32x2_t)
10002 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
10003 @end itemize
10006 @itemize @bullet
10007 @item uint16x4_t vand_u16 (uint16x4_t, uint16x4_t)
10008 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
10009 @end itemize
10012 @itemize @bullet
10013 @item uint8x8_t vand_u8 (uint8x8_t, uint8x8_t)
10014 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
10015 @end itemize
10018 @itemize @bullet
10019 @item int32x2_t vand_s32 (int32x2_t, int32x2_t)
10020 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
10021 @end itemize
10024 @itemize @bullet
10025 @item int16x4_t vand_s16 (int16x4_t, int16x4_t)
10026 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
10027 @end itemize
10030 @itemize @bullet
10031 @item int8x8_t vand_s8 (int8x8_t, int8x8_t)
10032 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
10033 @end itemize
10036 @itemize @bullet
10037 @item uint64x1_t vand_u64 (uint64x1_t, uint64x1_t)
10038 @end itemize
10041 @itemize @bullet
10042 @item int64x1_t vand_s64 (int64x1_t, int64x1_t)
10043 @end itemize
10046 @itemize @bullet
10047 @item uint32x4_t vandq_u32 (uint32x4_t, uint32x4_t)
10048 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10049 @end itemize
10052 @itemize @bullet
10053 @item uint16x8_t vandq_u16 (uint16x8_t, uint16x8_t)
10054 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10055 @end itemize
10058 @itemize @bullet
10059 @item uint8x16_t vandq_u8 (uint8x16_t, uint8x16_t)
10060 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10061 @end itemize
10064 @itemize @bullet
10065 @item int32x4_t vandq_s32 (int32x4_t, int32x4_t)
10066 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10067 @end itemize
10070 @itemize @bullet
10071 @item int16x8_t vandq_s16 (int16x8_t, int16x8_t)
10072 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10073 @end itemize
10076 @itemize @bullet
10077 @item int8x16_t vandq_s8 (int8x16_t, int8x16_t)
10078 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10079 @end itemize
10082 @itemize @bullet
10083 @item uint64x2_t vandq_u64 (uint64x2_t, uint64x2_t)
10084 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10085 @end itemize
10088 @itemize @bullet
10089 @item int64x2_t vandq_s64 (int64x2_t, int64x2_t)
10090 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
10091 @end itemize
10096 @subsubsection Logical operations (OR)
10098 @itemize @bullet
10099 @item uint32x2_t vorr_u32 (uint32x2_t, uint32x2_t)
10100 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
10101 @end itemize
10104 @itemize @bullet
10105 @item uint16x4_t vorr_u16 (uint16x4_t, uint16x4_t)
10106 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
10107 @end itemize
10110 @itemize @bullet
10111 @item uint8x8_t vorr_u8 (uint8x8_t, uint8x8_t)
10112 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
10113 @end itemize
10116 @itemize @bullet
10117 @item int32x2_t vorr_s32 (int32x2_t, int32x2_t)
10118 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
10119 @end itemize
10122 @itemize @bullet
10123 @item int16x4_t vorr_s16 (int16x4_t, int16x4_t)
10124 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
10125 @end itemize
10128 @itemize @bullet
10129 @item int8x8_t vorr_s8 (int8x8_t, int8x8_t)
10130 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
10131 @end itemize
10134 @itemize @bullet
10135 @item uint64x1_t vorr_u64 (uint64x1_t, uint64x1_t)
10136 @end itemize
10139 @itemize @bullet
10140 @item int64x1_t vorr_s64 (int64x1_t, int64x1_t)
10141 @end itemize
10144 @itemize @bullet
10145 @item uint32x4_t vorrq_u32 (uint32x4_t, uint32x4_t)
10146 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10147 @end itemize
10150 @itemize @bullet
10151 @item uint16x8_t vorrq_u16 (uint16x8_t, uint16x8_t)
10152 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10153 @end itemize
10156 @itemize @bullet
10157 @item uint8x16_t vorrq_u8 (uint8x16_t, uint8x16_t)
10158 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10159 @end itemize
10162 @itemize @bullet
10163 @item int32x4_t vorrq_s32 (int32x4_t, int32x4_t)
10164 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10165 @end itemize
10168 @itemize @bullet
10169 @item int16x8_t vorrq_s16 (int16x8_t, int16x8_t)
10170 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10171 @end itemize
10174 @itemize @bullet
10175 @item int8x16_t vorrq_s8 (int8x16_t, int8x16_t)
10176 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10177 @end itemize
10180 @itemize @bullet
10181 @item uint64x2_t vorrq_u64 (uint64x2_t, uint64x2_t)
10182 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10183 @end itemize
10186 @itemize @bullet
10187 @item int64x2_t vorrq_s64 (int64x2_t, int64x2_t)
10188 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
10189 @end itemize
10194 @subsubsection Logical operations (exclusive OR)
10196 @itemize @bullet
10197 @item uint32x2_t veor_u32 (uint32x2_t, uint32x2_t)
10198 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
10199 @end itemize
10202 @itemize @bullet
10203 @item uint16x4_t veor_u16 (uint16x4_t, uint16x4_t)
10204 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
10205 @end itemize
10208 @itemize @bullet
10209 @item uint8x8_t veor_u8 (uint8x8_t, uint8x8_t)
10210 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
10211 @end itemize
10214 @itemize @bullet
10215 @item int32x2_t veor_s32 (int32x2_t, int32x2_t)
10216 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
10217 @end itemize
10220 @itemize @bullet
10221 @item int16x4_t veor_s16 (int16x4_t, int16x4_t)
10222 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
10223 @end itemize
10226 @itemize @bullet
10227 @item int8x8_t veor_s8 (int8x8_t, int8x8_t)
10228 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
10229 @end itemize
10232 @itemize @bullet
10233 @item uint64x1_t veor_u64 (uint64x1_t, uint64x1_t)
10234 @end itemize
10237 @itemize @bullet
10238 @item int64x1_t veor_s64 (int64x1_t, int64x1_t)
10239 @end itemize
10242 @itemize @bullet
10243 @item uint32x4_t veorq_u32 (uint32x4_t, uint32x4_t)
10244 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10245 @end itemize
10248 @itemize @bullet
10249 @item uint16x8_t veorq_u16 (uint16x8_t, uint16x8_t)
10250 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10251 @end itemize
10254 @itemize @bullet
10255 @item uint8x16_t veorq_u8 (uint8x16_t, uint8x16_t)
10256 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10257 @end itemize
10260 @itemize @bullet
10261 @item int32x4_t veorq_s32 (int32x4_t, int32x4_t)
10262 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10263 @end itemize
10266 @itemize @bullet
10267 @item int16x8_t veorq_s16 (int16x8_t, int16x8_t)
10268 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10269 @end itemize
10272 @itemize @bullet
10273 @item int8x16_t veorq_s8 (int8x16_t, int8x16_t)
10274 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10275 @end itemize
10278 @itemize @bullet
10279 @item uint64x2_t veorq_u64 (uint64x2_t, uint64x2_t)
10280 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10281 @end itemize
10284 @itemize @bullet
10285 @item int64x2_t veorq_s64 (int64x2_t, int64x2_t)
10286 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
10287 @end itemize
10292 @subsubsection Logical operations (AND-NOT)
10294 @itemize @bullet
10295 @item uint32x2_t vbic_u32 (uint32x2_t, uint32x2_t)
10296 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10297 @end itemize
10300 @itemize @bullet
10301 @item uint16x4_t vbic_u16 (uint16x4_t, uint16x4_t)
10302 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10303 @end itemize
10306 @itemize @bullet
10307 @item uint8x8_t vbic_u8 (uint8x8_t, uint8x8_t)
10308 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10309 @end itemize
10312 @itemize @bullet
10313 @item int32x2_t vbic_s32 (int32x2_t, int32x2_t)
10314 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10315 @end itemize
10318 @itemize @bullet
10319 @item int16x4_t vbic_s16 (int16x4_t, int16x4_t)
10320 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10321 @end itemize
10324 @itemize @bullet
10325 @item int8x8_t vbic_s8 (int8x8_t, int8x8_t)
10326 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10327 @end itemize
10330 @itemize @bullet
10331 @item uint64x1_t vbic_u64 (uint64x1_t, uint64x1_t)
10332 @end itemize
10335 @itemize @bullet
10336 @item int64x1_t vbic_s64 (int64x1_t, int64x1_t)
10337 @end itemize
10340 @itemize @bullet
10341 @item uint32x4_t vbicq_u32 (uint32x4_t, uint32x4_t)
10342 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10343 @end itemize
10346 @itemize @bullet
10347 @item uint16x8_t vbicq_u16 (uint16x8_t, uint16x8_t)
10348 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10349 @end itemize
10352 @itemize @bullet
10353 @item uint8x16_t vbicq_u8 (uint8x16_t, uint8x16_t)
10354 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10355 @end itemize
10358 @itemize @bullet
10359 @item int32x4_t vbicq_s32 (int32x4_t, int32x4_t)
10360 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10361 @end itemize
10364 @itemize @bullet
10365 @item int16x8_t vbicq_s16 (int16x8_t, int16x8_t)
10366 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10367 @end itemize
10370 @itemize @bullet
10371 @item int8x16_t vbicq_s8 (int8x16_t, int8x16_t)
10372 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10373 @end itemize
10376 @itemize @bullet
10377 @item uint64x2_t vbicq_u64 (uint64x2_t, uint64x2_t)
10378 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10379 @end itemize
10382 @itemize @bullet
10383 @item int64x2_t vbicq_s64 (int64x2_t, int64x2_t)
10384 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10385 @end itemize
10390 @subsubsection Logical operations (OR-NOT)
10392 @itemize @bullet
10393 @item uint32x2_t vorn_u32 (uint32x2_t, uint32x2_t)
10394 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10395 @end itemize
10398 @itemize @bullet
10399 @item uint16x4_t vorn_u16 (uint16x4_t, uint16x4_t)
10400 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10401 @end itemize
10404 @itemize @bullet
10405 @item uint8x8_t vorn_u8 (uint8x8_t, uint8x8_t)
10406 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10407 @end itemize
10410 @itemize @bullet
10411 @item int32x2_t vorn_s32 (int32x2_t, int32x2_t)
10412 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10413 @end itemize
10416 @itemize @bullet
10417 @item int16x4_t vorn_s16 (int16x4_t, int16x4_t)
10418 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10419 @end itemize
10422 @itemize @bullet
10423 @item int8x8_t vorn_s8 (int8x8_t, int8x8_t)
10424 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10425 @end itemize
10428 @itemize @bullet
10429 @item uint64x1_t vorn_u64 (uint64x1_t, uint64x1_t)
10430 @end itemize
10433 @itemize @bullet
10434 @item int64x1_t vorn_s64 (int64x1_t, int64x1_t)
10435 @end itemize
10438 @itemize @bullet
10439 @item uint32x4_t vornq_u32 (uint32x4_t, uint32x4_t)
10440 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10441 @end itemize
10444 @itemize @bullet
10445 @item uint16x8_t vornq_u16 (uint16x8_t, uint16x8_t)
10446 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10447 @end itemize
10450 @itemize @bullet
10451 @item uint8x16_t vornq_u8 (uint8x16_t, uint8x16_t)
10452 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10453 @end itemize
10456 @itemize @bullet
10457 @item int32x4_t vornq_s32 (int32x4_t, int32x4_t)
10458 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10459 @end itemize
10462 @itemize @bullet
10463 @item int16x8_t vornq_s16 (int16x8_t, int16x8_t)
10464 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10465 @end itemize
10468 @itemize @bullet
10469 @item int8x16_t vornq_s8 (int8x16_t, int8x16_t)
10470 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10471 @end itemize
10474 @itemize @bullet
10475 @item uint64x2_t vornq_u64 (uint64x2_t, uint64x2_t)
10476 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10477 @end itemize
10480 @itemize @bullet
10481 @item int64x2_t vornq_s64 (int64x2_t, int64x2_t)
10482 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10483 @end itemize
10488 @subsubsection Reinterpret casts
10490 @itemize @bullet
10491 @item poly8x8_t vreinterpret_p8_p16 (poly16x4_t)
10492 @end itemize
10495 @itemize @bullet
10496 @item poly8x8_t vreinterpret_p8_f32 (float32x2_t)
10497 @end itemize
10500 @itemize @bullet
10501 @item poly8x8_t vreinterpret_p8_p64 (poly64x1_t)
10502 @end itemize
10505 @itemize @bullet
10506 @item poly8x8_t vreinterpret_p8_s64 (int64x1_t)
10507 @end itemize
10510 @itemize @bullet
10511 @item poly8x8_t vreinterpret_p8_u64 (uint64x1_t)
10512 @end itemize
10515 @itemize @bullet
10516 @item poly8x8_t vreinterpret_p8_s8 (int8x8_t)
10517 @end itemize
10520 @itemize @bullet
10521 @item poly8x8_t vreinterpret_p8_s16 (int16x4_t)
10522 @end itemize
10525 @itemize @bullet
10526 @item poly8x8_t vreinterpret_p8_s32 (int32x2_t)
10527 @end itemize
10530 @itemize @bullet
10531 @item poly8x8_t vreinterpret_p8_u8 (uint8x8_t)
10532 @end itemize
10535 @itemize @bullet
10536 @item poly8x8_t vreinterpret_p8_u16 (uint16x4_t)
10537 @end itemize
10540 @itemize @bullet
10541 @item poly8x8_t vreinterpret_p8_u32 (uint32x2_t)
10542 @end itemize
10545 @itemize @bullet
10546 @item poly16x4_t vreinterpret_p16_p8 (poly8x8_t)
10547 @end itemize
10550 @itemize @bullet
10551 @item poly16x4_t vreinterpret_p16_f32 (float32x2_t)
10552 @end itemize
10555 @itemize @bullet
10556 @item poly16x4_t vreinterpret_p16_p64 (poly64x1_t)
10557 @end itemize
10560 @itemize @bullet
10561 @item poly16x4_t vreinterpret_p16_s64 (int64x1_t)
10562 @end itemize
10565 @itemize @bullet
10566 @item poly16x4_t vreinterpret_p16_u64 (uint64x1_t)
10567 @end itemize
10570 @itemize @bullet
10571 @item poly16x4_t vreinterpret_p16_s8 (int8x8_t)
10572 @end itemize
10575 @itemize @bullet
10576 @item poly16x4_t vreinterpret_p16_s16 (int16x4_t)
10577 @end itemize
10580 @itemize @bullet
10581 @item poly16x4_t vreinterpret_p16_s32 (int32x2_t)
10582 @end itemize
10585 @itemize @bullet
10586 @item poly16x4_t vreinterpret_p16_u8 (uint8x8_t)
10587 @end itemize
10590 @itemize @bullet
10591 @item poly16x4_t vreinterpret_p16_u16 (uint16x4_t)
10592 @end itemize
10595 @itemize @bullet
10596 @item poly16x4_t vreinterpret_p16_u32 (uint32x2_t)
10597 @end itemize
10600 @itemize @bullet
10601 @item float32x2_t vreinterpret_f32_p8 (poly8x8_t)
10602 @end itemize
10605 @itemize @bullet
10606 @item float32x2_t vreinterpret_f32_p16 (poly16x4_t)
10607 @end itemize
10610 @itemize @bullet
10611 @item float32x2_t vreinterpret_f32_p64 (poly64x1_t)
10612 @end itemize
10615 @itemize @bullet
10616 @item float32x2_t vreinterpret_f32_s64 (int64x1_t)
10617 @end itemize
10620 @itemize @bullet
10621 @item float32x2_t vreinterpret_f32_u64 (uint64x1_t)
10622 @end itemize
10625 @itemize @bullet
10626 @item float32x2_t vreinterpret_f32_s8 (int8x8_t)
10627 @end itemize
10630 @itemize @bullet
10631 @item float32x2_t vreinterpret_f32_s16 (int16x4_t)
10632 @end itemize
10635 @itemize @bullet
10636 @item float32x2_t vreinterpret_f32_s32 (int32x2_t)
10637 @end itemize
10640 @itemize @bullet
10641 @item float32x2_t vreinterpret_f32_u8 (uint8x8_t)
10642 @end itemize
10645 @itemize @bullet
10646 @item float32x2_t vreinterpret_f32_u16 (uint16x4_t)
10647 @end itemize
10650 @itemize @bullet
10651 @item float32x2_t vreinterpret_f32_u32 (uint32x2_t)
10652 @end itemize
10655 @itemize @bullet
10656 @item poly64x1_t vreinterpret_p64_p8 (poly8x8_t)
10657 @end itemize
10660 @itemize @bullet
10661 @item poly64x1_t vreinterpret_p64_p16 (poly16x4_t)
10662 @end itemize
10665 @itemize @bullet
10666 @item poly64x1_t vreinterpret_p64_f32 (float32x2_t)
10667 @end itemize
10670 @itemize @bullet
10671 @item poly64x1_t vreinterpret_p64_s64 (int64x1_t)
10672 @end itemize
10675 @itemize @bullet
10676 @item poly64x1_t vreinterpret_p64_u64 (uint64x1_t)
10677 @end itemize
10680 @itemize @bullet
10681 @item poly64x1_t vreinterpret_p64_s8 (int8x8_t)
10682 @end itemize
10685 @itemize @bullet
10686 @item poly64x1_t vreinterpret_p64_s16 (int16x4_t)
10687 @end itemize
10690 @itemize @bullet
10691 @item poly64x1_t vreinterpret_p64_s32 (int32x2_t)
10692 @end itemize
10695 @itemize @bullet
10696 @item poly64x1_t vreinterpret_p64_u8 (uint8x8_t)
10697 @end itemize
10700 @itemize @bullet
10701 @item poly64x1_t vreinterpret_p64_u16 (uint16x4_t)
10702 @end itemize
10705 @itemize @bullet
10706 @item poly64x1_t vreinterpret_p64_u32 (uint32x2_t)
10707 @end itemize
10710 @itemize @bullet
10711 @item int64x1_t vreinterpret_s64_p8 (poly8x8_t)
10712 @end itemize
10715 @itemize @bullet
10716 @item int64x1_t vreinterpret_s64_p16 (poly16x4_t)
10717 @end itemize
10720 @itemize @bullet
10721 @item int64x1_t vreinterpret_s64_f32 (float32x2_t)
10722 @end itemize
10725 @itemize @bullet
10726 @item int64x1_t vreinterpret_s64_p64 (poly64x1_t)
10727 @end itemize
10730 @itemize @bullet
10731 @item int64x1_t vreinterpret_s64_u64 (uint64x1_t)
10732 @end itemize
10735 @itemize @bullet
10736 @item int64x1_t vreinterpret_s64_s8 (int8x8_t)
10737 @end itemize
10740 @itemize @bullet
10741 @item int64x1_t vreinterpret_s64_s16 (int16x4_t)
10742 @end itemize
10745 @itemize @bullet
10746 @item int64x1_t vreinterpret_s64_s32 (int32x2_t)
10747 @end itemize
10750 @itemize @bullet
10751 @item int64x1_t vreinterpret_s64_u8 (uint8x8_t)
10752 @end itemize
10755 @itemize @bullet
10756 @item int64x1_t vreinterpret_s64_u16 (uint16x4_t)
10757 @end itemize
10760 @itemize @bullet
10761 @item int64x1_t vreinterpret_s64_u32 (uint32x2_t)
10762 @end itemize
10765 @itemize @bullet
10766 @item uint64x1_t vreinterpret_u64_p8 (poly8x8_t)
10767 @end itemize
10770 @itemize @bullet
10771 @item uint64x1_t vreinterpret_u64_p16 (poly16x4_t)
10772 @end itemize
10775 @itemize @bullet
10776 @item uint64x1_t vreinterpret_u64_f32 (float32x2_t)
10777 @end itemize
10780 @itemize @bullet
10781 @item uint64x1_t vreinterpret_u64_p64 (poly64x1_t)
10782 @end itemize
10785 @itemize @bullet
10786 @item uint64x1_t vreinterpret_u64_s64 (int64x1_t)
10787 @end itemize
10790 @itemize @bullet
10791 @item uint64x1_t vreinterpret_u64_s8 (int8x8_t)
10792 @end itemize
10795 @itemize @bullet
10796 @item uint64x1_t vreinterpret_u64_s16 (int16x4_t)
10797 @end itemize
10800 @itemize @bullet
10801 @item uint64x1_t vreinterpret_u64_s32 (int32x2_t)
10802 @end itemize
10805 @itemize @bullet
10806 @item uint64x1_t vreinterpret_u64_u8 (uint8x8_t)
10807 @end itemize
10810 @itemize @bullet
10811 @item uint64x1_t vreinterpret_u64_u16 (uint16x4_t)
10812 @end itemize
10815 @itemize @bullet
10816 @item uint64x1_t vreinterpret_u64_u32 (uint32x2_t)
10817 @end itemize
10820 @itemize @bullet
10821 @item int8x8_t vreinterpret_s8_p8 (poly8x8_t)
10822 @end itemize
10825 @itemize @bullet
10826 @item int8x8_t vreinterpret_s8_p16 (poly16x4_t)
10827 @end itemize
10830 @itemize @bullet
10831 @item int8x8_t vreinterpret_s8_f32 (float32x2_t)
10832 @end itemize
10835 @itemize @bullet
10836 @item int8x8_t vreinterpret_s8_p64 (poly64x1_t)
10837 @end itemize
10840 @itemize @bullet
10841 @item int8x8_t vreinterpret_s8_s64 (int64x1_t)
10842 @end itemize
10845 @itemize @bullet
10846 @item int8x8_t vreinterpret_s8_u64 (uint64x1_t)
10847 @end itemize
10850 @itemize @bullet
10851 @item int8x8_t vreinterpret_s8_s16 (int16x4_t)
10852 @end itemize
10855 @itemize @bullet
10856 @item int8x8_t vreinterpret_s8_s32 (int32x2_t)
10857 @end itemize
10860 @itemize @bullet
10861 @item int8x8_t vreinterpret_s8_u8 (uint8x8_t)
10862 @end itemize
10865 @itemize @bullet
10866 @item int8x8_t vreinterpret_s8_u16 (uint16x4_t)
10867 @end itemize
10870 @itemize @bullet
10871 @item int8x8_t vreinterpret_s8_u32 (uint32x2_t)
10872 @end itemize
10875 @itemize @bullet
10876 @item int16x4_t vreinterpret_s16_p8 (poly8x8_t)
10877 @end itemize
10880 @itemize @bullet
10881 @item int16x4_t vreinterpret_s16_p16 (poly16x4_t)
10882 @end itemize
10885 @itemize @bullet
10886 @item int16x4_t vreinterpret_s16_f32 (float32x2_t)
10887 @end itemize
10890 @itemize @bullet
10891 @item int16x4_t vreinterpret_s16_p64 (poly64x1_t)
10892 @end itemize
10895 @itemize @bullet
10896 @item int16x4_t vreinterpret_s16_s64 (int64x1_t)
10897 @end itemize
10900 @itemize @bullet
10901 @item int16x4_t vreinterpret_s16_u64 (uint64x1_t)
10902 @end itemize
10905 @itemize @bullet
10906 @item int16x4_t vreinterpret_s16_s8 (int8x8_t)
10907 @end itemize
10910 @itemize @bullet
10911 @item int16x4_t vreinterpret_s16_s32 (int32x2_t)
10912 @end itemize
10915 @itemize @bullet
10916 @item int16x4_t vreinterpret_s16_u8 (uint8x8_t)
10917 @end itemize
10920 @itemize @bullet
10921 @item int16x4_t vreinterpret_s16_u16 (uint16x4_t)
10922 @end itemize
10925 @itemize @bullet
10926 @item int16x4_t vreinterpret_s16_u32 (uint32x2_t)
10927 @end itemize
10930 @itemize @bullet
10931 @item int32x2_t vreinterpret_s32_p8 (poly8x8_t)
10932 @end itemize
10935 @itemize @bullet
10936 @item int32x2_t vreinterpret_s32_p16 (poly16x4_t)
10937 @end itemize
10940 @itemize @bullet
10941 @item int32x2_t vreinterpret_s32_f32 (float32x2_t)
10942 @end itemize
10945 @itemize @bullet
10946 @item int32x2_t vreinterpret_s32_p64 (poly64x1_t)
10947 @end itemize
10950 @itemize @bullet
10951 @item int32x2_t vreinterpret_s32_s64 (int64x1_t)
10952 @end itemize
10955 @itemize @bullet
10956 @item int32x2_t vreinterpret_s32_u64 (uint64x1_t)
10957 @end itemize
10960 @itemize @bullet
10961 @item int32x2_t vreinterpret_s32_s8 (int8x8_t)
10962 @end itemize
10965 @itemize @bullet
10966 @item int32x2_t vreinterpret_s32_s16 (int16x4_t)
10967 @end itemize
10970 @itemize @bullet
10971 @item int32x2_t vreinterpret_s32_u8 (uint8x8_t)
10972 @end itemize
10975 @itemize @bullet
10976 @item int32x2_t vreinterpret_s32_u16 (uint16x4_t)
10977 @end itemize
10980 @itemize @bullet
10981 @item int32x2_t vreinterpret_s32_u32 (uint32x2_t)
10982 @end itemize
10985 @itemize @bullet
10986 @item uint8x8_t vreinterpret_u8_p8 (poly8x8_t)
10987 @end itemize
10990 @itemize @bullet
10991 @item uint8x8_t vreinterpret_u8_p16 (poly16x4_t)
10992 @end itemize
10995 @itemize @bullet
10996 @item uint8x8_t vreinterpret_u8_f32 (float32x2_t)
10997 @end itemize
11000 @itemize @bullet
11001 @item uint8x8_t vreinterpret_u8_p64 (poly64x1_t)
11002 @end itemize
11005 @itemize @bullet
11006 @item uint8x8_t vreinterpret_u8_s64 (int64x1_t)
11007 @end itemize
11010 @itemize @bullet
11011 @item uint8x8_t vreinterpret_u8_u64 (uint64x1_t)
11012 @end itemize
11015 @itemize @bullet
11016 @item uint8x8_t vreinterpret_u8_s8 (int8x8_t)
11017 @end itemize
11020 @itemize @bullet
11021 @item uint8x8_t vreinterpret_u8_s16 (int16x4_t)
11022 @end itemize
11025 @itemize @bullet
11026 @item uint8x8_t vreinterpret_u8_s32 (int32x2_t)
11027 @end itemize
11030 @itemize @bullet
11031 @item uint8x8_t vreinterpret_u8_u16 (uint16x4_t)
11032 @end itemize
11035 @itemize @bullet
11036 @item uint8x8_t vreinterpret_u8_u32 (uint32x2_t)
11037 @end itemize
11040 @itemize @bullet
11041 @item uint16x4_t vreinterpret_u16_p8 (poly8x8_t)
11042 @end itemize
11045 @itemize @bullet
11046 @item uint16x4_t vreinterpret_u16_p16 (poly16x4_t)
11047 @end itemize
11050 @itemize @bullet
11051 @item uint16x4_t vreinterpret_u16_f32 (float32x2_t)
11052 @end itemize
11055 @itemize @bullet
11056 @item uint16x4_t vreinterpret_u16_p64 (poly64x1_t)
11057 @end itemize
11060 @itemize @bullet
11061 @item uint16x4_t vreinterpret_u16_s64 (int64x1_t)
11062 @end itemize
11065 @itemize @bullet
11066 @item uint16x4_t vreinterpret_u16_u64 (uint64x1_t)
11067 @end itemize
11070 @itemize @bullet
11071 @item uint16x4_t vreinterpret_u16_s8 (int8x8_t)
11072 @end itemize
11075 @itemize @bullet
11076 @item uint16x4_t vreinterpret_u16_s16 (int16x4_t)
11077 @end itemize
11080 @itemize @bullet
11081 @item uint16x4_t vreinterpret_u16_s32 (int32x2_t)
11082 @end itemize
11085 @itemize @bullet
11086 @item uint16x4_t vreinterpret_u16_u8 (uint8x8_t)
11087 @end itemize
11090 @itemize @bullet
11091 @item uint16x4_t vreinterpret_u16_u32 (uint32x2_t)
11092 @end itemize
11095 @itemize @bullet
11096 @item uint32x2_t vreinterpret_u32_p8 (poly8x8_t)
11097 @end itemize
11100 @itemize @bullet
11101 @item uint32x2_t vreinterpret_u32_p16 (poly16x4_t)
11102 @end itemize
11105 @itemize @bullet
11106 @item uint32x2_t vreinterpret_u32_f32 (float32x2_t)
11107 @end itemize
11110 @itemize @bullet
11111 @item uint32x2_t vreinterpret_u32_p64 (poly64x1_t)
11112 @end itemize
11115 @itemize @bullet
11116 @item uint32x2_t vreinterpret_u32_s64 (int64x1_t)
11117 @end itemize
11120 @itemize @bullet
11121 @item uint32x2_t vreinterpret_u32_u64 (uint64x1_t)
11122 @end itemize
11125 @itemize @bullet
11126 @item uint32x2_t vreinterpret_u32_s8 (int8x8_t)
11127 @end itemize
11130 @itemize @bullet
11131 @item uint32x2_t vreinterpret_u32_s16 (int16x4_t)
11132 @end itemize
11135 @itemize @bullet
11136 @item uint32x2_t vreinterpret_u32_s32 (int32x2_t)
11137 @end itemize
11140 @itemize @bullet
11141 @item uint32x2_t vreinterpret_u32_u8 (uint8x8_t)
11142 @end itemize
11145 @itemize @bullet
11146 @item uint32x2_t vreinterpret_u32_u16 (uint16x4_t)
11147 @end itemize
11150 @itemize @bullet
11151 @item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t)
11152 @end itemize
11155 @itemize @bullet
11156 @item poly8x16_t vreinterpretq_p8_f32 (float32x4_t)
11157 @end itemize
11160 @itemize @bullet
11161 @item poly8x16_t vreinterpretq_p8_p64 (poly64x2_t)
11162 @end itemize
11165 @itemize @bullet
11166 @item poly8x16_t vreinterpretq_p8_p128 (poly128_t)
11167 @end itemize
11170 @itemize @bullet
11171 @item poly8x16_t vreinterpretq_p8_s64 (int64x2_t)
11172 @end itemize
11175 @itemize @bullet
11176 @item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t)
11177 @end itemize
11180 @itemize @bullet
11181 @item poly8x16_t vreinterpretq_p8_s8 (int8x16_t)
11182 @end itemize
11185 @itemize @bullet
11186 @item poly8x16_t vreinterpretq_p8_s16 (int16x8_t)
11187 @end itemize
11190 @itemize @bullet
11191 @item poly8x16_t vreinterpretq_p8_s32 (int32x4_t)
11192 @end itemize
11195 @itemize @bullet
11196 @item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t)
11197 @end itemize
11200 @itemize @bullet
11201 @item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t)
11202 @end itemize
11205 @itemize @bullet
11206 @item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t)
11207 @end itemize
11210 @itemize @bullet
11211 @item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t)
11212 @end itemize
11215 @itemize @bullet
11216 @item poly16x8_t vreinterpretq_p16_f32 (float32x4_t)
11217 @end itemize
11220 @itemize @bullet
11221 @item poly16x8_t vreinterpretq_p16_p64 (poly64x2_t)
11222 @end itemize
11225 @itemize @bullet
11226 @item poly16x8_t vreinterpretq_p16_p128 (poly128_t)
11227 @end itemize
11230 @itemize @bullet
11231 @item poly16x8_t vreinterpretq_p16_s64 (int64x2_t)
11232 @end itemize
11235 @itemize @bullet
11236 @item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t)
11237 @end itemize
11240 @itemize @bullet
11241 @item poly16x8_t vreinterpretq_p16_s8 (int8x16_t)
11242 @end itemize
11245 @itemize @bullet
11246 @item poly16x8_t vreinterpretq_p16_s16 (int16x8_t)
11247 @end itemize
11250 @itemize @bullet
11251 @item poly16x8_t vreinterpretq_p16_s32 (int32x4_t)
11252 @end itemize
11255 @itemize @bullet
11256 @item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t)
11257 @end itemize
11260 @itemize @bullet
11261 @item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t)
11262 @end itemize
11265 @itemize @bullet
11266 @item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t)
11267 @end itemize
11270 @itemize @bullet
11271 @item float32x4_t vreinterpretq_f32_p8 (poly8x16_t)
11272 @end itemize
11275 @itemize @bullet
11276 @item float32x4_t vreinterpretq_f32_p16 (poly16x8_t)
11277 @end itemize
11280 @itemize @bullet
11281 @item float32x4_t vreinterpretq_f32_p64 (poly64x2_t)
11282 @end itemize
11285 @itemize @bullet
11286 @item float32x4_t vreinterpretq_f32_p128 (poly128_t)
11287 @end itemize
11290 @itemize @bullet
11291 @item float32x4_t vreinterpretq_f32_s64 (int64x2_t)
11292 @end itemize
11295 @itemize @bullet
11296 @item float32x4_t vreinterpretq_f32_u64 (uint64x2_t)
11297 @end itemize
11300 @itemize @bullet
11301 @item float32x4_t vreinterpretq_f32_s8 (int8x16_t)
11302 @end itemize
11305 @itemize @bullet
11306 @item float32x4_t vreinterpretq_f32_s16 (int16x8_t)
11307 @end itemize
11310 @itemize @bullet
11311 @item float32x4_t vreinterpretq_f32_s32 (int32x4_t)
11312 @end itemize
11315 @itemize @bullet
11316 @item float32x4_t vreinterpretq_f32_u8 (uint8x16_t)
11317 @end itemize
11320 @itemize @bullet
11321 @item float32x4_t vreinterpretq_f32_u16 (uint16x8_t)
11322 @end itemize
11325 @itemize @bullet
11326 @item float32x4_t vreinterpretq_f32_u32 (uint32x4_t)
11327 @end itemize
11330 @itemize @bullet
11331 @item poly64x2_t vreinterpretq_p64_p8 (poly8x16_t)
11332 @end itemize
11335 @itemize @bullet
11336 @item poly64x2_t vreinterpretq_p64_p16 (poly16x8_t)
11337 @end itemize
11340 @itemize @bullet
11341 @item poly64x2_t vreinterpretq_p64_f32 (float32x4_t)
11342 @end itemize
11345 @itemize @bullet
11346 @item poly64x2_t vreinterpretq_p64_p128 (poly128_t)
11347 @end itemize
11350 @itemize @bullet
11351 @item poly64x2_t vreinterpretq_p64_s64 (int64x2_t)
11352 @end itemize
11355 @itemize @bullet
11356 @item poly64x2_t vreinterpretq_p64_u64 (uint64x2_t)
11357 @end itemize
11360 @itemize @bullet
11361 @item poly64x2_t vreinterpretq_p64_s8 (int8x16_t)
11362 @end itemize
11365 @itemize @bullet
11366 @item poly64x2_t vreinterpretq_p64_s16 (int16x8_t)
11367 @end itemize
11370 @itemize @bullet
11371 @item poly64x2_t vreinterpretq_p64_s32 (int32x4_t)
11372 @end itemize
11375 @itemize @bullet
11376 @item poly64x2_t vreinterpretq_p64_u8 (uint8x16_t)
11377 @end itemize
11380 @itemize @bullet
11381 @item poly64x2_t vreinterpretq_p64_u16 (uint16x8_t)
11382 @end itemize
11385 @itemize @bullet
11386 @item poly64x2_t vreinterpretq_p64_u32 (uint32x4_t)
11387 @end itemize
11390 @itemize @bullet
11391 @item poly128_t vreinterpretq_p128_p8 (poly8x16_t)
11392 @end itemize
11395 @itemize @bullet
11396 @item poly128_t vreinterpretq_p128_p16 (poly16x8_t)
11397 @end itemize
11400 @itemize @bullet
11401 @item poly128_t vreinterpretq_p128_f32 (float32x4_t)
11402 @end itemize
11405 @itemize @bullet
11406 @item poly128_t vreinterpretq_p128_p64 (poly64x2_t)
11407 @end itemize
11410 @itemize @bullet
11411 @item poly128_t vreinterpretq_p128_s64 (int64x2_t)
11412 @end itemize
11415 @itemize @bullet
11416 @item poly128_t vreinterpretq_p128_u64 (uint64x2_t)
11417 @end itemize
11420 @itemize @bullet
11421 @item poly128_t vreinterpretq_p128_s8 (int8x16_t)
11422 @end itemize
11425 @itemize @bullet
11426 @item poly128_t vreinterpretq_p128_s16 (int16x8_t)
11427 @end itemize
11430 @itemize @bullet
11431 @item poly128_t vreinterpretq_p128_s32 (int32x4_t)
11432 @end itemize
11435 @itemize @bullet
11436 @item poly128_t vreinterpretq_p128_u8 (uint8x16_t)
11437 @end itemize
11440 @itemize @bullet
11441 @item poly128_t vreinterpretq_p128_u16 (uint16x8_t)
11442 @end itemize
11445 @itemize @bullet
11446 @item poly128_t vreinterpretq_p128_u32 (uint32x4_t)
11447 @end itemize
11450 @itemize @bullet
11451 @item int64x2_t vreinterpretq_s64_p8 (poly8x16_t)
11452 @end itemize
11455 @itemize @bullet
11456 @item int64x2_t vreinterpretq_s64_p16 (poly16x8_t)
11457 @end itemize
11460 @itemize @bullet
11461 @item int64x2_t vreinterpretq_s64_f32 (float32x4_t)
11462 @end itemize
11465 @itemize @bullet
11466 @item int64x2_t vreinterpretq_s64_p64 (poly64x2_t)
11467 @end itemize
11470 @itemize @bullet
11471 @item int64x2_t vreinterpretq_s64_p128 (poly128_t)
11472 @end itemize
11475 @itemize @bullet
11476 @item int64x2_t vreinterpretq_s64_u64 (uint64x2_t)
11477 @end itemize
11480 @itemize @bullet
11481 @item int64x2_t vreinterpretq_s64_s8 (int8x16_t)
11482 @end itemize
11485 @itemize @bullet
11486 @item int64x2_t vreinterpretq_s64_s16 (int16x8_t)
11487 @end itemize
11490 @itemize @bullet
11491 @item int64x2_t vreinterpretq_s64_s32 (int32x4_t)
11492 @end itemize
11495 @itemize @bullet
11496 @item int64x2_t vreinterpretq_s64_u8 (uint8x16_t)
11497 @end itemize
11500 @itemize @bullet
11501 @item int64x2_t vreinterpretq_s64_u16 (uint16x8_t)
11502 @end itemize
11505 @itemize @bullet
11506 @item int64x2_t vreinterpretq_s64_u32 (uint32x4_t)
11507 @end itemize
11510 @itemize @bullet
11511 @item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t)
11512 @end itemize
11515 @itemize @bullet
11516 @item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t)
11517 @end itemize
11520 @itemize @bullet
11521 @item uint64x2_t vreinterpretq_u64_f32 (float32x4_t)
11522 @end itemize
11525 @itemize @bullet
11526 @item uint64x2_t vreinterpretq_u64_p64 (poly64x2_t)
11527 @end itemize
11530 @itemize @bullet
11531 @item uint64x2_t vreinterpretq_u64_p128 (poly128_t)
11532 @end itemize
11535 @itemize @bullet
11536 @item uint64x2_t vreinterpretq_u64_s64 (int64x2_t)
11537 @end itemize
11540 @itemize @bullet
11541 @item uint64x2_t vreinterpretq_u64_s8 (int8x16_t)
11542 @end itemize
11545 @itemize @bullet
11546 @item uint64x2_t vreinterpretq_u64_s16 (int16x8_t)
11547 @end itemize
11550 @itemize @bullet
11551 @item uint64x2_t vreinterpretq_u64_s32 (int32x4_t)
11552 @end itemize
11555 @itemize @bullet
11556 @item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t)
11557 @end itemize
11560 @itemize @bullet
11561 @item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t)
11562 @end itemize
11565 @itemize @bullet
11566 @item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t)
11567 @end itemize
11570 @itemize @bullet
11571 @item int8x16_t vreinterpretq_s8_p8 (poly8x16_t)
11572 @end itemize
11575 @itemize @bullet
11576 @item int8x16_t vreinterpretq_s8_p16 (poly16x8_t)
11577 @end itemize
11580 @itemize @bullet
11581 @item int8x16_t vreinterpretq_s8_f32 (float32x4_t)
11582 @end itemize
11585 @itemize @bullet
11586 @item int8x16_t vreinterpretq_s8_p64 (poly64x2_t)
11587 @end itemize
11590 @itemize @bullet
11591 @item int8x16_t vreinterpretq_s8_p128 (poly128_t)
11592 @end itemize
11595 @itemize @bullet
11596 @item int8x16_t vreinterpretq_s8_s64 (int64x2_t)
11597 @end itemize
11600 @itemize @bullet
11601 @item int8x16_t vreinterpretq_s8_u64 (uint64x2_t)
11602 @end itemize
11605 @itemize @bullet
11606 @item int8x16_t vreinterpretq_s8_s16 (int16x8_t)
11607 @end itemize
11610 @itemize @bullet
11611 @item int8x16_t vreinterpretq_s8_s32 (int32x4_t)
11612 @end itemize
11615 @itemize @bullet
11616 @item int8x16_t vreinterpretq_s8_u8 (uint8x16_t)
11617 @end itemize
11620 @itemize @bullet
11621 @item int8x16_t vreinterpretq_s8_u16 (uint16x8_t)
11622 @end itemize
11625 @itemize @bullet
11626 @item int8x16_t vreinterpretq_s8_u32 (uint32x4_t)
11627 @end itemize
11630 @itemize @bullet
11631 @item int16x8_t vreinterpretq_s16_p8 (poly8x16_t)
11632 @end itemize
11635 @itemize @bullet
11636 @item int16x8_t vreinterpretq_s16_p16 (poly16x8_t)
11637 @end itemize
11640 @itemize @bullet
11641 @item int16x8_t vreinterpretq_s16_f32 (float32x4_t)
11642 @end itemize
11645 @itemize @bullet
11646 @item int16x8_t vreinterpretq_s16_p64 (poly64x2_t)
11647 @end itemize
11650 @itemize @bullet
11651 @item int16x8_t vreinterpretq_s16_p128 (poly128_t)
11652 @end itemize
11655 @itemize @bullet
11656 @item int16x8_t vreinterpretq_s16_s64 (int64x2_t)
11657 @end itemize
11660 @itemize @bullet
11661 @item int16x8_t vreinterpretq_s16_u64 (uint64x2_t)
11662 @end itemize
11665 @itemize @bullet
11666 @item int16x8_t vreinterpretq_s16_s8 (int8x16_t)
11667 @end itemize
11670 @itemize @bullet
11671 @item int16x8_t vreinterpretq_s16_s32 (int32x4_t)
11672 @end itemize
11675 @itemize @bullet
11676 @item int16x8_t vreinterpretq_s16_u8 (uint8x16_t)
11677 @end itemize
11680 @itemize @bullet
11681 @item int16x8_t vreinterpretq_s16_u16 (uint16x8_t)
11682 @end itemize
11685 @itemize @bullet
11686 @item int16x8_t vreinterpretq_s16_u32 (uint32x4_t)
11687 @end itemize
11690 @itemize @bullet
11691 @item int32x4_t vreinterpretq_s32_p8 (poly8x16_t)
11692 @end itemize
11695 @itemize @bullet
11696 @item int32x4_t vreinterpretq_s32_p16 (poly16x8_t)
11697 @end itemize
11700 @itemize @bullet
11701 @item int32x4_t vreinterpretq_s32_f32 (float32x4_t)
11702 @end itemize
11705 @itemize @bullet
11706 @item int32x4_t vreinterpretq_s32_p64 (poly64x2_t)
11707 @end itemize
11710 @itemize @bullet
11711 @item int32x4_t vreinterpretq_s32_p128 (poly128_t)
11712 @end itemize
11715 @itemize @bullet
11716 @item int32x4_t vreinterpretq_s32_s64 (int64x2_t)
11717 @end itemize
11720 @itemize @bullet
11721 @item int32x4_t vreinterpretq_s32_u64 (uint64x2_t)
11722 @end itemize
11725 @itemize @bullet
11726 @item int32x4_t vreinterpretq_s32_s8 (int8x16_t)
11727 @end itemize
11730 @itemize @bullet
11731 @item int32x4_t vreinterpretq_s32_s16 (int16x8_t)
11732 @end itemize
11735 @itemize @bullet
11736 @item int32x4_t vreinterpretq_s32_u8 (uint8x16_t)
11737 @end itemize
11740 @itemize @bullet
11741 @item int32x4_t vreinterpretq_s32_u16 (uint16x8_t)
11742 @end itemize
11745 @itemize @bullet
11746 @item int32x4_t vreinterpretq_s32_u32 (uint32x4_t)
11747 @end itemize
11750 @itemize @bullet
11751 @item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t)
11752 @end itemize
11755 @itemize @bullet
11756 @item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t)
11757 @end itemize
11760 @itemize @bullet
11761 @item uint8x16_t vreinterpretq_u8_f32 (float32x4_t)
11762 @end itemize
11765 @itemize @bullet
11766 @item uint8x16_t vreinterpretq_u8_p64 (poly64x2_t)
11767 @end itemize
11770 @itemize @bullet
11771 @item uint8x16_t vreinterpretq_u8_p128 (poly128_t)
11772 @end itemize
11775 @itemize @bullet
11776 @item uint8x16_t vreinterpretq_u8_s64 (int64x2_t)
11777 @end itemize
11780 @itemize @bullet
11781 @item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t)
11782 @end itemize
11785 @itemize @bullet
11786 @item uint8x16_t vreinterpretq_u8_s8 (int8x16_t)
11787 @end itemize
11790 @itemize @bullet
11791 @item uint8x16_t vreinterpretq_u8_s16 (int16x8_t)
11792 @end itemize
11795 @itemize @bullet
11796 @item uint8x16_t vreinterpretq_u8_s32 (int32x4_t)
11797 @end itemize
11800 @itemize @bullet
11801 @item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t)
11802 @end itemize
11805 @itemize @bullet
11806 @item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t)
11807 @end itemize
11810 @itemize @bullet
11811 @item uint16x8_t vreinterpretq_u16_p8 (poly8x16_t)
11812 @end itemize
11815 @itemize @bullet
11816 @item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t)
11817 @end itemize
11820 @itemize @bullet
11821 @item uint16x8_t vreinterpretq_u16_f32 (float32x4_t)
11822 @end itemize
11825 @itemize @bullet
11826 @item uint16x8_t vreinterpretq_u16_p64 (poly64x2_t)
11827 @end itemize
11830 @itemize @bullet
11831 @item uint16x8_t vreinterpretq_u16_p128 (poly128_t)
11832 @end itemize
11835 @itemize @bullet
11836 @item uint16x8_t vreinterpretq_u16_s64 (int64x2_t)
11837 @end itemize
11840 @itemize @bullet
11841 @item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t)
11842 @end itemize
11845 @itemize @bullet
11846 @item uint16x8_t vreinterpretq_u16_s8 (int8x16_t)
11847 @end itemize
11850 @itemize @bullet
11851 @item uint16x8_t vreinterpretq_u16_s16 (int16x8_t)
11852 @end itemize
11855 @itemize @bullet
11856 @item uint16x8_t vreinterpretq_u16_s32 (int32x4_t)
11857 @end itemize
11860 @itemize @bullet
11861 @item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t)
11862 @end itemize
11865 @itemize @bullet
11866 @item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t)
11867 @end itemize
11870 @itemize @bullet
11871 @item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t)
11872 @end itemize
11875 @itemize @bullet
11876 @item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t)
11877 @end itemize
11880 @itemize @bullet
11881 @item uint32x4_t vreinterpretq_u32_f32 (float32x4_t)
11882 @end itemize
11885 @itemize @bullet
11886 @item uint32x4_t vreinterpretq_u32_p64 (poly64x2_t)
11887 @end itemize
11890 @itemize @bullet
11891 @item uint32x4_t vreinterpretq_u32_p128 (poly128_t)
11892 @end itemize
11895 @itemize @bullet
11896 @item uint32x4_t vreinterpretq_u32_s64 (int64x2_t)
11897 @end itemize
11900 @itemize @bullet
11901 @item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t)
11902 @end itemize
11905 @itemize @bullet
11906 @item uint32x4_t vreinterpretq_u32_s8 (int8x16_t)
11907 @end itemize
11910 @itemize @bullet
11911 @item uint32x4_t vreinterpretq_u32_s16 (int16x8_t)
11912 @end itemize
11915 @itemize @bullet
11916 @item uint32x4_t vreinterpretq_u32_s32 (int32x4_t)
11917 @end itemize
11920 @itemize @bullet
11921 @item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t)
11922 @end itemize
11925 @itemize @bullet
11926 @item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t)
11927 @end itemize
11933 @itemize @bullet
11934 @item poly128_t vldrq_p128(poly128_t const *)
11935 @end itemize
11937 @itemize @bullet
11938 @item void vstrq_p128(poly128_t *, poly128_t)
11939 @end itemize
11941 @itemize @bullet
11942 @item uint64x1_t vceq_p64 (poly64x1_t, poly64x1_t)
11943 @end itemize
11945 @itemize @bullet
11946 @item uint64x1_t vtst_p64 (poly64x1_t, poly64x1_t)
11947 @end itemize
11949 @itemize @bullet
11950 @item uint32_t vsha1h_u32 (uint32_t)
11951 @*@emph{Form of expected instruction(s):} @code{sha1h.32 @var{q0}, @var{q1}}
11952 @end itemize
11954 @itemize @bullet
11955 @item uint32x4_t vsha1cq_u32 (uint32x4_t, uint32_t, uint32x4_t)
11956 @*@emph{Form of expected instruction(s):} @code{sha1c.32 @var{q0}, @var{q1}, @var{q2}}
11957 @end itemize
11959 @itemize @bullet
11960 @item uint32x4_t vsha1pq_u32 (uint32x4_t, uint32_t, uint32x4_t)
11961 @*@emph{Form of expected instruction(s):} @code{sha1p.32 @var{q0}, @var{q1}, @var{q2}}
11962 @end itemize
11964 @itemize @bullet
11965 @item uint32x4_t vsha1mq_u32 (uint32x4_t, uint32_t, uint32x4_t)
11966 @*@emph{Form of expected instruction(s):} @code{sha1m.32 @var{q0}, @var{q1}, @var{q2}}
11967 @end itemize
11969 @itemize @bullet
11970 @item uint32x4_t vsha1su0q_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
11971 @*@emph{Form of expected instruction(s):} @code{sha1su0.32 @var{q0}, @var{q1}, @var{q2}}
11972 @end itemize
11974 @itemize @bullet
11975 @item uint32x4_t vsha1su1q_u32 (uint32x4_t, uint32x4_t)
11976 @*@emph{Form of expected instruction(s):} @code{sha1su1.32 @var{q0}, @var{q1}, @var{q2}}
11977 @end itemize
11979 @itemize @bullet
11980 @item uint32x4_t vsha256hq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
11981 @*@emph{Form of expected instruction(s):} @code{sha256h.32 @var{q0}, @var{q1}, @var{q2}}
11982 @end itemize
11984 @itemize @bullet
11985 @item uint32x4_t vsha256h2q_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
11986 @*@emph{Form of expected instruction(s):} @code{sha256h2.32 @var{q0}, @var{q1}, @var{q2}}
11987 @end itemize
11989 @itemize @bullet
11990 @item uint32x4_t vsha256su0q_u32 (uint32x4_t, uint32x4_t)
11991 @*@emph{Form of expected instruction(s):} @code{sha256su0.32 @var{q0}, @var{q1}}
11992 @end itemize
11994 @itemize @bullet
11995 @item uint32x4_t vsha256su1q_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
11996 @*@emph{Form of expected instruction(s):} @code{sha256su1.32 @var{q0}, @var{q1}, @var{q2}}
11997 @end itemize
11999 @itemize @bullet
12000 @item poly128_t vmull_p64 (poly64_t a, poly64_t b)
12001 @*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}}
12002 @end itemize
12004 @itemize @bullet
12005 @item poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b)
12006 @*@emph{Form of expected instruction(s):} @code{vmull.p64 @var{q0}, @var{d1}, @var{d2}}
12007 @end itemize