OSDN Git Service

Move LTO build option description to correct subheading.
[pf3gnuchains/gcc-fork.git] / gcc / doc / arm-neon-intrinsics.texi
1 @c Copyright (C) 2006 Free Software Foundation, Inc.
2 @c This is part of the GCC manual.
3 @c For copying conditions, see the file gcc.texi.
4
5 @c This file is generated automatically using gcc/config/arm/neon-docgen.ml
6 @c Please do not edit manually.
7 @subsubsection Addition
8
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
13
14
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
19
20
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
25
26
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
31
32
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
37
38
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
43
44
45 @itemize @bullet
46 @item uint64x1_t vadd_u64 (uint64x1_t, uint64x1_t)
47 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{d0}, @var{d0}, @var{d0}}
48 @end itemize
49
50
51 @itemize @bullet
52 @item int64x1_t vadd_s64 (int64x1_t, int64x1_t)
53 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{d0}, @var{d0}, @var{d0}}
54 @end itemize
55
56
57 @itemize @bullet
58 @item float32x2_t vadd_f32 (float32x2_t, float32x2_t)
59 @*@emph{Form of expected instruction(s):} @code{vadd.f32 @var{d0}, @var{d0}, @var{d0}}
60 @end itemize
61
62
63 @itemize @bullet
64 @item uint32x4_t vaddq_u32 (uint32x4_t, uint32x4_t)
65 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{q0}, @var{q0}, @var{q0}}
66 @end itemize
67
68
69 @itemize @bullet
70 @item uint16x8_t vaddq_u16 (uint16x8_t, uint16x8_t)
71 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{q0}, @var{q0}, @var{q0}}
72 @end itemize
73
74
75 @itemize @bullet
76 @item uint8x16_t vaddq_u8 (uint8x16_t, uint8x16_t)
77 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{q0}, @var{q0}, @var{q0}}
78 @end itemize
79
80
81 @itemize @bullet
82 @item int32x4_t vaddq_s32 (int32x4_t, int32x4_t)
83 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{q0}, @var{q0}, @var{q0}}
84 @end itemize
85
86
87 @itemize @bullet
88 @item int16x8_t vaddq_s16 (int16x8_t, int16x8_t)
89 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{q0}, @var{q0}, @var{q0}}
90 @end itemize
91
92
93 @itemize @bullet
94 @item int8x16_t vaddq_s8 (int8x16_t, int8x16_t)
95 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{q0}, @var{q0}, @var{q0}}
96 @end itemize
97
98
99 @itemize @bullet
100 @item uint64x2_t vaddq_u64 (uint64x2_t, uint64x2_t)
101 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{q0}, @var{q0}, @var{q0}}
102 @end itemize
103
104
105 @itemize @bullet
106 @item int64x2_t vaddq_s64 (int64x2_t, int64x2_t)
107 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{q0}, @var{q0}, @var{q0}}
108 @end itemize
109
110
111 @itemize @bullet
112 @item float32x4_t vaddq_f32 (float32x4_t, float32x4_t)
113 @*@emph{Form of expected instruction(s):} @code{vadd.f32 @var{q0}, @var{q0}, @var{q0}}
114 @end itemize
115
116
117 @itemize @bullet
118 @item uint64x2_t vaddl_u32 (uint32x2_t, uint32x2_t)
119 @*@emph{Form of expected instruction(s):} @code{vaddl.u32 @var{q0}, @var{d0}, @var{d0}}
120 @end itemize
121
122
123 @itemize @bullet
124 @item uint32x4_t vaddl_u16 (uint16x4_t, uint16x4_t)
125 @*@emph{Form of expected instruction(s):} @code{vaddl.u16 @var{q0}, @var{d0}, @var{d0}}
126 @end itemize
127
128
129 @itemize @bullet
130 @item uint16x8_t vaddl_u8 (uint8x8_t, uint8x8_t)
131 @*@emph{Form of expected instruction(s):} @code{vaddl.u8 @var{q0}, @var{d0}, @var{d0}}
132 @end itemize
133
134
135 @itemize @bullet
136 @item int64x2_t vaddl_s32 (int32x2_t, int32x2_t)
137 @*@emph{Form of expected instruction(s):} @code{vaddl.s32 @var{q0}, @var{d0}, @var{d0}}
138 @end itemize
139
140
141 @itemize @bullet
142 @item int32x4_t vaddl_s16 (int16x4_t, int16x4_t)
143 @*@emph{Form of expected instruction(s):} @code{vaddl.s16 @var{q0}, @var{d0}, @var{d0}}
144 @end itemize
145
146
147 @itemize @bullet
148 @item int16x8_t vaddl_s8 (int8x8_t, int8x8_t)
149 @*@emph{Form of expected instruction(s):} @code{vaddl.s8 @var{q0}, @var{d0}, @var{d0}}
150 @end itemize
151
152
153 @itemize @bullet
154 @item uint64x2_t vaddw_u32 (uint64x2_t, uint32x2_t)
155 @*@emph{Form of expected instruction(s):} @code{vaddw.u32 @var{q0}, @var{q0}, @var{d0}}
156 @end itemize
157
158
159 @itemize @bullet
160 @item uint32x4_t vaddw_u16 (uint32x4_t, uint16x4_t)
161 @*@emph{Form of expected instruction(s):} @code{vaddw.u16 @var{q0}, @var{q0}, @var{d0}}
162 @end itemize
163
164
165 @itemize @bullet
166 @item uint16x8_t vaddw_u8 (uint16x8_t, uint8x8_t)
167 @*@emph{Form of expected instruction(s):} @code{vaddw.u8 @var{q0}, @var{q0}, @var{d0}}
168 @end itemize
169
170
171 @itemize @bullet
172 @item int64x2_t vaddw_s32 (int64x2_t, int32x2_t)
173 @*@emph{Form of expected instruction(s):} @code{vaddw.s32 @var{q0}, @var{q0}, @var{d0}}
174 @end itemize
175
176
177 @itemize @bullet
178 @item int32x4_t vaddw_s16 (int32x4_t, int16x4_t)
179 @*@emph{Form of expected instruction(s):} @code{vaddw.s16 @var{q0}, @var{q0}, @var{d0}}
180 @end itemize
181
182
183 @itemize @bullet
184 @item int16x8_t vaddw_s8 (int16x8_t, int8x8_t)
185 @*@emph{Form of expected instruction(s):} @code{vaddw.s8 @var{q0}, @var{q0}, @var{d0}}
186 @end itemize
187
188
189 @itemize @bullet
190 @item uint32x2_t vhadd_u32 (uint32x2_t, uint32x2_t)
191 @*@emph{Form of expected instruction(s):} @code{vhadd.u32 @var{d0}, @var{d0}, @var{d0}}
192 @end itemize
193
194
195 @itemize @bullet
196 @item uint16x4_t vhadd_u16 (uint16x4_t, uint16x4_t)
197 @*@emph{Form of expected instruction(s):} @code{vhadd.u16 @var{d0}, @var{d0}, @var{d0}}
198 @end itemize
199
200
201 @itemize @bullet
202 @item uint8x8_t vhadd_u8 (uint8x8_t, uint8x8_t)
203 @*@emph{Form of expected instruction(s):} @code{vhadd.u8 @var{d0}, @var{d0}, @var{d0}}
204 @end itemize
205
206
207 @itemize @bullet
208 @item int32x2_t vhadd_s32 (int32x2_t, int32x2_t)
209 @*@emph{Form of expected instruction(s):} @code{vhadd.s32 @var{d0}, @var{d0}, @var{d0}}
210 @end itemize
211
212
213 @itemize @bullet
214 @item int16x4_t vhadd_s16 (int16x4_t, int16x4_t)
215 @*@emph{Form of expected instruction(s):} @code{vhadd.s16 @var{d0}, @var{d0}, @var{d0}}
216 @end itemize
217
218
219 @itemize @bullet
220 @item int8x8_t vhadd_s8 (int8x8_t, int8x8_t)
221 @*@emph{Form of expected instruction(s):} @code{vhadd.s8 @var{d0}, @var{d0}, @var{d0}}
222 @end itemize
223
224
225 @itemize @bullet
226 @item uint32x4_t vhaddq_u32 (uint32x4_t, uint32x4_t)
227 @*@emph{Form of expected instruction(s):} @code{vhadd.u32 @var{q0}, @var{q0}, @var{q0}}
228 @end itemize
229
230
231 @itemize @bullet
232 @item uint16x8_t vhaddq_u16 (uint16x8_t, uint16x8_t)
233 @*@emph{Form of expected instruction(s):} @code{vhadd.u16 @var{q0}, @var{q0}, @var{q0}}
234 @end itemize
235
236
237 @itemize @bullet
238 @item uint8x16_t vhaddq_u8 (uint8x16_t, uint8x16_t)
239 @*@emph{Form of expected instruction(s):} @code{vhadd.u8 @var{q0}, @var{q0}, @var{q0}}
240 @end itemize
241
242
243 @itemize @bullet
244 @item int32x4_t vhaddq_s32 (int32x4_t, int32x4_t)
245 @*@emph{Form of expected instruction(s):} @code{vhadd.s32 @var{q0}, @var{q0}, @var{q0}}
246 @end itemize
247
248
249 @itemize @bullet
250 @item int16x8_t vhaddq_s16 (int16x8_t, int16x8_t)
251 @*@emph{Form of expected instruction(s):} @code{vhadd.s16 @var{q0}, @var{q0}, @var{q0}}
252 @end itemize
253
254
255 @itemize @bullet
256 @item int8x16_t vhaddq_s8 (int8x16_t, int8x16_t)
257 @*@emph{Form of expected instruction(s):} @code{vhadd.s8 @var{q0}, @var{q0}, @var{q0}}
258 @end itemize
259
260
261 @itemize @bullet
262 @item uint32x2_t vrhadd_u32 (uint32x2_t, uint32x2_t)
263 @*@emph{Form of expected instruction(s):} @code{vrhadd.u32 @var{d0}, @var{d0}, @var{d0}}
264 @end itemize
265
266
267 @itemize @bullet
268 @item uint16x4_t vrhadd_u16 (uint16x4_t, uint16x4_t)
269 @*@emph{Form of expected instruction(s):} @code{vrhadd.u16 @var{d0}, @var{d0}, @var{d0}}
270 @end itemize
271
272
273 @itemize @bullet
274 @item uint8x8_t vrhadd_u8 (uint8x8_t, uint8x8_t)
275 @*@emph{Form of expected instruction(s):} @code{vrhadd.u8 @var{d0}, @var{d0}, @var{d0}}
276 @end itemize
277
278
279 @itemize @bullet
280 @item int32x2_t vrhadd_s32 (int32x2_t, int32x2_t)
281 @*@emph{Form of expected instruction(s):} @code{vrhadd.s32 @var{d0}, @var{d0}, @var{d0}}
282 @end itemize
283
284
285 @itemize @bullet
286 @item int16x4_t vrhadd_s16 (int16x4_t, int16x4_t)
287 @*@emph{Form of expected instruction(s):} @code{vrhadd.s16 @var{d0}, @var{d0}, @var{d0}}
288 @end itemize
289
290
291 @itemize @bullet
292 @item int8x8_t vrhadd_s8 (int8x8_t, int8x8_t)
293 @*@emph{Form of expected instruction(s):} @code{vrhadd.s8 @var{d0}, @var{d0}, @var{d0}}
294 @end itemize
295
296
297 @itemize @bullet
298 @item uint32x4_t vrhaddq_u32 (uint32x4_t, uint32x4_t)
299 @*@emph{Form of expected instruction(s):} @code{vrhadd.u32 @var{q0}, @var{q0}, @var{q0}}
300 @end itemize
301
302
303 @itemize @bullet
304 @item uint16x8_t vrhaddq_u16 (uint16x8_t, uint16x8_t)
305 @*@emph{Form of expected instruction(s):} @code{vrhadd.u16 @var{q0}, @var{q0}, @var{q0}}
306 @end itemize
307
308
309 @itemize @bullet
310 @item uint8x16_t vrhaddq_u8 (uint8x16_t, uint8x16_t)
311 @*@emph{Form of expected instruction(s):} @code{vrhadd.u8 @var{q0}, @var{q0}, @var{q0}}
312 @end itemize
313
314
315 @itemize @bullet
316 @item int32x4_t vrhaddq_s32 (int32x4_t, int32x4_t)
317 @*@emph{Form of expected instruction(s):} @code{vrhadd.s32 @var{q0}, @var{q0}, @var{q0}}
318 @end itemize
319
320
321 @itemize @bullet
322 @item int16x8_t vrhaddq_s16 (int16x8_t, int16x8_t)
323 @*@emph{Form of expected instruction(s):} @code{vrhadd.s16 @var{q0}, @var{q0}, @var{q0}}
324 @end itemize
325
326
327 @itemize @bullet
328 @item int8x16_t vrhaddq_s8 (int8x16_t, int8x16_t)
329 @*@emph{Form of expected instruction(s):} @code{vrhadd.s8 @var{q0}, @var{q0}, @var{q0}}
330 @end itemize
331
332
333 @itemize @bullet
334 @item uint32x2_t vqadd_u32 (uint32x2_t, uint32x2_t)
335 @*@emph{Form of expected instruction(s):} @code{vqadd.u32 @var{d0}, @var{d0}, @var{d0}}
336 @end itemize
337
338
339 @itemize @bullet
340 @item uint16x4_t vqadd_u16 (uint16x4_t, uint16x4_t)
341 @*@emph{Form of expected instruction(s):} @code{vqadd.u16 @var{d0}, @var{d0}, @var{d0}}
342 @end itemize
343
344
345 @itemize @bullet
346 @item uint8x8_t vqadd_u8 (uint8x8_t, uint8x8_t)
347 @*@emph{Form of expected instruction(s):} @code{vqadd.u8 @var{d0}, @var{d0}, @var{d0}}
348 @end itemize
349
350
351 @itemize @bullet
352 @item int32x2_t vqadd_s32 (int32x2_t, int32x2_t)
353 @*@emph{Form of expected instruction(s):} @code{vqadd.s32 @var{d0}, @var{d0}, @var{d0}}
354 @end itemize
355
356
357 @itemize @bullet
358 @item int16x4_t vqadd_s16 (int16x4_t, int16x4_t)
359 @*@emph{Form of expected instruction(s):} @code{vqadd.s16 @var{d0}, @var{d0}, @var{d0}}
360 @end itemize
361
362
363 @itemize @bullet
364 @item int8x8_t vqadd_s8 (int8x8_t, int8x8_t)
365 @*@emph{Form of expected instruction(s):} @code{vqadd.s8 @var{d0}, @var{d0}, @var{d0}}
366 @end itemize
367
368
369 @itemize @bullet
370 @item uint64x1_t vqadd_u64 (uint64x1_t, uint64x1_t)
371 @*@emph{Form of expected instruction(s):} @code{vqadd.u64 @var{d0}, @var{d0}, @var{d0}}
372 @end itemize
373
374
375 @itemize @bullet
376 @item int64x1_t vqadd_s64 (int64x1_t, int64x1_t)
377 @*@emph{Form of expected instruction(s):} @code{vqadd.s64 @var{d0}, @var{d0}, @var{d0}}
378 @end itemize
379
380
381 @itemize @bullet
382 @item uint32x4_t vqaddq_u32 (uint32x4_t, uint32x4_t)
383 @*@emph{Form of expected instruction(s):} @code{vqadd.u32 @var{q0}, @var{q0}, @var{q0}}
384 @end itemize
385
386
387 @itemize @bullet
388 @item uint16x8_t vqaddq_u16 (uint16x8_t, uint16x8_t)
389 @*@emph{Form of expected instruction(s):} @code{vqadd.u16 @var{q0}, @var{q0}, @var{q0}}
390 @end itemize
391
392
393 @itemize @bullet
394 @item uint8x16_t vqaddq_u8 (uint8x16_t, uint8x16_t)
395 @*@emph{Form of expected instruction(s):} @code{vqadd.u8 @var{q0}, @var{q0}, @var{q0}}
396 @end itemize
397
398
399 @itemize @bullet
400 @item int32x4_t vqaddq_s32 (int32x4_t, int32x4_t)
401 @*@emph{Form of expected instruction(s):} @code{vqadd.s32 @var{q0}, @var{q0}, @var{q0}}
402 @end itemize
403
404
405 @itemize @bullet
406 @item int16x8_t vqaddq_s16 (int16x8_t, int16x8_t)
407 @*@emph{Form of expected instruction(s):} @code{vqadd.s16 @var{q0}, @var{q0}, @var{q0}}
408 @end itemize
409
410
411 @itemize @bullet
412 @item int8x16_t vqaddq_s8 (int8x16_t, int8x16_t)
413 @*@emph{Form of expected instruction(s):} @code{vqadd.s8 @var{q0}, @var{q0}, @var{q0}}
414 @end itemize
415
416
417 @itemize @bullet
418 @item uint64x2_t vqaddq_u64 (uint64x2_t, uint64x2_t)
419 @*@emph{Form of expected instruction(s):} @code{vqadd.u64 @var{q0}, @var{q0}, @var{q0}}
420 @end itemize
421
422
423 @itemize @bullet
424 @item int64x2_t vqaddq_s64 (int64x2_t, int64x2_t)
425 @*@emph{Form of expected instruction(s):} @code{vqadd.s64 @var{q0}, @var{q0}, @var{q0}}
426 @end itemize
427
428
429 @itemize @bullet
430 @item uint32x2_t vaddhn_u64 (uint64x2_t, uint64x2_t)
431 @*@emph{Form of expected instruction(s):} @code{vaddhn.i64 @var{d0}, @var{q0}, @var{q0}}
432 @end itemize
433
434
435 @itemize @bullet
436 @item uint16x4_t vaddhn_u32 (uint32x4_t, uint32x4_t)
437 @*@emph{Form of expected instruction(s):} @code{vaddhn.i32 @var{d0}, @var{q0}, @var{q0}}
438 @end itemize
439
440
441 @itemize @bullet
442 @item uint8x8_t vaddhn_u16 (uint16x8_t, uint16x8_t)
443 @*@emph{Form of expected instruction(s):} @code{vaddhn.i16 @var{d0}, @var{q0}, @var{q0}}
444 @end itemize
445
446
447 @itemize @bullet
448 @item int32x2_t vaddhn_s64 (int64x2_t, int64x2_t)
449 @*@emph{Form of expected instruction(s):} @code{vaddhn.i64 @var{d0}, @var{q0}, @var{q0}}
450 @end itemize
451
452
453 @itemize @bullet
454 @item int16x4_t vaddhn_s32 (int32x4_t, int32x4_t)
455 @*@emph{Form of expected instruction(s):} @code{vaddhn.i32 @var{d0}, @var{q0}, @var{q0}}
456 @end itemize
457
458
459 @itemize @bullet
460 @item int8x8_t vaddhn_s16 (int16x8_t, int16x8_t)
461 @*@emph{Form of expected instruction(s):} @code{vaddhn.i16 @var{d0}, @var{q0}, @var{q0}}
462 @end itemize
463
464
465 @itemize @bullet
466 @item uint32x2_t vraddhn_u64 (uint64x2_t, uint64x2_t)
467 @*@emph{Form of expected instruction(s):} @code{vraddhn.i64 @var{d0}, @var{q0}, @var{q0}}
468 @end itemize
469
470
471 @itemize @bullet
472 @item uint16x4_t vraddhn_u32 (uint32x4_t, uint32x4_t)
473 @*@emph{Form of expected instruction(s):} @code{vraddhn.i32 @var{d0}, @var{q0}, @var{q0}}
474 @end itemize
475
476
477 @itemize @bullet
478 @item uint8x8_t vraddhn_u16 (uint16x8_t, uint16x8_t)
479 @*@emph{Form of expected instruction(s):} @code{vraddhn.i16 @var{d0}, @var{q0}, @var{q0}}
480 @end itemize
481
482
483 @itemize @bullet
484 @item int32x2_t vraddhn_s64 (int64x2_t, int64x2_t)
485 @*@emph{Form of expected instruction(s):} @code{vraddhn.i64 @var{d0}, @var{q0}, @var{q0}}
486 @end itemize
487
488
489 @itemize @bullet
490 @item int16x4_t vraddhn_s32 (int32x4_t, int32x4_t)
491 @*@emph{Form of expected instruction(s):} @code{vraddhn.i32 @var{d0}, @var{q0}, @var{q0}}
492 @end itemize
493
494
495 @itemize @bullet
496 @item int8x8_t vraddhn_s16 (int16x8_t, int16x8_t)
497 @*@emph{Form of expected instruction(s):} @code{vraddhn.i16 @var{d0}, @var{q0}, @var{q0}}
498 @end itemize
499
500
501
502
503 @subsubsection Multiplication
504
505 @itemize @bullet
506 @item uint32x2_t vmul_u32 (uint32x2_t, uint32x2_t)
507 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}}
508 @end itemize
509
510
511 @itemize @bullet
512 @item uint16x4_t vmul_u16 (uint16x4_t, uint16x4_t)
513 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}}
514 @end itemize
515
516
517 @itemize @bullet
518 @item uint8x8_t vmul_u8 (uint8x8_t, uint8x8_t)
519 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{d0}, @var{d0}, @var{d0}}
520 @end itemize
521
522
523 @itemize @bullet
524 @item int32x2_t vmul_s32 (int32x2_t, int32x2_t)
525 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}}
526 @end itemize
527
528
529 @itemize @bullet
530 @item int16x4_t vmul_s16 (int16x4_t, int16x4_t)
531 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}}
532 @end itemize
533
534
535 @itemize @bullet
536 @item int8x8_t vmul_s8 (int8x8_t, int8x8_t)
537 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{d0}, @var{d0}, @var{d0}}
538 @end itemize
539
540
541 @itemize @bullet
542 @item float32x2_t vmul_f32 (float32x2_t, float32x2_t)
543 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}}
544 @end itemize
545
546
547 @itemize @bullet
548 @item poly8x8_t vmul_p8 (poly8x8_t, poly8x8_t)
549 @*@emph{Form of expected instruction(s):} @code{vmul.p8 @var{d0}, @var{d0}, @var{d0}}
550 @end itemize
551
552
553 @itemize @bullet
554 @item uint32x4_t vmulq_u32 (uint32x4_t, uint32x4_t)
555 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{q0}}
556 @end itemize
557
558
559 @itemize @bullet
560 @item uint16x8_t vmulq_u16 (uint16x8_t, uint16x8_t)
561 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{q0}}
562 @end itemize
563
564
565 @itemize @bullet
566 @item uint8x16_t vmulq_u8 (uint8x16_t, uint8x16_t)
567 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{q0}, @var{q0}, @var{q0}}
568 @end itemize
569
570
571 @itemize @bullet
572 @item int32x4_t vmulq_s32 (int32x4_t, int32x4_t)
573 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{q0}}
574 @end itemize
575
576
577 @itemize @bullet
578 @item int16x8_t vmulq_s16 (int16x8_t, int16x8_t)
579 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{q0}}
580 @end itemize
581
582
583 @itemize @bullet
584 @item int8x16_t vmulq_s8 (int8x16_t, int8x16_t)
585 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{q0}, @var{q0}, @var{q0}}
586 @end itemize
587
588
589 @itemize @bullet
590 @item float32x4_t vmulq_f32 (float32x4_t, float32x4_t)
591 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{q0}}
592 @end itemize
593
594
595 @itemize @bullet
596 @item poly8x16_t vmulq_p8 (poly8x16_t, poly8x16_t)
597 @*@emph{Form of expected instruction(s):} @code{vmul.p8 @var{q0}, @var{q0}, @var{q0}}
598 @end itemize
599
600
601 @itemize @bullet
602 @item int32x2_t vqdmulh_s32 (int32x2_t, int32x2_t)
603 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}}
604 @end itemize
605
606
607 @itemize @bullet
608 @item int16x4_t vqdmulh_s16 (int16x4_t, int16x4_t)
609 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}}
610 @end itemize
611
612
613 @itemize @bullet
614 @item int32x4_t vqdmulhq_s32 (int32x4_t, int32x4_t)
615 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{q0}}
616 @end itemize
617
618
619 @itemize @bullet
620 @item int16x8_t vqdmulhq_s16 (int16x8_t, int16x8_t)
621 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{q0}}
622 @end itemize
623
624
625 @itemize @bullet
626 @item int32x2_t vqrdmulh_s32 (int32x2_t, int32x2_t)
627 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}}
628 @end itemize
629
630
631 @itemize @bullet
632 @item int16x4_t vqrdmulh_s16 (int16x4_t, int16x4_t)
633 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}}
634 @end itemize
635
636
637 @itemize @bullet
638 @item int32x4_t vqrdmulhq_s32 (int32x4_t, int32x4_t)
639 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{q0}}
640 @end itemize
641
642
643 @itemize @bullet
644 @item int16x8_t vqrdmulhq_s16 (int16x8_t, int16x8_t)
645 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{q0}}
646 @end itemize
647
648
649 @itemize @bullet
650 @item uint64x2_t vmull_u32 (uint32x2_t, uint32x2_t)
651 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}}
652 @end itemize
653
654
655 @itemize @bullet
656 @item uint32x4_t vmull_u16 (uint16x4_t, uint16x4_t)
657 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}}
658 @end itemize
659
660
661 @itemize @bullet
662 @item uint16x8_t vmull_u8 (uint8x8_t, uint8x8_t)
663 @*@emph{Form of expected instruction(s):} @code{vmull.u8 @var{q0}, @var{d0}, @var{d0}}
664 @end itemize
665
666
667 @itemize @bullet
668 @item int64x2_t vmull_s32 (int32x2_t, int32x2_t)
669 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}}
670 @end itemize
671
672
673 @itemize @bullet
674 @item int32x4_t vmull_s16 (int16x4_t, int16x4_t)
675 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}}
676 @end itemize
677
678
679 @itemize @bullet
680 @item int16x8_t vmull_s8 (int8x8_t, int8x8_t)
681 @*@emph{Form of expected instruction(s):} @code{vmull.s8 @var{q0}, @var{d0}, @var{d0}}
682 @end itemize
683
684
685 @itemize @bullet
686 @item poly16x8_t vmull_p8 (poly8x8_t, poly8x8_t)
687 @*@emph{Form of expected instruction(s):} @code{vmull.p8 @var{q0}, @var{d0}, @var{d0}}
688 @end itemize
689
690
691 @itemize @bullet
692 @item int64x2_t vqdmull_s32 (int32x2_t, int32x2_t)
693 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}}
694 @end itemize
695
696
697 @itemize @bullet
698 @item int32x4_t vqdmull_s16 (int16x4_t, int16x4_t)
699 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}}
700 @end itemize
701
702
703
704
705 @subsubsection Multiply-accumulate
706
707 @itemize @bullet
708 @item uint32x2_t vmla_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
709 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}}
710 @end itemize
711
712
713 @itemize @bullet
714 @item uint16x4_t vmla_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
715 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}}
716 @end itemize
717
718
719 @itemize @bullet
720 @item uint8x8_t vmla_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
721 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{d0}, @var{d0}, @var{d0}}
722 @end itemize
723
724
725 @itemize @bullet
726 @item int32x2_t vmla_s32 (int32x2_t, int32x2_t, int32x2_t)
727 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}}
728 @end itemize
729
730
731 @itemize @bullet
732 @item int16x4_t vmla_s16 (int16x4_t, int16x4_t, int16x4_t)
733 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}}
734 @end itemize
735
736
737 @itemize @bullet
738 @item int8x8_t vmla_s8 (int8x8_t, int8x8_t, int8x8_t)
739 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{d0}, @var{d0}, @var{d0}}
740 @end itemize
741
742
743 @itemize @bullet
744 @item float32x2_t vmla_f32 (float32x2_t, float32x2_t, float32x2_t)
745 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}}
746 @end itemize
747
748
749 @itemize @bullet
750 @item uint32x4_t vmlaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
751 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{q0}}
752 @end itemize
753
754
755 @itemize @bullet
756 @item uint16x8_t vmlaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
757 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{q0}}
758 @end itemize
759
760
761 @itemize @bullet
762 @item uint8x16_t vmlaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
763 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{q0}, @var{q0}, @var{q0}}
764 @end itemize
765
766
767 @itemize @bullet
768 @item int32x4_t vmlaq_s32 (int32x4_t, int32x4_t, int32x4_t)
769 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{q0}}
770 @end itemize
771
772
773 @itemize @bullet
774 @item int16x8_t vmlaq_s16 (int16x8_t, int16x8_t, int16x8_t)
775 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{q0}}
776 @end itemize
777
778
779 @itemize @bullet
780 @item int8x16_t vmlaq_s8 (int8x16_t, int8x16_t, int8x16_t)
781 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{q0}, @var{q0}, @var{q0}}
782 @end itemize
783
784
785 @itemize @bullet
786 @item float32x4_t vmlaq_f32 (float32x4_t, float32x4_t, float32x4_t)
787 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{q0}}
788 @end itemize
789
790
791 @itemize @bullet
792 @item uint64x2_t vmlal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
793 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}}
794 @end itemize
795
796
797 @itemize @bullet
798 @item uint32x4_t vmlal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
799 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}}
800 @end itemize
801
802
803 @itemize @bullet
804 @item uint16x8_t vmlal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
805 @*@emph{Form of expected instruction(s):} @code{vmlal.u8 @var{q0}, @var{d0}, @var{d0}}
806 @end itemize
807
808
809 @itemize @bullet
810 @item int64x2_t vmlal_s32 (int64x2_t, int32x2_t, int32x2_t)
811 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}}
812 @end itemize
813
814
815 @itemize @bullet
816 @item int32x4_t vmlal_s16 (int32x4_t, int16x4_t, int16x4_t)
817 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}}
818 @end itemize
819
820
821 @itemize @bullet
822 @item int16x8_t vmlal_s8 (int16x8_t, int8x8_t, int8x8_t)
823 @*@emph{Form of expected instruction(s):} @code{vmlal.s8 @var{q0}, @var{d0}, @var{d0}}
824 @end itemize
825
826
827 @itemize @bullet
828 @item int64x2_t vqdmlal_s32 (int64x2_t, int32x2_t, int32x2_t)
829 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}}
830 @end itemize
831
832
833 @itemize @bullet
834 @item int32x4_t vqdmlal_s16 (int32x4_t, int16x4_t, int16x4_t)
835 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}}
836 @end itemize
837
838
839
840
841 @subsubsection Multiply-subtract
842
843 @itemize @bullet
844 @item uint32x2_t vmls_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
845 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}}
846 @end itemize
847
848
849 @itemize @bullet
850 @item uint16x4_t vmls_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
851 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}}
852 @end itemize
853
854
855 @itemize @bullet
856 @item uint8x8_t vmls_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
857 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{d0}, @var{d0}, @var{d0}}
858 @end itemize
859
860
861 @itemize @bullet
862 @item int32x2_t vmls_s32 (int32x2_t, int32x2_t, int32x2_t)
863 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}}
864 @end itemize
865
866
867 @itemize @bullet
868 @item int16x4_t vmls_s16 (int16x4_t, int16x4_t, int16x4_t)
869 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}}
870 @end itemize
871
872
873 @itemize @bullet
874 @item int8x8_t vmls_s8 (int8x8_t, int8x8_t, int8x8_t)
875 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{d0}, @var{d0}, @var{d0}}
876 @end itemize
877
878
879 @itemize @bullet
880 @item float32x2_t vmls_f32 (float32x2_t, float32x2_t, float32x2_t)
881 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}}
882 @end itemize
883
884
885 @itemize @bullet
886 @item uint32x4_t vmlsq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
887 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{q0}}
888 @end itemize
889
890
891 @itemize @bullet
892 @item uint16x8_t vmlsq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
893 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{q0}}
894 @end itemize
895
896
897 @itemize @bullet
898 @item uint8x16_t vmlsq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
899 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{q0}, @var{q0}, @var{q0}}
900 @end itemize
901
902
903 @itemize @bullet
904 @item int32x4_t vmlsq_s32 (int32x4_t, int32x4_t, int32x4_t)
905 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{q0}}
906 @end itemize
907
908
909 @itemize @bullet
910 @item int16x8_t vmlsq_s16 (int16x8_t, int16x8_t, int16x8_t)
911 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{q0}}
912 @end itemize
913
914
915 @itemize @bullet
916 @item int8x16_t vmlsq_s8 (int8x16_t, int8x16_t, int8x16_t)
917 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{q0}, @var{q0}, @var{q0}}
918 @end itemize
919
920
921 @itemize @bullet
922 @item float32x4_t vmlsq_f32 (float32x4_t, float32x4_t, float32x4_t)
923 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{q0}}
924 @end itemize
925
926
927 @itemize @bullet
928 @item uint64x2_t vmlsl_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
929 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}}
930 @end itemize
931
932
933 @itemize @bullet
934 @item uint32x4_t vmlsl_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
935 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}}
936 @end itemize
937
938
939 @itemize @bullet
940 @item uint16x8_t vmlsl_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
941 @*@emph{Form of expected instruction(s):} @code{vmlsl.u8 @var{q0}, @var{d0}, @var{d0}}
942 @end itemize
943
944
945 @itemize @bullet
946 @item int64x2_t vmlsl_s32 (int64x2_t, int32x2_t, int32x2_t)
947 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}}
948 @end itemize
949
950
951 @itemize @bullet
952 @item int32x4_t vmlsl_s16 (int32x4_t, int16x4_t, int16x4_t)
953 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}}
954 @end itemize
955
956
957 @itemize @bullet
958 @item int16x8_t vmlsl_s8 (int16x8_t, int8x8_t, int8x8_t)
959 @*@emph{Form of expected instruction(s):} @code{vmlsl.s8 @var{q0}, @var{d0}, @var{d0}}
960 @end itemize
961
962
963 @itemize @bullet
964 @item int64x2_t vqdmlsl_s32 (int64x2_t, int32x2_t, int32x2_t)
965 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}}
966 @end itemize
967
968
969 @itemize @bullet
970 @item int32x4_t vqdmlsl_s16 (int32x4_t, int16x4_t, int16x4_t)
971 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}}
972 @end itemize
973
974
975
976
977 @subsubsection Subtraction
978
979 @itemize @bullet
980 @item uint32x2_t vsub_u32 (uint32x2_t, uint32x2_t)
981 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{d0}, @var{d0}, @var{d0}}
982 @end itemize
983
984
985 @itemize @bullet
986 @item uint16x4_t vsub_u16 (uint16x4_t, uint16x4_t)
987 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{d0}, @var{d0}, @var{d0}}
988 @end itemize
989
990
991 @itemize @bullet
992 @item uint8x8_t vsub_u8 (uint8x8_t, uint8x8_t)
993 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{d0}, @var{d0}, @var{d0}}
994 @end itemize
995
996
997 @itemize @bullet
998 @item int32x2_t vsub_s32 (int32x2_t, int32x2_t)
999 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{d0}, @var{d0}, @var{d0}}
1000 @end itemize
1001
1002
1003 @itemize @bullet
1004 @item int16x4_t vsub_s16 (int16x4_t, int16x4_t)
1005 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{d0}, @var{d0}, @var{d0}}
1006 @end itemize
1007
1008
1009 @itemize @bullet
1010 @item int8x8_t vsub_s8 (int8x8_t, int8x8_t)
1011 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{d0}, @var{d0}, @var{d0}}
1012 @end itemize
1013
1014
1015 @itemize @bullet
1016 @item uint64x1_t vsub_u64 (uint64x1_t, uint64x1_t)
1017 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{d0}, @var{d0}, @var{d0}}
1018 @end itemize
1019
1020
1021 @itemize @bullet
1022 @item int64x1_t vsub_s64 (int64x1_t, int64x1_t)
1023 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{d0}, @var{d0}, @var{d0}}
1024 @end itemize
1025
1026
1027 @itemize @bullet
1028 @item float32x2_t vsub_f32 (float32x2_t, float32x2_t)
1029 @*@emph{Form of expected instruction(s):} @code{vsub.f32 @var{d0}, @var{d0}, @var{d0}}
1030 @end itemize
1031
1032
1033 @itemize @bullet
1034 @item uint32x4_t vsubq_u32 (uint32x4_t, uint32x4_t)
1035 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{q0}, @var{q0}, @var{q0}}
1036 @end itemize
1037
1038
1039 @itemize @bullet
1040 @item uint16x8_t vsubq_u16 (uint16x8_t, uint16x8_t)
1041 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{q0}, @var{q0}, @var{q0}}
1042 @end itemize
1043
1044
1045 @itemize @bullet
1046 @item uint8x16_t vsubq_u8 (uint8x16_t, uint8x16_t)
1047 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{q0}, @var{q0}, @var{q0}}
1048 @end itemize
1049
1050
1051 @itemize @bullet
1052 @item int32x4_t vsubq_s32 (int32x4_t, int32x4_t)
1053 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{q0}, @var{q0}, @var{q0}}
1054 @end itemize
1055
1056
1057 @itemize @bullet
1058 @item int16x8_t vsubq_s16 (int16x8_t, int16x8_t)
1059 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{q0}, @var{q0}, @var{q0}}
1060 @end itemize
1061
1062
1063 @itemize @bullet
1064 @item int8x16_t vsubq_s8 (int8x16_t, int8x16_t)
1065 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{q0}, @var{q0}, @var{q0}}
1066 @end itemize
1067
1068
1069 @itemize @bullet
1070 @item uint64x2_t vsubq_u64 (uint64x2_t, uint64x2_t)
1071 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{q0}, @var{q0}, @var{q0}}
1072 @end itemize
1073
1074
1075 @itemize @bullet
1076 @item int64x2_t vsubq_s64 (int64x2_t, int64x2_t)
1077 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{q0}, @var{q0}, @var{q0}}
1078 @end itemize
1079
1080
1081 @itemize @bullet
1082 @item float32x4_t vsubq_f32 (float32x4_t, float32x4_t)
1083 @*@emph{Form of expected instruction(s):} @code{vsub.f32 @var{q0}, @var{q0}, @var{q0}}
1084 @end itemize
1085
1086
1087 @itemize @bullet
1088 @item uint64x2_t vsubl_u32 (uint32x2_t, uint32x2_t)
1089 @*@emph{Form of expected instruction(s):} @code{vsubl.u32 @var{q0}, @var{d0}, @var{d0}}
1090 @end itemize
1091
1092
1093 @itemize @bullet
1094 @item uint32x4_t vsubl_u16 (uint16x4_t, uint16x4_t)
1095 @*@emph{Form of expected instruction(s):} @code{vsubl.u16 @var{q0}, @var{d0}, @var{d0}}
1096 @end itemize
1097
1098
1099 @itemize @bullet
1100 @item uint16x8_t vsubl_u8 (uint8x8_t, uint8x8_t)
1101 @*@emph{Form of expected instruction(s):} @code{vsubl.u8 @var{q0}, @var{d0}, @var{d0}}
1102 @end itemize
1103
1104
1105 @itemize @bullet
1106 @item int64x2_t vsubl_s32 (int32x2_t, int32x2_t)
1107 @*@emph{Form of expected instruction(s):} @code{vsubl.s32 @var{q0}, @var{d0}, @var{d0}}
1108 @end itemize
1109
1110
1111 @itemize @bullet
1112 @item int32x4_t vsubl_s16 (int16x4_t, int16x4_t)
1113 @*@emph{Form of expected instruction(s):} @code{vsubl.s16 @var{q0}, @var{d0}, @var{d0}}
1114 @end itemize
1115
1116
1117 @itemize @bullet
1118 @item int16x8_t vsubl_s8 (int8x8_t, int8x8_t)
1119 @*@emph{Form of expected instruction(s):} @code{vsubl.s8 @var{q0}, @var{d0}, @var{d0}}
1120 @end itemize
1121
1122
1123 @itemize @bullet
1124 @item uint64x2_t vsubw_u32 (uint64x2_t, uint32x2_t)
1125 @*@emph{Form of expected instruction(s):} @code{vsubw.u32 @var{q0}, @var{q0}, @var{d0}}
1126 @end itemize
1127
1128
1129 @itemize @bullet
1130 @item uint32x4_t vsubw_u16 (uint32x4_t, uint16x4_t)
1131 @*@emph{Form of expected instruction(s):} @code{vsubw.u16 @var{q0}, @var{q0}, @var{d0}}
1132 @end itemize
1133
1134
1135 @itemize @bullet
1136 @item uint16x8_t vsubw_u8 (uint16x8_t, uint8x8_t)
1137 @*@emph{Form of expected instruction(s):} @code{vsubw.u8 @var{q0}, @var{q0}, @var{d0}}
1138 @end itemize
1139
1140
1141 @itemize @bullet
1142 @item int64x2_t vsubw_s32 (int64x2_t, int32x2_t)
1143 @*@emph{Form of expected instruction(s):} @code{vsubw.s32 @var{q0}, @var{q0}, @var{d0}}
1144 @end itemize
1145
1146
1147 @itemize @bullet
1148 @item int32x4_t vsubw_s16 (int32x4_t, int16x4_t)
1149 @*@emph{Form of expected instruction(s):} @code{vsubw.s16 @var{q0}, @var{q0}, @var{d0}}
1150 @end itemize
1151
1152
1153 @itemize @bullet
1154 @item int16x8_t vsubw_s8 (int16x8_t, int8x8_t)
1155 @*@emph{Form of expected instruction(s):} @code{vsubw.s8 @var{q0}, @var{q0}, @var{d0}}
1156 @end itemize
1157
1158
1159 @itemize @bullet
1160 @item uint32x2_t vhsub_u32 (uint32x2_t, uint32x2_t)
1161 @*@emph{Form of expected instruction(s):} @code{vhsub.u32 @var{d0}, @var{d0}, @var{d0}}
1162 @end itemize
1163
1164
1165 @itemize @bullet
1166 @item uint16x4_t vhsub_u16 (uint16x4_t, uint16x4_t)
1167 @*@emph{Form of expected instruction(s):} @code{vhsub.u16 @var{d0}, @var{d0}, @var{d0}}
1168 @end itemize
1169
1170
1171 @itemize @bullet
1172 @item uint8x8_t vhsub_u8 (uint8x8_t, uint8x8_t)
1173 @*@emph{Form of expected instruction(s):} @code{vhsub.u8 @var{d0}, @var{d0}, @var{d0}}
1174 @end itemize
1175
1176
1177 @itemize @bullet
1178 @item int32x2_t vhsub_s32 (int32x2_t, int32x2_t)
1179 @*@emph{Form of expected instruction(s):} @code{vhsub.s32 @var{d0}, @var{d0}, @var{d0}}
1180 @end itemize
1181
1182
1183 @itemize @bullet
1184 @item int16x4_t vhsub_s16 (int16x4_t, int16x4_t)
1185 @*@emph{Form of expected instruction(s):} @code{vhsub.s16 @var{d0}, @var{d0}, @var{d0}}
1186 @end itemize
1187
1188
1189 @itemize @bullet
1190 @item int8x8_t vhsub_s8 (int8x8_t, int8x8_t)
1191 @*@emph{Form of expected instruction(s):} @code{vhsub.s8 @var{d0}, @var{d0}, @var{d0}}
1192 @end itemize
1193
1194
1195 @itemize @bullet
1196 @item uint32x4_t vhsubq_u32 (uint32x4_t, uint32x4_t)
1197 @*@emph{Form of expected instruction(s):} @code{vhsub.u32 @var{q0}, @var{q0}, @var{q0}}
1198 @end itemize
1199
1200
1201 @itemize @bullet
1202 @item uint16x8_t vhsubq_u16 (uint16x8_t, uint16x8_t)
1203 @*@emph{Form of expected instruction(s):} @code{vhsub.u16 @var{q0}, @var{q0}, @var{q0}}
1204 @end itemize
1205
1206
1207 @itemize @bullet
1208 @item uint8x16_t vhsubq_u8 (uint8x16_t, uint8x16_t)
1209 @*@emph{Form of expected instruction(s):} @code{vhsub.u8 @var{q0}, @var{q0}, @var{q0}}
1210 @end itemize
1211
1212
1213 @itemize @bullet
1214 @item int32x4_t vhsubq_s32 (int32x4_t, int32x4_t)
1215 @*@emph{Form of expected instruction(s):} @code{vhsub.s32 @var{q0}, @var{q0}, @var{q0}}
1216 @end itemize
1217
1218
1219 @itemize @bullet
1220 @item int16x8_t vhsubq_s16 (int16x8_t, int16x8_t)
1221 @*@emph{Form of expected instruction(s):} @code{vhsub.s16 @var{q0}, @var{q0}, @var{q0}}
1222 @end itemize
1223
1224
1225 @itemize @bullet
1226 @item int8x16_t vhsubq_s8 (int8x16_t, int8x16_t)
1227 @*@emph{Form of expected instruction(s):} @code{vhsub.s8 @var{q0}, @var{q0}, @var{q0}}
1228 @end itemize
1229
1230
1231 @itemize @bullet
1232 @item uint32x2_t vqsub_u32 (uint32x2_t, uint32x2_t)
1233 @*@emph{Form of expected instruction(s):} @code{vqsub.u32 @var{d0}, @var{d0}, @var{d0}}
1234 @end itemize
1235
1236
1237 @itemize @bullet
1238 @item uint16x4_t vqsub_u16 (uint16x4_t, uint16x4_t)
1239 @*@emph{Form of expected instruction(s):} @code{vqsub.u16 @var{d0}, @var{d0}, @var{d0}}
1240 @end itemize
1241
1242
1243 @itemize @bullet
1244 @item uint8x8_t vqsub_u8 (uint8x8_t, uint8x8_t)
1245 @*@emph{Form of expected instruction(s):} @code{vqsub.u8 @var{d0}, @var{d0}, @var{d0}}
1246 @end itemize
1247
1248
1249 @itemize @bullet
1250 @item int32x2_t vqsub_s32 (int32x2_t, int32x2_t)
1251 @*@emph{Form of expected instruction(s):} @code{vqsub.s32 @var{d0}, @var{d0}, @var{d0}}
1252 @end itemize
1253
1254
1255 @itemize @bullet
1256 @item int16x4_t vqsub_s16 (int16x4_t, int16x4_t)
1257 @*@emph{Form of expected instruction(s):} @code{vqsub.s16 @var{d0}, @var{d0}, @var{d0}}
1258 @end itemize
1259
1260
1261 @itemize @bullet
1262 @item int8x8_t vqsub_s8 (int8x8_t, int8x8_t)
1263 @*@emph{Form of expected instruction(s):} @code{vqsub.s8 @var{d0}, @var{d0}, @var{d0}}
1264 @end itemize
1265
1266
1267 @itemize @bullet
1268 @item uint64x1_t vqsub_u64 (uint64x1_t, uint64x1_t)
1269 @*@emph{Form of expected instruction(s):} @code{vqsub.u64 @var{d0}, @var{d0}, @var{d0}}
1270 @end itemize
1271
1272
1273 @itemize @bullet
1274 @item int64x1_t vqsub_s64 (int64x1_t, int64x1_t)
1275 @*@emph{Form of expected instruction(s):} @code{vqsub.s64 @var{d0}, @var{d0}, @var{d0}}
1276 @end itemize
1277
1278
1279 @itemize @bullet
1280 @item uint32x4_t vqsubq_u32 (uint32x4_t, uint32x4_t)
1281 @*@emph{Form of expected instruction(s):} @code{vqsub.u32 @var{q0}, @var{q0}, @var{q0}}
1282 @end itemize
1283
1284
1285 @itemize @bullet
1286 @item uint16x8_t vqsubq_u16 (uint16x8_t, uint16x8_t)
1287 @*@emph{Form of expected instruction(s):} @code{vqsub.u16 @var{q0}, @var{q0}, @var{q0}}
1288 @end itemize
1289
1290
1291 @itemize @bullet
1292 @item uint8x16_t vqsubq_u8 (uint8x16_t, uint8x16_t)
1293 @*@emph{Form of expected instruction(s):} @code{vqsub.u8 @var{q0}, @var{q0}, @var{q0}}
1294 @end itemize
1295
1296
1297 @itemize @bullet
1298 @item int32x4_t vqsubq_s32 (int32x4_t, int32x4_t)
1299 @*@emph{Form of expected instruction(s):} @code{vqsub.s32 @var{q0}, @var{q0}, @var{q0}}
1300 @end itemize
1301
1302
1303 @itemize @bullet
1304 @item int16x8_t vqsubq_s16 (int16x8_t, int16x8_t)
1305 @*@emph{Form of expected instruction(s):} @code{vqsub.s16 @var{q0}, @var{q0}, @var{q0}}
1306 @end itemize
1307
1308
1309 @itemize @bullet
1310 @item int8x16_t vqsubq_s8 (int8x16_t, int8x16_t)
1311 @*@emph{Form of expected instruction(s):} @code{vqsub.s8 @var{q0}, @var{q0}, @var{q0}}
1312 @end itemize
1313
1314
1315 @itemize @bullet
1316 @item uint64x2_t vqsubq_u64 (uint64x2_t, uint64x2_t)
1317 @*@emph{Form of expected instruction(s):} @code{vqsub.u64 @var{q0}, @var{q0}, @var{q0}}
1318 @end itemize
1319
1320
1321 @itemize @bullet
1322 @item int64x2_t vqsubq_s64 (int64x2_t, int64x2_t)
1323 @*@emph{Form of expected instruction(s):} @code{vqsub.s64 @var{q0}, @var{q0}, @var{q0}}
1324 @end itemize
1325
1326
1327 @itemize @bullet
1328 @item uint32x2_t vsubhn_u64 (uint64x2_t, uint64x2_t)
1329 @*@emph{Form of expected instruction(s):} @code{vsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1330 @end itemize
1331
1332
1333 @itemize @bullet
1334 @item uint16x4_t vsubhn_u32 (uint32x4_t, uint32x4_t)
1335 @*@emph{Form of expected instruction(s):} @code{vsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1336 @end itemize
1337
1338
1339 @itemize @bullet
1340 @item uint8x8_t vsubhn_u16 (uint16x8_t, uint16x8_t)
1341 @*@emph{Form of expected instruction(s):} @code{vsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1342 @end itemize
1343
1344
1345 @itemize @bullet
1346 @item int32x2_t vsubhn_s64 (int64x2_t, int64x2_t)
1347 @*@emph{Form of expected instruction(s):} @code{vsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1348 @end itemize
1349
1350
1351 @itemize @bullet
1352 @item int16x4_t vsubhn_s32 (int32x4_t, int32x4_t)
1353 @*@emph{Form of expected instruction(s):} @code{vsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1354 @end itemize
1355
1356
1357 @itemize @bullet
1358 @item int8x8_t vsubhn_s16 (int16x8_t, int16x8_t)
1359 @*@emph{Form of expected instruction(s):} @code{vsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1360 @end itemize
1361
1362
1363 @itemize @bullet
1364 @item uint32x2_t vrsubhn_u64 (uint64x2_t, uint64x2_t)
1365 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1366 @end itemize
1367
1368
1369 @itemize @bullet
1370 @item uint16x4_t vrsubhn_u32 (uint32x4_t, uint32x4_t)
1371 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1372 @end itemize
1373
1374
1375 @itemize @bullet
1376 @item uint8x8_t vrsubhn_u16 (uint16x8_t, uint16x8_t)
1377 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1378 @end itemize
1379
1380
1381 @itemize @bullet
1382 @item int32x2_t vrsubhn_s64 (int64x2_t, int64x2_t)
1383 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1384 @end itemize
1385
1386
1387 @itemize @bullet
1388 @item int16x4_t vrsubhn_s32 (int32x4_t, int32x4_t)
1389 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1390 @end itemize
1391
1392
1393 @itemize @bullet
1394 @item int8x8_t vrsubhn_s16 (int16x8_t, int16x8_t)
1395 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1396 @end itemize
1397
1398
1399
1400
1401 @subsubsection Comparison (equal-to)
1402
1403 @itemize @bullet
1404 @item uint32x2_t vceq_u32 (uint32x2_t, uint32x2_t)
1405 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{d0}, @var{d0}, @var{d0}}
1406 @end itemize
1407
1408
1409 @itemize @bullet
1410 @item uint16x4_t vceq_u16 (uint16x4_t, uint16x4_t)
1411 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{d0}, @var{d0}, @var{d0}}
1412 @end itemize
1413
1414
1415 @itemize @bullet
1416 @item uint8x8_t vceq_u8 (uint8x8_t, uint8x8_t)
1417 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1418 @end itemize
1419
1420
1421 @itemize @bullet
1422 @item uint32x2_t vceq_s32 (int32x2_t, int32x2_t)
1423 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{d0}, @var{d0}, @var{d0}}
1424 @end itemize
1425
1426
1427 @itemize @bullet
1428 @item uint16x4_t vceq_s16 (int16x4_t, int16x4_t)
1429 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{d0}, @var{d0}, @var{d0}}
1430 @end itemize
1431
1432
1433 @itemize @bullet
1434 @item uint8x8_t vceq_s8 (int8x8_t, int8x8_t)
1435 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1436 @end itemize
1437
1438
1439 @itemize @bullet
1440 @item uint32x2_t vceq_f32 (float32x2_t, float32x2_t)
1441 @*@emph{Form of expected instruction(s):} @code{vceq.f32 @var{d0}, @var{d0}, @var{d0}}
1442 @end itemize
1443
1444
1445 @itemize @bullet
1446 @item uint8x8_t vceq_p8 (poly8x8_t, poly8x8_t)
1447 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1448 @end itemize
1449
1450
1451 @itemize @bullet
1452 @item uint32x4_t vceqq_u32 (uint32x4_t, uint32x4_t)
1453 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{q0}, @var{q0}, @var{q0}}
1454 @end itemize
1455
1456
1457 @itemize @bullet
1458 @item uint16x8_t vceqq_u16 (uint16x8_t, uint16x8_t)
1459 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{q0}, @var{q0}, @var{q0}}
1460 @end itemize
1461
1462
1463 @itemize @bullet
1464 @item uint8x16_t vceqq_u8 (uint8x16_t, uint8x16_t)
1465 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1466 @end itemize
1467
1468
1469 @itemize @bullet
1470 @item uint32x4_t vceqq_s32 (int32x4_t, int32x4_t)
1471 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{q0}, @var{q0}, @var{q0}}
1472 @end itemize
1473
1474
1475 @itemize @bullet
1476 @item uint16x8_t vceqq_s16 (int16x8_t, int16x8_t)
1477 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{q0}, @var{q0}, @var{q0}}
1478 @end itemize
1479
1480
1481 @itemize @bullet
1482 @item uint8x16_t vceqq_s8 (int8x16_t, int8x16_t)
1483 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1484 @end itemize
1485
1486
1487 @itemize @bullet
1488 @item uint32x4_t vceqq_f32 (float32x4_t, float32x4_t)
1489 @*@emph{Form of expected instruction(s):} @code{vceq.f32 @var{q0}, @var{q0}, @var{q0}}
1490 @end itemize
1491
1492
1493 @itemize @bullet
1494 @item uint8x16_t vceqq_p8 (poly8x16_t, poly8x16_t)
1495 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1496 @end itemize
1497
1498
1499
1500
1501 @subsubsection Comparison (greater-than-or-equal-to)
1502
1503 @itemize @bullet
1504 @item uint32x2_t vcge_u32 (uint32x2_t, uint32x2_t)
1505 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{d0}, @var{d0}, @var{d0}}
1506 @end itemize
1507
1508
1509 @itemize @bullet
1510 @item uint16x4_t vcge_u16 (uint16x4_t, uint16x4_t)
1511 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{d0}, @var{d0}, @var{d0}}
1512 @end itemize
1513
1514
1515 @itemize @bullet
1516 @item uint8x8_t vcge_u8 (uint8x8_t, uint8x8_t)
1517 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{d0}, @var{d0}, @var{d0}}
1518 @end itemize
1519
1520
1521 @itemize @bullet
1522 @item uint32x2_t vcge_s32 (int32x2_t, int32x2_t)
1523 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{d0}, @var{d0}, @var{d0}}
1524 @end itemize
1525
1526
1527 @itemize @bullet
1528 @item uint16x4_t vcge_s16 (int16x4_t, int16x4_t)
1529 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{d0}, @var{d0}, @var{d0}}
1530 @end itemize
1531
1532
1533 @itemize @bullet
1534 @item uint8x8_t vcge_s8 (int8x8_t, int8x8_t)
1535 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{d0}, @var{d0}, @var{d0}}
1536 @end itemize
1537
1538
1539 @itemize @bullet
1540 @item uint32x2_t vcge_f32 (float32x2_t, float32x2_t)
1541 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{d0}, @var{d0}, @var{d0}}
1542 @end itemize
1543
1544
1545 @itemize @bullet
1546 @item uint32x4_t vcgeq_u32 (uint32x4_t, uint32x4_t)
1547 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{q0}, @var{q0}, @var{q0}}
1548 @end itemize
1549
1550
1551 @itemize @bullet
1552 @item uint16x8_t vcgeq_u16 (uint16x8_t, uint16x8_t)
1553 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{q0}, @var{q0}, @var{q0}}
1554 @end itemize
1555
1556
1557 @itemize @bullet
1558 @item uint8x16_t vcgeq_u8 (uint8x16_t, uint8x16_t)
1559 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{q0}, @var{q0}, @var{q0}}
1560 @end itemize
1561
1562
1563 @itemize @bullet
1564 @item uint32x4_t vcgeq_s32 (int32x4_t, int32x4_t)
1565 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{q0}, @var{q0}, @var{q0}}
1566 @end itemize
1567
1568
1569 @itemize @bullet
1570 @item uint16x8_t vcgeq_s16 (int16x8_t, int16x8_t)
1571 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{q0}, @var{q0}, @var{q0}}
1572 @end itemize
1573
1574
1575 @itemize @bullet
1576 @item uint8x16_t vcgeq_s8 (int8x16_t, int8x16_t)
1577 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{q0}, @var{q0}, @var{q0}}
1578 @end itemize
1579
1580
1581 @itemize @bullet
1582 @item uint32x4_t vcgeq_f32 (float32x4_t, float32x4_t)
1583 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{q0}, @var{q0}, @var{q0}}
1584 @end itemize
1585
1586
1587
1588
1589 @subsubsection Comparison (less-than-or-equal-to)
1590
1591 @itemize @bullet
1592 @item uint32x2_t vcle_u32 (uint32x2_t, uint32x2_t)
1593 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{d0}, @var{d0}, @var{d0}}
1594 @end itemize
1595
1596
1597 @itemize @bullet
1598 @item uint16x4_t vcle_u16 (uint16x4_t, uint16x4_t)
1599 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{d0}, @var{d0}, @var{d0}}
1600 @end itemize
1601
1602
1603 @itemize @bullet
1604 @item uint8x8_t vcle_u8 (uint8x8_t, uint8x8_t)
1605 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{d0}, @var{d0}, @var{d0}}
1606 @end itemize
1607
1608
1609 @itemize @bullet
1610 @item uint32x2_t vcle_s32 (int32x2_t, int32x2_t)
1611 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{d0}, @var{d0}, @var{d0}}
1612 @end itemize
1613
1614
1615 @itemize @bullet
1616 @item uint16x4_t vcle_s16 (int16x4_t, int16x4_t)
1617 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{d0}, @var{d0}, @var{d0}}
1618 @end itemize
1619
1620
1621 @itemize @bullet
1622 @item uint8x8_t vcle_s8 (int8x8_t, int8x8_t)
1623 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{d0}, @var{d0}, @var{d0}}
1624 @end itemize
1625
1626
1627 @itemize @bullet
1628 @item uint32x2_t vcle_f32 (float32x2_t, float32x2_t)
1629 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{d0}, @var{d0}, @var{d0}}
1630 @end itemize
1631
1632
1633 @itemize @bullet
1634 @item uint32x4_t vcleq_u32 (uint32x4_t, uint32x4_t)
1635 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{q0}, @var{q0}, @var{q0}}
1636 @end itemize
1637
1638
1639 @itemize @bullet
1640 @item uint16x8_t vcleq_u16 (uint16x8_t, uint16x8_t)
1641 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{q0}, @var{q0}, @var{q0}}
1642 @end itemize
1643
1644
1645 @itemize @bullet
1646 @item uint8x16_t vcleq_u8 (uint8x16_t, uint8x16_t)
1647 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{q0}, @var{q0}, @var{q0}}
1648 @end itemize
1649
1650
1651 @itemize @bullet
1652 @item uint32x4_t vcleq_s32 (int32x4_t, int32x4_t)
1653 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{q0}, @var{q0}, @var{q0}}
1654 @end itemize
1655
1656
1657 @itemize @bullet
1658 @item uint16x8_t vcleq_s16 (int16x8_t, int16x8_t)
1659 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{q0}, @var{q0}, @var{q0}}
1660 @end itemize
1661
1662
1663 @itemize @bullet
1664 @item uint8x16_t vcleq_s8 (int8x16_t, int8x16_t)
1665 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{q0}, @var{q0}, @var{q0}}
1666 @end itemize
1667
1668
1669 @itemize @bullet
1670 @item uint32x4_t vcleq_f32 (float32x4_t, float32x4_t)
1671 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{q0}, @var{q0}, @var{q0}}
1672 @end itemize
1673
1674
1675
1676
1677 @subsubsection Comparison (greater-than)
1678
1679 @itemize @bullet
1680 @item uint32x2_t vcgt_u32 (uint32x2_t, uint32x2_t)
1681 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{d0}, @var{d0}, @var{d0}}
1682 @end itemize
1683
1684
1685 @itemize @bullet
1686 @item uint16x4_t vcgt_u16 (uint16x4_t, uint16x4_t)
1687 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{d0}, @var{d0}, @var{d0}}
1688 @end itemize
1689
1690
1691 @itemize @bullet
1692 @item uint8x8_t vcgt_u8 (uint8x8_t, uint8x8_t)
1693 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{d0}, @var{d0}, @var{d0}}
1694 @end itemize
1695
1696
1697 @itemize @bullet
1698 @item uint32x2_t vcgt_s32 (int32x2_t, int32x2_t)
1699 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{d0}, @var{d0}, @var{d0}}
1700 @end itemize
1701
1702
1703 @itemize @bullet
1704 @item uint16x4_t vcgt_s16 (int16x4_t, int16x4_t)
1705 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{d0}, @var{d0}, @var{d0}}
1706 @end itemize
1707
1708
1709 @itemize @bullet
1710 @item uint8x8_t vcgt_s8 (int8x8_t, int8x8_t)
1711 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{d0}, @var{d0}, @var{d0}}
1712 @end itemize
1713
1714
1715 @itemize @bullet
1716 @item uint32x2_t vcgt_f32 (float32x2_t, float32x2_t)
1717 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{d0}, @var{d0}, @var{d0}}
1718 @end itemize
1719
1720
1721 @itemize @bullet
1722 @item uint32x4_t vcgtq_u32 (uint32x4_t, uint32x4_t)
1723 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{q0}, @var{q0}, @var{q0}}
1724 @end itemize
1725
1726
1727 @itemize @bullet
1728 @item uint16x8_t vcgtq_u16 (uint16x8_t, uint16x8_t)
1729 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{q0}, @var{q0}, @var{q0}}
1730 @end itemize
1731
1732
1733 @itemize @bullet
1734 @item uint8x16_t vcgtq_u8 (uint8x16_t, uint8x16_t)
1735 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{q0}, @var{q0}, @var{q0}}
1736 @end itemize
1737
1738
1739 @itemize @bullet
1740 @item uint32x4_t vcgtq_s32 (int32x4_t, int32x4_t)
1741 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{q0}, @var{q0}, @var{q0}}
1742 @end itemize
1743
1744
1745 @itemize @bullet
1746 @item uint16x8_t vcgtq_s16 (int16x8_t, int16x8_t)
1747 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{q0}, @var{q0}, @var{q0}}
1748 @end itemize
1749
1750
1751 @itemize @bullet
1752 @item uint8x16_t vcgtq_s8 (int8x16_t, int8x16_t)
1753 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{q0}, @var{q0}, @var{q0}}
1754 @end itemize
1755
1756
1757 @itemize @bullet
1758 @item uint32x4_t vcgtq_f32 (float32x4_t, float32x4_t)
1759 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{q0}, @var{q0}, @var{q0}}
1760 @end itemize
1761
1762
1763
1764
1765 @subsubsection Comparison (less-than)
1766
1767 @itemize @bullet
1768 @item uint32x2_t vclt_u32 (uint32x2_t, uint32x2_t)
1769 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{d0}, @var{d0}, @var{d0}}
1770 @end itemize
1771
1772
1773 @itemize @bullet
1774 @item uint16x4_t vclt_u16 (uint16x4_t, uint16x4_t)
1775 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{d0}, @var{d0}, @var{d0}}
1776 @end itemize
1777
1778
1779 @itemize @bullet
1780 @item uint8x8_t vclt_u8 (uint8x8_t, uint8x8_t)
1781 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{d0}, @var{d0}, @var{d0}}
1782 @end itemize
1783
1784
1785 @itemize @bullet
1786 @item uint32x2_t vclt_s32 (int32x2_t, int32x2_t)
1787 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{d0}, @var{d0}, @var{d0}}
1788 @end itemize
1789
1790
1791 @itemize @bullet
1792 @item uint16x4_t vclt_s16 (int16x4_t, int16x4_t)
1793 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{d0}, @var{d0}, @var{d0}}
1794 @end itemize
1795
1796
1797 @itemize @bullet
1798 @item uint8x8_t vclt_s8 (int8x8_t, int8x8_t)
1799 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{d0}, @var{d0}, @var{d0}}
1800 @end itemize
1801
1802
1803 @itemize @bullet
1804 @item uint32x2_t vclt_f32 (float32x2_t, float32x2_t)
1805 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{d0}, @var{d0}, @var{d0}}
1806 @end itemize
1807
1808
1809 @itemize @bullet
1810 @item uint32x4_t vcltq_u32 (uint32x4_t, uint32x4_t)
1811 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{q0}, @var{q0}, @var{q0}}
1812 @end itemize
1813
1814
1815 @itemize @bullet
1816 @item uint16x8_t vcltq_u16 (uint16x8_t, uint16x8_t)
1817 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{q0}, @var{q0}, @var{q0}}
1818 @end itemize
1819
1820
1821 @itemize @bullet
1822 @item uint8x16_t vcltq_u8 (uint8x16_t, uint8x16_t)
1823 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{q0}, @var{q0}, @var{q0}}
1824 @end itemize
1825
1826
1827 @itemize @bullet
1828 @item uint32x4_t vcltq_s32 (int32x4_t, int32x4_t)
1829 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{q0}, @var{q0}, @var{q0}}
1830 @end itemize
1831
1832
1833 @itemize @bullet
1834 @item uint16x8_t vcltq_s16 (int16x8_t, int16x8_t)
1835 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{q0}, @var{q0}, @var{q0}}
1836 @end itemize
1837
1838
1839 @itemize @bullet
1840 @item uint8x16_t vcltq_s8 (int8x16_t, int8x16_t)
1841 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{q0}, @var{q0}, @var{q0}}
1842 @end itemize
1843
1844
1845 @itemize @bullet
1846 @item uint32x4_t vcltq_f32 (float32x4_t, float32x4_t)
1847 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{q0}, @var{q0}, @var{q0}}
1848 @end itemize
1849
1850
1851
1852
1853 @subsubsection Comparison (absolute greater-than-or-equal-to)
1854
1855 @itemize @bullet
1856 @item uint32x2_t vcage_f32 (float32x2_t, float32x2_t)
1857 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}
1858 @end itemize
1859
1860
1861 @itemize @bullet
1862 @item uint32x4_t vcageq_f32 (float32x4_t, float32x4_t)
1863 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}
1864 @end itemize
1865
1866
1867
1868
1869 @subsubsection Comparison (absolute less-than-or-equal-to)
1870
1871 @itemize @bullet
1872 @item uint32x2_t vcale_f32 (float32x2_t, float32x2_t)
1873 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}
1874 @end itemize
1875
1876
1877 @itemize @bullet
1878 @item uint32x4_t vcaleq_f32 (float32x4_t, float32x4_t)
1879 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}
1880 @end itemize
1881
1882
1883
1884
1885 @subsubsection Comparison (absolute greater-than)
1886
1887 @itemize @bullet
1888 @item uint32x2_t vcagt_f32 (float32x2_t, float32x2_t)
1889 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}
1890 @end itemize
1891
1892
1893 @itemize @bullet
1894 @item uint32x4_t vcagtq_f32 (float32x4_t, float32x4_t)
1895 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}
1896 @end itemize
1897
1898
1899
1900
1901 @subsubsection Comparison (absolute less-than)
1902
1903 @itemize @bullet
1904 @item uint32x2_t vcalt_f32 (float32x2_t, float32x2_t)
1905 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}
1906 @end itemize
1907
1908
1909 @itemize @bullet
1910 @item uint32x4_t vcaltq_f32 (float32x4_t, float32x4_t)
1911 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}
1912 @end itemize
1913
1914
1915
1916
1917 @subsubsection Test bits
1918
1919 @itemize @bullet
1920 @item uint32x2_t vtst_u32 (uint32x2_t, uint32x2_t)
1921 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}
1922 @end itemize
1923
1924
1925 @itemize @bullet
1926 @item uint16x4_t vtst_u16 (uint16x4_t, uint16x4_t)
1927 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}
1928 @end itemize
1929
1930
1931 @itemize @bullet
1932 @item uint8x8_t vtst_u8 (uint8x8_t, uint8x8_t)
1933 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
1934 @end itemize
1935
1936
1937 @itemize @bullet
1938 @item uint32x2_t vtst_s32 (int32x2_t, int32x2_t)
1939 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}
1940 @end itemize
1941
1942
1943 @itemize @bullet
1944 @item uint16x4_t vtst_s16 (int16x4_t, int16x4_t)
1945 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}
1946 @end itemize
1947
1948
1949 @itemize @bullet
1950 @item uint8x8_t vtst_s8 (int8x8_t, int8x8_t)
1951 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
1952 @end itemize
1953
1954
1955 @itemize @bullet
1956 @item uint8x8_t vtst_p8 (poly8x8_t, poly8x8_t)
1957 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
1958 @end itemize
1959
1960
1961 @itemize @bullet
1962 @item uint32x4_t vtstq_u32 (uint32x4_t, uint32x4_t)
1963 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}
1964 @end itemize
1965
1966
1967 @itemize @bullet
1968 @item uint16x8_t vtstq_u16 (uint16x8_t, uint16x8_t)
1969 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}
1970 @end itemize
1971
1972
1973 @itemize @bullet
1974 @item uint8x16_t vtstq_u8 (uint8x16_t, uint8x16_t)
1975 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
1976 @end itemize
1977
1978
1979 @itemize @bullet
1980 @item uint32x4_t vtstq_s32 (int32x4_t, int32x4_t)
1981 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}
1982 @end itemize
1983
1984
1985 @itemize @bullet
1986 @item uint16x8_t vtstq_s16 (int16x8_t, int16x8_t)
1987 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}
1988 @end itemize
1989
1990
1991 @itemize @bullet
1992 @item uint8x16_t vtstq_s8 (int8x16_t, int8x16_t)
1993 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
1994 @end itemize
1995
1996
1997 @itemize @bullet
1998 @item uint8x16_t vtstq_p8 (poly8x16_t, poly8x16_t)
1999 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
2000 @end itemize
2001
2002
2003
2004
2005 @subsubsection Absolute difference
2006
2007 @itemize @bullet
2008 @item uint32x2_t vabd_u32 (uint32x2_t, uint32x2_t)
2009 @*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{d0}, @var{d0}, @var{d0}}
2010 @end itemize
2011
2012
2013 @itemize @bullet
2014 @item uint16x4_t vabd_u16 (uint16x4_t, uint16x4_t)
2015 @*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{d0}, @var{d0}, @var{d0}}
2016 @end itemize
2017
2018
2019 @itemize @bullet
2020 @item uint8x8_t vabd_u8 (uint8x8_t, uint8x8_t)
2021 @*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{d0}, @var{d0}, @var{d0}}
2022 @end itemize
2023
2024
2025 @itemize @bullet
2026 @item int32x2_t vabd_s32 (int32x2_t, int32x2_t)
2027 @*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{d0}, @var{d0}, @var{d0}}
2028 @end itemize
2029
2030
2031 @itemize @bullet
2032 @item int16x4_t vabd_s16 (int16x4_t, int16x4_t)
2033 @*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{d0}, @var{d0}, @var{d0}}
2034 @end itemize
2035
2036
2037 @itemize @bullet
2038 @item int8x8_t vabd_s8 (int8x8_t, int8x8_t)
2039 @*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{d0}, @var{d0}, @var{d0}}
2040 @end itemize
2041
2042
2043 @itemize @bullet
2044 @item float32x2_t vabd_f32 (float32x2_t, float32x2_t)
2045 @*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{d0}, @var{d0}, @var{d0}}
2046 @end itemize
2047
2048
2049 @itemize @bullet
2050 @item uint32x4_t vabdq_u32 (uint32x4_t, uint32x4_t)
2051 @*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{q0}, @var{q0}, @var{q0}}
2052 @end itemize
2053
2054
2055 @itemize @bullet
2056 @item uint16x8_t vabdq_u16 (uint16x8_t, uint16x8_t)
2057 @*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{q0}, @var{q0}, @var{q0}}
2058 @end itemize
2059
2060
2061 @itemize @bullet
2062 @item uint8x16_t vabdq_u8 (uint8x16_t, uint8x16_t)
2063 @*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{q0}, @var{q0}, @var{q0}}
2064 @end itemize
2065
2066
2067 @itemize @bullet
2068 @item int32x4_t vabdq_s32 (int32x4_t, int32x4_t)
2069 @*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{q0}, @var{q0}, @var{q0}}
2070 @end itemize
2071
2072
2073 @itemize @bullet
2074 @item int16x8_t vabdq_s16 (int16x8_t, int16x8_t)
2075 @*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{q0}, @var{q0}, @var{q0}}
2076 @end itemize
2077
2078
2079 @itemize @bullet
2080 @item int8x16_t vabdq_s8 (int8x16_t, int8x16_t)
2081 @*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{q0}, @var{q0}, @var{q0}}
2082 @end itemize
2083
2084
2085 @itemize @bullet
2086 @item float32x4_t vabdq_f32 (float32x4_t, float32x4_t)
2087 @*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{q0}, @var{q0}, @var{q0}}
2088 @end itemize
2089
2090
2091 @itemize @bullet
2092 @item uint64x2_t vabdl_u32 (uint32x2_t, uint32x2_t)
2093 @*@emph{Form of expected instruction(s):} @code{vabdl.u32 @var{q0}, @var{d0}, @var{d0}}
2094 @end itemize
2095
2096
2097 @itemize @bullet
2098 @item uint32x4_t vabdl_u16 (uint16x4_t, uint16x4_t)
2099 @*@emph{Form of expected instruction(s):} @code{vabdl.u16 @var{q0}, @var{d0}, @var{d0}}
2100 @end itemize
2101
2102
2103 @itemize @bullet
2104 @item uint16x8_t vabdl_u8 (uint8x8_t, uint8x8_t)
2105 @*@emph{Form of expected instruction(s):} @code{vabdl.u8 @var{q0}, @var{d0}, @var{d0}}
2106 @end itemize
2107
2108
2109 @itemize @bullet
2110 @item int64x2_t vabdl_s32 (int32x2_t, int32x2_t)
2111 @*@emph{Form of expected instruction(s):} @code{vabdl.s32 @var{q0}, @var{d0}, @var{d0}}
2112 @end itemize
2113
2114
2115 @itemize @bullet
2116 @item int32x4_t vabdl_s16 (int16x4_t, int16x4_t)
2117 @*@emph{Form of expected instruction(s):} @code{vabdl.s16 @var{q0}, @var{d0}, @var{d0}}
2118 @end itemize
2119
2120
2121 @itemize @bullet
2122 @item int16x8_t vabdl_s8 (int8x8_t, int8x8_t)
2123 @*@emph{Form of expected instruction(s):} @code{vabdl.s8 @var{q0}, @var{d0}, @var{d0}}
2124 @end itemize
2125
2126
2127
2128
2129 @subsubsection Absolute difference and accumulate
2130
2131 @itemize @bullet
2132 @item uint32x2_t vaba_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
2133 @*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{d0}, @var{d0}, @var{d0}}
2134 @end itemize
2135
2136
2137 @itemize @bullet
2138 @item uint16x4_t vaba_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
2139 @*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{d0}, @var{d0}, @var{d0}}
2140 @end itemize
2141
2142
2143 @itemize @bullet
2144 @item uint8x8_t vaba_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
2145 @*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{d0}, @var{d0}, @var{d0}}
2146 @end itemize
2147
2148
2149 @itemize @bullet
2150 @item int32x2_t vaba_s32 (int32x2_t, int32x2_t, int32x2_t)
2151 @*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{d0}, @var{d0}, @var{d0}}
2152 @end itemize
2153
2154
2155 @itemize @bullet
2156 @item int16x4_t vaba_s16 (int16x4_t, int16x4_t, int16x4_t)
2157 @*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{d0}, @var{d0}, @var{d0}}
2158 @end itemize
2159
2160
2161 @itemize @bullet
2162 @item int8x8_t vaba_s8 (int8x8_t, int8x8_t, int8x8_t)
2163 @*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{d0}, @var{d0}, @var{d0}}
2164 @end itemize
2165
2166
2167 @itemize @bullet
2168 @item uint32x4_t vabaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
2169 @*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{q0}, @var{q0}, @var{q0}}
2170 @end itemize
2171
2172
2173 @itemize @bullet
2174 @item uint16x8_t vabaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
2175 @*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{q0}, @var{q0}, @var{q0}}
2176 @end itemize
2177
2178
2179 @itemize @bullet
2180 @item uint8x16_t vabaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
2181 @*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{q0}, @var{q0}, @var{q0}}
2182 @end itemize
2183
2184
2185 @itemize @bullet
2186 @item int32x4_t vabaq_s32 (int32x4_t, int32x4_t, int32x4_t)
2187 @*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{q0}, @var{q0}, @var{q0}}
2188 @end itemize
2189
2190
2191 @itemize @bullet
2192 @item int16x8_t vabaq_s16 (int16x8_t, int16x8_t, int16x8_t)
2193 @*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{q0}, @var{q0}, @var{q0}}
2194 @end itemize
2195
2196
2197 @itemize @bullet
2198 @item int8x16_t vabaq_s8 (int8x16_t, int8x16_t, int8x16_t)
2199 @*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{q0}, @var{q0}, @var{q0}}
2200 @end itemize
2201
2202
2203 @itemize @bullet
2204 @item uint64x2_t vabal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
2205 @*@emph{Form of expected instruction(s):} @code{vabal.u32 @var{q0}, @var{d0}, @var{d0}}
2206 @end itemize
2207
2208
2209 @itemize @bullet
2210 @item uint32x4_t vabal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
2211 @*@emph{Form of expected instruction(s):} @code{vabal.u16 @var{q0}, @var{d0}, @var{d0}}
2212 @end itemize
2213
2214
2215 @itemize @bullet
2216 @item uint16x8_t vabal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
2217 @*@emph{Form of expected instruction(s):} @code{vabal.u8 @var{q0}, @var{d0}, @var{d0}}
2218 @end itemize
2219
2220
2221 @itemize @bullet
2222 @item int64x2_t vabal_s32 (int64x2_t, int32x2_t, int32x2_t)
2223 @*@emph{Form of expected instruction(s):} @code{vabal.s32 @var{q0}, @var{d0}, @var{d0}}
2224 @end itemize
2225
2226
2227 @itemize @bullet
2228 @item int32x4_t vabal_s16 (int32x4_t, int16x4_t, int16x4_t)
2229 @*@emph{Form of expected instruction(s):} @code{vabal.s16 @var{q0}, @var{d0}, @var{d0}}
2230 @end itemize
2231
2232
2233 @itemize @bullet
2234 @item int16x8_t vabal_s8 (int16x8_t, int8x8_t, int8x8_t)
2235 @*@emph{Form of expected instruction(s):} @code{vabal.s8 @var{q0}, @var{d0}, @var{d0}}
2236 @end itemize
2237
2238
2239
2240
2241 @subsubsection Maximum
2242
2243 @itemize @bullet
2244 @item uint32x2_t vmax_u32 (uint32x2_t, uint32x2_t)
2245 @*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{d0}, @var{d0}, @var{d0}}
2246 @end itemize
2247
2248
2249 @itemize @bullet
2250 @item uint16x4_t vmax_u16 (uint16x4_t, uint16x4_t)
2251 @*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{d0}, @var{d0}, @var{d0}}
2252 @end itemize
2253
2254
2255 @itemize @bullet
2256 @item uint8x8_t vmax_u8 (uint8x8_t, uint8x8_t)
2257 @*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{d0}, @var{d0}, @var{d0}}
2258 @end itemize
2259
2260
2261 @itemize @bullet
2262 @item int32x2_t vmax_s32 (int32x2_t, int32x2_t)
2263 @*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{d0}, @var{d0}, @var{d0}}
2264 @end itemize
2265
2266
2267 @itemize @bullet
2268 @item int16x4_t vmax_s16 (int16x4_t, int16x4_t)
2269 @*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{d0}, @var{d0}, @var{d0}}
2270 @end itemize
2271
2272
2273 @itemize @bullet
2274 @item int8x8_t vmax_s8 (int8x8_t, int8x8_t)
2275 @*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{d0}, @var{d0}, @var{d0}}
2276 @end itemize
2277
2278
2279 @itemize @bullet
2280 @item float32x2_t vmax_f32 (float32x2_t, float32x2_t)
2281 @*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{d0}, @var{d0}, @var{d0}}
2282 @end itemize
2283
2284
2285 @itemize @bullet
2286 @item uint32x4_t vmaxq_u32 (uint32x4_t, uint32x4_t)
2287 @*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{q0}, @var{q0}, @var{q0}}
2288 @end itemize
2289
2290
2291 @itemize @bullet
2292 @item uint16x8_t vmaxq_u16 (uint16x8_t, uint16x8_t)
2293 @*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{q0}, @var{q0}, @var{q0}}
2294 @end itemize
2295
2296
2297 @itemize @bullet
2298 @item uint8x16_t vmaxq_u8 (uint8x16_t, uint8x16_t)
2299 @*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{q0}, @var{q0}, @var{q0}}
2300 @end itemize
2301
2302
2303 @itemize @bullet
2304 @item int32x4_t vmaxq_s32 (int32x4_t, int32x4_t)
2305 @*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{q0}, @var{q0}, @var{q0}}
2306 @end itemize
2307
2308
2309 @itemize @bullet
2310 @item int16x8_t vmaxq_s16 (int16x8_t, int16x8_t)
2311 @*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{q0}, @var{q0}, @var{q0}}
2312 @end itemize
2313
2314
2315 @itemize @bullet
2316 @item int8x16_t vmaxq_s8 (int8x16_t, int8x16_t)
2317 @*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{q0}, @var{q0}, @var{q0}}
2318 @end itemize
2319
2320
2321 @itemize @bullet
2322 @item float32x4_t vmaxq_f32 (float32x4_t, float32x4_t)
2323 @*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{q0}, @var{q0}, @var{q0}}
2324 @end itemize
2325
2326
2327
2328
2329 @subsubsection Minimum
2330
2331 @itemize @bullet
2332 @item uint32x2_t vmin_u32 (uint32x2_t, uint32x2_t)
2333 @*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{d0}, @var{d0}, @var{d0}}
2334 @end itemize
2335
2336
2337 @itemize @bullet
2338 @item uint16x4_t vmin_u16 (uint16x4_t, uint16x4_t)
2339 @*@emph{Form of expected instruction(s):} @code{vmin.u16 @var{d0}, @var{d0}, @var{d0}}
2340 @end itemize
2341
2342
2343 @itemize @bullet
2344 @item uint8x8_t vmin_u8 (uint8x8_t, uint8x8_t)
2345 @*@emph{Form of expected instruction(s):} @code{vmin.u8 @var{d0}, @var{d0}, @var{d0}}
2346 @end itemize
2347
2348
2349 @itemize @bullet
2350 @item int32x2_t vmin_s32 (int32x2_t, int32x2_t)
2351 @*@emph{Form of expected instruction(s):} @code{vmin.s32 @var{d0}, @var{d0}, @var{d0}}
2352 @end itemize
2353
2354
2355 @itemize @bullet
2356 @item int16x4_t vmin_s16 (int16x4_t, int16x4_t)
2357 @*@emph{Form of expected instruction(s):} @code{vmin.s16 @var{d0}, @var{d0}, @var{d0}}
2358 @end itemize
2359
2360
2361 @itemize @bullet
2362 @item int8x8_t vmin_s8 (int8x8_t, int8x8_t)
2363 @*@emph{Form of expected instruction(s):} @code{vmin.s8 @var{d0}, @var{d0}, @var{d0}}
2364 @end itemize
2365
2366
2367 @itemize @bullet
2368 @item float32x2_t vmin_f32 (float32x2_t, float32x2_t)
2369 @*@emph{Form of expected instruction(s):} @code{vmin.f32 @var{d0}, @var{d0}, @var{d0}}
2370 @end itemize
2371
2372
2373 @itemize @bullet
2374 @item uint32x4_t vminq_u32 (uint32x4_t, uint32x4_t)
2375 @*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{q0}, @var{q0}, @var{q0}}
2376 @end itemize
2377
2378
2379 @itemize @bullet
2380 @item uint16x8_t vminq_u16 (uint16x8_t, uint16x8_t)
2381 @*@emph{Form of expected instruction(s):} @code{vmin.u16 @var{q0}, @var{q0}, @var{q0}}
2382 @end itemize
2383
2384
2385 @itemize @bullet
2386 @item uint8x16_t vminq_u8 (uint8x16_t, uint8x16_t)
2387 @*@emph{Form of expected instruction(s):} @code{vmin.u8 @var{q0}, @var{q0}, @var{q0}}
2388 @end itemize
2389
2390
2391 @itemize @bullet
2392 @item int32x4_t vminq_s32 (int32x4_t, int32x4_t)
2393 @*@emph{Form of expected instruction(s):} @code{vmin.s32 @var{q0}, @var{q0}, @var{q0}}
2394 @end itemize
2395
2396
2397 @itemize @bullet
2398 @item int16x8_t vminq_s16 (int16x8_t, int16x8_t)
2399 @*@emph{Form of expected instruction(s):} @code{vmin.s16 @var{q0}, @var{q0}, @var{q0}}
2400 @end itemize
2401
2402
2403 @itemize @bullet
2404 @item int8x16_t vminq_s8 (int8x16_t, int8x16_t)
2405 @*@emph{Form of expected instruction(s):} @code{vmin.s8 @var{q0}, @var{q0}, @var{q0}}
2406 @end itemize
2407
2408
2409 @itemize @bullet
2410 @item float32x4_t vminq_f32 (float32x4_t, float32x4_t)
2411 @*@emph{Form of expected instruction(s):} @code{vmin.f32 @var{q0}, @var{q0}, @var{q0}}
2412 @end itemize
2413
2414
2415
2416
2417 @subsubsection Pairwise add
2418
2419 @itemize @bullet
2420 @item uint32x2_t vpadd_u32 (uint32x2_t, uint32x2_t)
2421 @*@emph{Form of expected instruction(s):} @code{vpadd.i32 @var{d0}, @var{d0}, @var{d0}}
2422 @end itemize
2423
2424
2425 @itemize @bullet
2426 @item uint16x4_t vpadd_u16 (uint16x4_t, uint16x4_t)
2427 @*@emph{Form of expected instruction(s):} @code{vpadd.i16 @var{d0}, @var{d0}, @var{d0}}
2428 @end itemize
2429
2430
2431 @itemize @bullet
2432 @item uint8x8_t vpadd_u8 (uint8x8_t, uint8x8_t)
2433 @*@emph{Form of expected instruction(s):} @code{vpadd.i8 @var{d0}, @var{d0}, @var{d0}}
2434 @end itemize
2435
2436
2437 @itemize @bullet
2438 @item int32x2_t vpadd_s32 (int32x2_t, int32x2_t)
2439 @*@emph{Form of expected instruction(s):} @code{vpadd.i32 @var{d0}, @var{d0}, @var{d0}}
2440 @end itemize
2441
2442
2443 @itemize @bullet
2444 @item int16x4_t vpadd_s16 (int16x4_t, int16x4_t)
2445 @*@emph{Form of expected instruction(s):} @code{vpadd.i16 @var{d0}, @var{d0}, @var{d0}}
2446 @end itemize
2447
2448
2449 @itemize @bullet
2450 @item int8x8_t vpadd_s8 (int8x8_t, int8x8_t)
2451 @*@emph{Form of expected instruction(s):} @code{vpadd.i8 @var{d0}, @var{d0}, @var{d0}}
2452 @end itemize
2453
2454
2455 @itemize @bullet
2456 @item float32x2_t vpadd_f32 (float32x2_t, float32x2_t)
2457 @*@emph{Form of expected instruction(s):} @code{vpadd.f32 @var{d0}, @var{d0}, @var{d0}}
2458 @end itemize
2459
2460
2461 @itemize @bullet
2462 @item uint64x1_t vpaddl_u32 (uint32x2_t)
2463 @*@emph{Form of expected instruction(s):} @code{vpaddl.u32 @var{d0}, @var{d0}}
2464 @end itemize
2465
2466
2467 @itemize @bullet
2468 @item uint32x2_t vpaddl_u16 (uint16x4_t)
2469 @*@emph{Form of expected instruction(s):} @code{vpaddl.u16 @var{d0}, @var{d0}}
2470 @end itemize
2471
2472
2473 @itemize @bullet
2474 @item uint16x4_t vpaddl_u8 (uint8x8_t)
2475 @*@emph{Form of expected instruction(s):} @code{vpaddl.u8 @var{d0}, @var{d0}}
2476 @end itemize
2477
2478
2479 @itemize @bullet
2480 @item int64x1_t vpaddl_s32 (int32x2_t)
2481 @*@emph{Form of expected instruction(s):} @code{vpaddl.s32 @var{d0}, @var{d0}}
2482 @end itemize
2483
2484
2485 @itemize @bullet
2486 @item int32x2_t vpaddl_s16 (int16x4_t)
2487 @*@emph{Form of expected instruction(s):} @code{vpaddl.s16 @var{d0}, @var{d0}}
2488 @end itemize
2489
2490
2491 @itemize @bullet
2492 @item int16x4_t vpaddl_s8 (int8x8_t)
2493 @*@emph{Form of expected instruction(s):} @code{vpaddl.s8 @var{d0}, @var{d0}}
2494 @end itemize
2495
2496
2497 @itemize @bullet
2498 @item uint64x2_t vpaddlq_u32 (uint32x4_t)
2499 @*@emph{Form of expected instruction(s):} @code{vpaddl.u32 @var{q0}, @var{q0}}
2500 @end itemize
2501
2502
2503 @itemize @bullet
2504 @item uint32x4_t vpaddlq_u16 (uint16x8_t)
2505 @*@emph{Form of expected instruction(s):} @code{vpaddl.u16 @var{q0}, @var{q0}}
2506 @end itemize
2507
2508
2509 @itemize @bullet
2510 @item uint16x8_t vpaddlq_u8 (uint8x16_t)
2511 @*@emph{Form of expected instruction(s):} @code{vpaddl.u8 @var{q0}, @var{q0}}
2512 @end itemize
2513
2514
2515 @itemize @bullet
2516 @item int64x2_t vpaddlq_s32 (int32x4_t)
2517 @*@emph{Form of expected instruction(s):} @code{vpaddl.s32 @var{q0}, @var{q0}}
2518 @end itemize
2519
2520
2521 @itemize @bullet
2522 @item int32x4_t vpaddlq_s16 (int16x8_t)
2523 @*@emph{Form of expected instruction(s):} @code{vpaddl.s16 @var{q0}, @var{q0}}
2524 @end itemize
2525
2526
2527 @itemize @bullet
2528 @item int16x8_t vpaddlq_s8 (int8x16_t)
2529 @*@emph{Form of expected instruction(s):} @code{vpaddl.s8 @var{q0}, @var{q0}}
2530 @end itemize
2531
2532
2533
2534
2535 @subsubsection Pairwise add, single_opcode widen and accumulate
2536
2537 @itemize @bullet
2538 @item uint64x1_t vpadal_u32 (uint64x1_t, uint32x2_t)
2539 @*@emph{Form of expected instruction(s):} @code{vpadal.u32 @var{d0}, @var{d0}}
2540 @end itemize
2541
2542
2543 @itemize @bullet
2544 @item uint32x2_t vpadal_u16 (uint32x2_t, uint16x4_t)
2545 @*@emph{Form of expected instruction(s):} @code{vpadal.u16 @var{d0}, @var{d0}}
2546 @end itemize
2547
2548
2549 @itemize @bullet
2550 @item uint16x4_t vpadal_u8 (uint16x4_t, uint8x8_t)
2551 @*@emph{Form of expected instruction(s):} @code{vpadal.u8 @var{d0}, @var{d0}}
2552 @end itemize
2553
2554
2555 @itemize @bullet
2556 @item int64x1_t vpadal_s32 (int64x1_t, int32x2_t)
2557 @*@emph{Form of expected instruction(s):} @code{vpadal.s32 @var{d0}, @var{d0}}
2558 @end itemize
2559
2560
2561 @itemize @bullet
2562 @item int32x2_t vpadal_s16 (int32x2_t, int16x4_t)
2563 @*@emph{Form of expected instruction(s):} @code{vpadal.s16 @var{d0}, @var{d0}}
2564 @end itemize
2565
2566
2567 @itemize @bullet
2568 @item int16x4_t vpadal_s8 (int16x4_t, int8x8_t)
2569 @*@emph{Form of expected instruction(s):} @code{vpadal.s8 @var{d0}, @var{d0}}
2570 @end itemize
2571
2572
2573 @itemize @bullet
2574 @item uint64x2_t vpadalq_u32 (uint64x2_t, uint32x4_t)
2575 @*@emph{Form of expected instruction(s):} @code{vpadal.u32 @var{q0}, @var{q0}}
2576 @end itemize
2577
2578
2579 @itemize @bullet
2580 @item uint32x4_t vpadalq_u16 (uint32x4_t, uint16x8_t)
2581 @*@emph{Form of expected instruction(s):} @code{vpadal.u16 @var{q0}, @var{q0}}
2582 @end itemize
2583
2584
2585 @itemize @bullet
2586 @item uint16x8_t vpadalq_u8 (uint16x8_t, uint8x16_t)
2587 @*@emph{Form of expected instruction(s):} @code{vpadal.u8 @var{q0}, @var{q0}}
2588 @end itemize
2589
2590
2591 @itemize @bullet
2592 @item int64x2_t vpadalq_s32 (int64x2_t, int32x4_t)
2593 @*@emph{Form of expected instruction(s):} @code{vpadal.s32 @var{q0}, @var{q0}}
2594 @end itemize
2595
2596
2597 @itemize @bullet
2598 @item int32x4_t vpadalq_s16 (int32x4_t, int16x8_t)
2599 @*@emph{Form of expected instruction(s):} @code{vpadal.s16 @var{q0}, @var{q0}}
2600 @end itemize
2601
2602
2603 @itemize @bullet
2604 @item int16x8_t vpadalq_s8 (int16x8_t, int8x16_t)
2605 @*@emph{Form of expected instruction(s):} @code{vpadal.s8 @var{q0}, @var{q0}}
2606 @end itemize
2607
2608
2609
2610
2611 @subsubsection Folding maximum
2612
2613 @itemize @bullet
2614 @item uint32x2_t vpmax_u32 (uint32x2_t, uint32x2_t)
2615 @*@emph{Form of expected instruction(s):} @code{vpmax.u32 @var{d0}, @var{d0}, @var{d0}}
2616 @end itemize
2617
2618
2619 @itemize @bullet
2620 @item uint16x4_t vpmax_u16 (uint16x4_t, uint16x4_t)
2621 @*@emph{Form of expected instruction(s):} @code{vpmax.u16 @var{d0}, @var{d0}, @var{d0}}
2622 @end itemize
2623
2624
2625 @itemize @bullet
2626 @item uint8x8_t vpmax_u8 (uint8x8_t, uint8x8_t)
2627 @*@emph{Form of expected instruction(s):} @code{vpmax.u8 @var{d0}, @var{d0}, @var{d0}}
2628 @end itemize
2629
2630
2631 @itemize @bullet
2632 @item int32x2_t vpmax_s32 (int32x2_t, int32x2_t)
2633 @*@emph{Form of expected instruction(s):} @code{vpmax.s32 @var{d0}, @var{d0}, @var{d0}}
2634 @end itemize
2635
2636
2637 @itemize @bullet
2638 @item int16x4_t vpmax_s16 (int16x4_t, int16x4_t)
2639 @*@emph{Form of expected instruction(s):} @code{vpmax.s16 @var{d0}, @var{d0}, @var{d0}}
2640 @end itemize
2641
2642
2643 @itemize @bullet
2644 @item int8x8_t vpmax_s8 (int8x8_t, int8x8_t)
2645 @*@emph{Form of expected instruction(s):} @code{vpmax.s8 @var{d0}, @var{d0}, @var{d0}}
2646 @end itemize
2647
2648
2649 @itemize @bullet
2650 @item float32x2_t vpmax_f32 (float32x2_t, float32x2_t)
2651 @*@emph{Form of expected instruction(s):} @code{vpmax.f32 @var{d0}, @var{d0}, @var{d0}}
2652 @end itemize
2653
2654
2655
2656
2657 @subsubsection Folding minimum
2658
2659 @itemize @bullet
2660 @item uint32x2_t vpmin_u32 (uint32x2_t, uint32x2_t)
2661 @*@emph{Form of expected instruction(s):} @code{vpmin.u32 @var{d0}, @var{d0}, @var{d0}}
2662 @end itemize
2663
2664
2665 @itemize @bullet
2666 @item uint16x4_t vpmin_u16 (uint16x4_t, uint16x4_t)
2667 @*@emph{Form of expected instruction(s):} @code{vpmin.u16 @var{d0}, @var{d0}, @var{d0}}
2668 @end itemize
2669
2670
2671 @itemize @bullet
2672 @item uint8x8_t vpmin_u8 (uint8x8_t, uint8x8_t)
2673 @*@emph{Form of expected instruction(s):} @code{vpmin.u8 @var{d0}, @var{d0}, @var{d0}}
2674 @end itemize
2675
2676
2677 @itemize @bullet
2678 @item int32x2_t vpmin_s32 (int32x2_t, int32x2_t)
2679 @*@emph{Form of expected instruction(s):} @code{vpmin.s32 @var{d0}, @var{d0}, @var{d0}}
2680 @end itemize
2681
2682
2683 @itemize @bullet
2684 @item int16x4_t vpmin_s16 (int16x4_t, int16x4_t)
2685 @*@emph{Form of expected instruction(s):} @code{vpmin.s16 @var{d0}, @var{d0}, @var{d0}}
2686 @end itemize
2687
2688
2689 @itemize @bullet
2690 @item int8x8_t vpmin_s8 (int8x8_t, int8x8_t)
2691 @*@emph{Form of expected instruction(s):} @code{vpmin.s8 @var{d0}, @var{d0}, @var{d0}}
2692 @end itemize
2693
2694
2695 @itemize @bullet
2696 @item float32x2_t vpmin_f32 (float32x2_t, float32x2_t)
2697 @*@emph{Form of expected instruction(s):} @code{vpmin.f32 @var{d0}, @var{d0}, @var{d0}}
2698 @end itemize
2699
2700
2701
2702
2703 @subsubsection Reciprocal step
2704
2705 @itemize @bullet
2706 @item float32x2_t vrecps_f32 (float32x2_t, float32x2_t)
2707 @*@emph{Form of expected instruction(s):} @code{vrecps.f32 @var{d0}, @var{d0}, @var{d0}}
2708 @end itemize
2709
2710
2711 @itemize @bullet
2712 @item float32x4_t vrecpsq_f32 (float32x4_t, float32x4_t)
2713 @*@emph{Form of expected instruction(s):} @code{vrecps.f32 @var{q0}, @var{q0}, @var{q0}}
2714 @end itemize
2715
2716
2717 @itemize @bullet
2718 @item float32x2_t vrsqrts_f32 (float32x2_t, float32x2_t)
2719 @*@emph{Form of expected instruction(s):} @code{vrsqrts.f32 @var{d0}, @var{d0}, @var{d0}}
2720 @end itemize
2721
2722
2723 @itemize @bullet
2724 @item float32x4_t vrsqrtsq_f32 (float32x4_t, float32x4_t)
2725 @*@emph{Form of expected instruction(s):} @code{vrsqrts.f32 @var{q0}, @var{q0}, @var{q0}}
2726 @end itemize
2727
2728
2729
2730
2731 @subsubsection Vector shift left
2732
2733 @itemize @bullet
2734 @item uint32x2_t vshl_u32 (uint32x2_t, int32x2_t)
2735 @*@emph{Form of expected instruction(s):} @code{vshl.u32 @var{d0}, @var{d0}, @var{d0}}
2736 @end itemize
2737
2738
2739 @itemize @bullet
2740 @item uint16x4_t vshl_u16 (uint16x4_t, int16x4_t)
2741 @*@emph{Form of expected instruction(s):} @code{vshl.u16 @var{d0}, @var{d0}, @var{d0}}
2742 @end itemize
2743
2744
2745 @itemize @bullet
2746 @item uint8x8_t vshl_u8 (uint8x8_t, int8x8_t)
2747 @*@emph{Form of expected instruction(s):} @code{vshl.u8 @var{d0}, @var{d0}, @var{d0}}
2748 @end itemize
2749
2750
2751 @itemize @bullet
2752 @item int32x2_t vshl_s32 (int32x2_t, int32x2_t)
2753 @*@emph{Form of expected instruction(s):} @code{vshl.s32 @var{d0}, @var{d0}, @var{d0}}
2754 @end itemize
2755
2756
2757 @itemize @bullet
2758 @item int16x4_t vshl_s16 (int16x4_t, int16x4_t)
2759 @*@emph{Form of expected instruction(s):} @code{vshl.s16 @var{d0}, @var{d0}, @var{d0}}
2760 @end itemize
2761
2762
2763 @itemize @bullet
2764 @item int8x8_t vshl_s8 (int8x8_t, int8x8_t)
2765 @*@emph{Form of expected instruction(s):} @code{vshl.s8 @var{d0}, @var{d0}, @var{d0}}
2766 @end itemize
2767
2768
2769 @itemize @bullet
2770 @item uint64x1_t vshl_u64 (uint64x1_t, int64x1_t)
2771 @*@emph{Form of expected instruction(s):} @code{vshl.u64 @var{d0}, @var{d0}, @var{d0}}
2772 @end itemize
2773
2774
2775 @itemize @bullet
2776 @item int64x1_t vshl_s64 (int64x1_t, int64x1_t)
2777 @*@emph{Form of expected instruction(s):} @code{vshl.s64 @var{d0}, @var{d0}, @var{d0}}
2778 @end itemize
2779
2780
2781 @itemize @bullet
2782 @item uint32x4_t vshlq_u32 (uint32x4_t, int32x4_t)
2783 @*@emph{Form of expected instruction(s):} @code{vshl.u32 @var{q0}, @var{q0}, @var{q0}}
2784 @end itemize
2785
2786
2787 @itemize @bullet
2788 @item uint16x8_t vshlq_u16 (uint16x8_t, int16x8_t)
2789 @*@emph{Form of expected instruction(s):} @code{vshl.u16 @var{q0}, @var{q0}, @var{q0}}
2790 @end itemize
2791
2792
2793 @itemize @bullet
2794 @item uint8x16_t vshlq_u8 (uint8x16_t, int8x16_t)
2795 @*@emph{Form of expected instruction(s):} @code{vshl.u8 @var{q0}, @var{q0}, @var{q0}}
2796 @end itemize
2797
2798
2799 @itemize @bullet
2800 @item int32x4_t vshlq_s32 (int32x4_t, int32x4_t)
2801 @*@emph{Form of expected instruction(s):} @code{vshl.s32 @var{q0}, @var{q0}, @var{q0}}
2802 @end itemize
2803
2804
2805 @itemize @bullet
2806 @item int16x8_t vshlq_s16 (int16x8_t, int16x8_t)
2807 @*@emph{Form of expected instruction(s):} @code{vshl.s16 @var{q0}, @var{q0}, @var{q0}}
2808 @end itemize
2809
2810
2811 @itemize @bullet
2812 @item int8x16_t vshlq_s8 (int8x16_t, int8x16_t)
2813 @*@emph{Form of expected instruction(s):} @code{vshl.s8 @var{q0}, @var{q0}, @var{q0}}
2814 @end itemize
2815
2816
2817 @itemize @bullet
2818 @item uint64x2_t vshlq_u64 (uint64x2_t, int64x2_t)
2819 @*@emph{Form of expected instruction(s):} @code{vshl.u64 @var{q0}, @var{q0}, @var{q0}}
2820 @end itemize
2821
2822
2823 @itemize @bullet
2824 @item int64x2_t vshlq_s64 (int64x2_t, int64x2_t)
2825 @*@emph{Form of expected instruction(s):} @code{vshl.s64 @var{q0}, @var{q0}, @var{q0}}
2826 @end itemize
2827
2828
2829 @itemize @bullet
2830 @item uint32x2_t vrshl_u32 (uint32x2_t, int32x2_t)
2831 @*@emph{Form of expected instruction(s):} @code{vrshl.u32 @var{d0}, @var{d0}, @var{d0}}
2832 @end itemize
2833
2834
2835 @itemize @bullet
2836 @item uint16x4_t vrshl_u16 (uint16x4_t, int16x4_t)
2837 @*@emph{Form of expected instruction(s):} @code{vrshl.u16 @var{d0}, @var{d0}, @var{d0}}
2838 @end itemize
2839
2840
2841 @itemize @bullet
2842 @item uint8x8_t vrshl_u8 (uint8x8_t, int8x8_t)
2843 @*@emph{Form of expected instruction(s):} @code{vrshl.u8 @var{d0}, @var{d0}, @var{d0}}
2844 @end itemize
2845
2846
2847 @itemize @bullet
2848 @item int32x2_t vrshl_s32 (int32x2_t, int32x2_t)
2849 @*@emph{Form of expected instruction(s):} @code{vrshl.s32 @var{d0}, @var{d0}, @var{d0}}
2850 @end itemize
2851
2852
2853 @itemize @bullet
2854 @item int16x4_t vrshl_s16 (int16x4_t, int16x4_t)
2855 @*@emph{Form of expected instruction(s):} @code{vrshl.s16 @var{d0}, @var{d0}, @var{d0}}
2856 @end itemize
2857
2858
2859 @itemize @bullet
2860 @item int8x8_t vrshl_s8 (int8x8_t, int8x8_t)
2861 @*@emph{Form of expected instruction(s):} @code{vrshl.s8 @var{d0}, @var{d0}, @var{d0}}
2862 @end itemize
2863
2864
2865 @itemize @bullet
2866 @item uint64x1_t vrshl_u64 (uint64x1_t, int64x1_t)
2867 @*@emph{Form of expected instruction(s):} @code{vrshl.u64 @var{d0}, @var{d0}, @var{d0}}
2868 @end itemize
2869
2870
2871 @itemize @bullet
2872 @item int64x1_t vrshl_s64 (int64x1_t, int64x1_t)
2873 @*@emph{Form of expected instruction(s):} @code{vrshl.s64 @var{d0}, @var{d0}, @var{d0}}
2874 @end itemize
2875
2876
2877 @itemize @bullet
2878 @item uint32x4_t vrshlq_u32 (uint32x4_t, int32x4_t)
2879 @*@emph{Form of expected instruction(s):} @code{vrshl.u32 @var{q0}, @var{q0}, @var{q0}}
2880 @end itemize
2881
2882
2883 @itemize @bullet
2884 @item uint16x8_t vrshlq_u16 (uint16x8_t, int16x8_t)
2885 @*@emph{Form of expected instruction(s):} @code{vrshl.u16 @var{q0}, @var{q0}, @var{q0}}
2886 @end itemize
2887
2888
2889 @itemize @bullet
2890 @item uint8x16_t vrshlq_u8 (uint8x16_t, int8x16_t)
2891 @*@emph{Form of expected instruction(s):} @code{vrshl.u8 @var{q0}, @var{q0}, @var{q0}}
2892 @end itemize
2893
2894
2895 @itemize @bullet
2896 @item int32x4_t vrshlq_s32 (int32x4_t, int32x4_t)
2897 @*@emph{Form of expected instruction(s):} @code{vrshl.s32 @var{q0}, @var{q0}, @var{q0}}
2898 @end itemize
2899
2900
2901 @itemize @bullet
2902 @item int16x8_t vrshlq_s16 (int16x8_t, int16x8_t)
2903 @*@emph{Form of expected instruction(s):} @code{vrshl.s16 @var{q0}, @var{q0}, @var{q0}}
2904 @end itemize
2905
2906
2907 @itemize @bullet
2908 @item int8x16_t vrshlq_s8 (int8x16_t, int8x16_t)
2909 @*@emph{Form of expected instruction(s):} @code{vrshl.s8 @var{q0}, @var{q0}, @var{q0}}
2910 @end itemize
2911
2912
2913 @itemize @bullet
2914 @item uint64x2_t vrshlq_u64 (uint64x2_t, int64x2_t)
2915 @*@emph{Form of expected instruction(s):} @code{vrshl.u64 @var{q0}, @var{q0}, @var{q0}}
2916 @end itemize
2917
2918
2919 @itemize @bullet
2920 @item int64x2_t vrshlq_s64 (int64x2_t, int64x2_t)
2921 @*@emph{Form of expected instruction(s):} @code{vrshl.s64 @var{q0}, @var{q0}, @var{q0}}
2922 @end itemize
2923
2924
2925 @itemize @bullet
2926 @item uint32x2_t vqshl_u32 (uint32x2_t, int32x2_t)
2927 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{d0}, @var{d0}, @var{d0}}
2928 @end itemize
2929
2930
2931 @itemize @bullet
2932 @item uint16x4_t vqshl_u16 (uint16x4_t, int16x4_t)
2933 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{d0}, @var{d0}, @var{d0}}
2934 @end itemize
2935
2936
2937 @itemize @bullet
2938 @item uint8x8_t vqshl_u8 (uint8x8_t, int8x8_t)
2939 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{d0}, @var{d0}, @var{d0}}
2940 @end itemize
2941
2942
2943 @itemize @bullet
2944 @item int32x2_t vqshl_s32 (int32x2_t, int32x2_t)
2945 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{d0}, @var{d0}, @var{d0}}
2946 @end itemize
2947
2948
2949 @itemize @bullet
2950 @item int16x4_t vqshl_s16 (int16x4_t, int16x4_t)
2951 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{d0}, @var{d0}, @var{d0}}
2952 @end itemize
2953
2954
2955 @itemize @bullet
2956 @item int8x8_t vqshl_s8 (int8x8_t, int8x8_t)
2957 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{d0}, @var{d0}, @var{d0}}
2958 @end itemize
2959
2960
2961 @itemize @bullet
2962 @item uint64x1_t vqshl_u64 (uint64x1_t, int64x1_t)
2963 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{d0}, @var{d0}, @var{d0}}
2964 @end itemize
2965
2966
2967 @itemize @bullet
2968 @item int64x1_t vqshl_s64 (int64x1_t, int64x1_t)
2969 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{d0}, @var{d0}, @var{d0}}
2970 @end itemize
2971
2972
2973 @itemize @bullet
2974 @item uint32x4_t vqshlq_u32 (uint32x4_t, int32x4_t)
2975 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{q0}, @var{q0}, @var{q0}}
2976 @end itemize
2977
2978
2979 @itemize @bullet
2980 @item uint16x8_t vqshlq_u16 (uint16x8_t, int16x8_t)
2981 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{q0}, @var{q0}, @var{q0}}
2982 @end itemize
2983
2984
2985 @itemize @bullet
2986 @item uint8x16_t vqshlq_u8 (uint8x16_t, int8x16_t)
2987 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{q0}, @var{q0}, @var{q0}}
2988 @end itemize
2989
2990
2991 @itemize @bullet
2992 @item int32x4_t vqshlq_s32 (int32x4_t, int32x4_t)
2993 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{q0}, @var{q0}, @var{q0}}
2994 @end itemize
2995
2996
2997 @itemize @bullet
2998 @item int16x8_t vqshlq_s16 (int16x8_t, int16x8_t)
2999 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{q0}, @var{q0}, @var{q0}}
3000 @end itemize
3001
3002
3003 @itemize @bullet
3004 @item int8x16_t vqshlq_s8 (int8x16_t, int8x16_t)
3005 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{q0}, @var{q0}, @var{q0}}
3006 @end itemize
3007
3008
3009 @itemize @bullet
3010 @item uint64x2_t vqshlq_u64 (uint64x2_t, int64x2_t)
3011 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{q0}, @var{q0}, @var{q0}}
3012 @end itemize
3013
3014
3015 @itemize @bullet
3016 @item int64x2_t vqshlq_s64 (int64x2_t, int64x2_t)
3017 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{q0}, @var{q0}, @var{q0}}
3018 @end itemize
3019
3020
3021 @itemize @bullet
3022 @item uint32x2_t vqrshl_u32 (uint32x2_t, int32x2_t)
3023 @*@emph{Form of expected instruction(s):} @code{vqrshl.u32 @var{d0}, @var{d0}, @var{d0}}
3024 @end itemize
3025
3026
3027 @itemize @bullet
3028 @item uint16x4_t vqrshl_u16 (uint16x4_t, int16x4_t)
3029 @*@emph{Form of expected instruction(s):} @code{vqrshl.u16 @var{d0}, @var{d0}, @var{d0}}
3030 @end itemize
3031
3032
3033 @itemize @bullet
3034 @item uint8x8_t vqrshl_u8 (uint8x8_t, int8x8_t)
3035 @*@emph{Form of expected instruction(s):} @code{vqrshl.u8 @var{d0}, @var{d0}, @var{d0}}
3036 @end itemize
3037
3038
3039 @itemize @bullet
3040 @item int32x2_t vqrshl_s32 (int32x2_t, int32x2_t)
3041 @*@emph{Form of expected instruction(s):} @code{vqrshl.s32 @var{d0}, @var{d0}, @var{d0}}
3042 @end itemize
3043
3044
3045 @itemize @bullet
3046 @item int16x4_t vqrshl_s16 (int16x4_t, int16x4_t)
3047 @*@emph{Form of expected instruction(s):} @code{vqrshl.s16 @var{d0}, @var{d0}, @var{d0}}
3048 @end itemize
3049
3050
3051 @itemize @bullet
3052 @item int8x8_t vqrshl_s8 (int8x8_t, int8x8_t)
3053 @*@emph{Form of expected instruction(s):} @code{vqrshl.s8 @var{d0}, @var{d0}, @var{d0}}
3054 @end itemize
3055
3056
3057 @itemize @bullet
3058 @item uint64x1_t vqrshl_u64 (uint64x1_t, int64x1_t)
3059 @*@emph{Form of expected instruction(s):} @code{vqrshl.u64 @var{d0}, @var{d0}, @var{d0}}
3060 @end itemize
3061
3062
3063 @itemize @bullet
3064 @item int64x1_t vqrshl_s64 (int64x1_t, int64x1_t)
3065 @*@emph{Form of expected instruction(s):} @code{vqrshl.s64 @var{d0}, @var{d0}, @var{d0}}
3066 @end itemize
3067
3068
3069 @itemize @bullet
3070 @item uint32x4_t vqrshlq_u32 (uint32x4_t, int32x4_t)
3071 @*@emph{Form of expected instruction(s):} @code{vqrshl.u32 @var{q0}, @var{q0}, @var{q0}}
3072 @end itemize
3073
3074
3075 @itemize @bullet
3076 @item uint16x8_t vqrshlq_u16 (uint16x8_t, int16x8_t)
3077 @*@emph{Form of expected instruction(s):} @code{vqrshl.u16 @var{q0}, @var{q0}, @var{q0}}
3078 @end itemize
3079
3080
3081 @itemize @bullet
3082 @item uint8x16_t vqrshlq_u8 (uint8x16_t, int8x16_t)
3083 @*@emph{Form of expected instruction(s):} @code{vqrshl.u8 @var{q0}, @var{q0}, @var{q0}}
3084 @end itemize
3085
3086
3087 @itemize @bullet
3088 @item int32x4_t vqrshlq_s32 (int32x4_t, int32x4_t)
3089 @*@emph{Form of expected instruction(s):} @code{vqrshl.s32 @var{q0}, @var{q0}, @var{q0}}
3090 @end itemize
3091
3092
3093 @itemize @bullet
3094 @item int16x8_t vqrshlq_s16 (int16x8_t, int16x8_t)
3095 @*@emph{Form of expected instruction(s):} @code{vqrshl.s16 @var{q0}, @var{q0}, @var{q0}}
3096 @end itemize
3097
3098
3099 @itemize @bullet
3100 @item int8x16_t vqrshlq_s8 (int8x16_t, int8x16_t)
3101 @*@emph{Form of expected instruction(s):} @code{vqrshl.s8 @var{q0}, @var{q0}, @var{q0}}
3102 @end itemize
3103
3104
3105 @itemize @bullet
3106 @item uint64x2_t vqrshlq_u64 (uint64x2_t, int64x2_t)
3107 @*@emph{Form of expected instruction(s):} @code{vqrshl.u64 @var{q0}, @var{q0}, @var{q0}}
3108 @end itemize
3109
3110
3111 @itemize @bullet
3112 @item int64x2_t vqrshlq_s64 (int64x2_t, int64x2_t)
3113 @*@emph{Form of expected instruction(s):} @code{vqrshl.s64 @var{q0}, @var{q0}, @var{q0}}
3114 @end itemize
3115
3116
3117
3118
3119 @subsubsection Vector shift left by constant
3120
3121 @itemize @bullet
3122 @item uint32x2_t vshl_n_u32 (uint32x2_t, const int)
3123 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{d0}, @var{d0}, #@var{0}}
3124 @end itemize
3125
3126
3127 @itemize @bullet
3128 @item uint16x4_t vshl_n_u16 (uint16x4_t, const int)
3129 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{d0}, @var{d0}, #@var{0}}
3130 @end itemize
3131
3132
3133 @itemize @bullet
3134 @item uint8x8_t vshl_n_u8 (uint8x8_t, const int)
3135 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{d0}, @var{d0}, #@var{0}}
3136 @end itemize
3137
3138
3139 @itemize @bullet
3140 @item int32x2_t vshl_n_s32 (int32x2_t, const int)
3141 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{d0}, @var{d0}, #@var{0}}
3142 @end itemize
3143
3144
3145 @itemize @bullet
3146 @item int16x4_t vshl_n_s16 (int16x4_t, const int)
3147 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{d0}, @var{d0}, #@var{0}}
3148 @end itemize
3149
3150
3151 @itemize @bullet
3152 @item int8x8_t vshl_n_s8 (int8x8_t, const int)
3153 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{d0}, @var{d0}, #@var{0}}
3154 @end itemize
3155
3156
3157 @itemize @bullet
3158 @item uint64x1_t vshl_n_u64 (uint64x1_t, const int)
3159 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{d0}, @var{d0}, #@var{0}}
3160 @end itemize
3161
3162
3163 @itemize @bullet
3164 @item int64x1_t vshl_n_s64 (int64x1_t, const int)
3165 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{d0}, @var{d0}, #@var{0}}
3166 @end itemize
3167
3168
3169 @itemize @bullet
3170 @item uint32x4_t vshlq_n_u32 (uint32x4_t, const int)
3171 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{q0}, @var{q0}, #@var{0}}
3172 @end itemize
3173
3174
3175 @itemize @bullet
3176 @item uint16x8_t vshlq_n_u16 (uint16x8_t, const int)
3177 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{q0}, @var{q0}, #@var{0}}
3178 @end itemize
3179
3180
3181 @itemize @bullet
3182 @item uint8x16_t vshlq_n_u8 (uint8x16_t, const int)
3183 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{q0}, @var{q0}, #@var{0}}
3184 @end itemize
3185
3186
3187 @itemize @bullet
3188 @item int32x4_t vshlq_n_s32 (int32x4_t, const int)
3189 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{q0}, @var{q0}, #@var{0}}
3190 @end itemize
3191
3192
3193 @itemize @bullet
3194 @item int16x8_t vshlq_n_s16 (int16x8_t, const int)
3195 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{q0}, @var{q0}, #@var{0}}
3196 @end itemize
3197
3198
3199 @itemize @bullet
3200 @item int8x16_t vshlq_n_s8 (int8x16_t, const int)
3201 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{q0}, @var{q0}, #@var{0}}
3202 @end itemize
3203
3204
3205 @itemize @bullet
3206 @item uint64x2_t vshlq_n_u64 (uint64x2_t, const int)
3207 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{q0}, @var{q0}, #@var{0}}
3208 @end itemize
3209
3210
3211 @itemize @bullet
3212 @item int64x2_t vshlq_n_s64 (int64x2_t, const int)
3213 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{q0}, @var{q0}, #@var{0}}
3214 @end itemize
3215
3216
3217 @itemize @bullet
3218 @item uint32x2_t vqshl_n_u32 (uint32x2_t, const int)
3219 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{d0}, @var{d0}, #@var{0}}
3220 @end itemize
3221
3222
3223 @itemize @bullet
3224 @item uint16x4_t vqshl_n_u16 (uint16x4_t, const int)
3225 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{d0}, @var{d0}, #@var{0}}
3226 @end itemize
3227
3228
3229 @itemize @bullet
3230 @item uint8x8_t vqshl_n_u8 (uint8x8_t, const int)
3231 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{d0}, @var{d0}, #@var{0}}
3232 @end itemize
3233
3234
3235 @itemize @bullet
3236 @item int32x2_t vqshl_n_s32 (int32x2_t, const int)
3237 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{d0}, @var{d0}, #@var{0}}
3238 @end itemize
3239
3240
3241 @itemize @bullet
3242 @item int16x4_t vqshl_n_s16 (int16x4_t, const int)
3243 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{d0}, @var{d0}, #@var{0}}
3244 @end itemize
3245
3246
3247 @itemize @bullet
3248 @item int8x8_t vqshl_n_s8 (int8x8_t, const int)
3249 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{d0}, @var{d0}, #@var{0}}
3250 @end itemize
3251
3252
3253 @itemize @bullet
3254 @item uint64x1_t vqshl_n_u64 (uint64x1_t, const int)
3255 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{d0}, @var{d0}, #@var{0}}
3256 @end itemize
3257
3258
3259 @itemize @bullet
3260 @item int64x1_t vqshl_n_s64 (int64x1_t, const int)
3261 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{d0}, @var{d0}, #@var{0}}
3262 @end itemize
3263
3264
3265 @itemize @bullet
3266 @item uint32x4_t vqshlq_n_u32 (uint32x4_t, const int)
3267 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{q0}, @var{q0}, #@var{0}}
3268 @end itemize
3269
3270
3271 @itemize @bullet
3272 @item uint16x8_t vqshlq_n_u16 (uint16x8_t, const int)
3273 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{q0}, @var{q0}, #@var{0}}
3274 @end itemize
3275
3276
3277 @itemize @bullet
3278 @item uint8x16_t vqshlq_n_u8 (uint8x16_t, const int)
3279 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{q0}, @var{q0}, #@var{0}}
3280 @end itemize
3281
3282
3283 @itemize @bullet
3284 @item int32x4_t vqshlq_n_s32 (int32x4_t, const int)
3285 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{q0}, @var{q0}, #@var{0}}
3286 @end itemize
3287
3288
3289 @itemize @bullet
3290 @item int16x8_t vqshlq_n_s16 (int16x8_t, const int)
3291 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{q0}, @var{q0}, #@var{0}}
3292 @end itemize
3293
3294
3295 @itemize @bullet
3296 @item int8x16_t vqshlq_n_s8 (int8x16_t, const int)
3297 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{q0}, @var{q0}, #@var{0}}
3298 @end itemize
3299
3300
3301 @itemize @bullet
3302 @item uint64x2_t vqshlq_n_u64 (uint64x2_t, const int)
3303 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{q0}, @var{q0}, #@var{0}}
3304 @end itemize
3305
3306
3307 @itemize @bullet
3308 @item int64x2_t vqshlq_n_s64 (int64x2_t, const int)
3309 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{q0}, @var{q0}, #@var{0}}
3310 @end itemize
3311
3312
3313 @itemize @bullet
3314 @item uint64x1_t vqshlu_n_s64 (int64x1_t, const int)
3315 @*@emph{Form of expected instruction(s):} @code{vqshlu.s64 @var{d0}, @var{d0}, #@var{0}}
3316 @end itemize
3317
3318
3319 @itemize @bullet
3320 @item uint32x2_t vqshlu_n_s32 (int32x2_t, const int)
3321 @*@emph{Form of expected instruction(s):} @code{vqshlu.s32 @var{d0}, @var{d0}, #@var{0}}
3322 @end itemize
3323
3324
3325 @itemize @bullet
3326 @item uint16x4_t vqshlu_n_s16 (int16x4_t, const int)
3327 @*@emph{Form of expected instruction(s):} @code{vqshlu.s16 @var{d0}, @var{d0}, #@var{0}}
3328 @end itemize
3329
3330
3331 @itemize @bullet
3332 @item uint8x8_t vqshlu_n_s8 (int8x8_t, const int)
3333 @*@emph{Form of expected instruction(s):} @code{vqshlu.s8 @var{d0}, @var{d0}, #@var{0}}
3334 @end itemize
3335
3336
3337 @itemize @bullet
3338 @item uint64x2_t vqshluq_n_s64 (int64x2_t, const int)
3339 @*@emph{Form of expected instruction(s):} @code{vqshlu.s64 @var{q0}, @var{q0}, #@var{0}}
3340 @end itemize
3341
3342
3343 @itemize @bullet
3344 @item uint32x4_t vqshluq_n_s32 (int32x4_t, const int)
3345 @*@emph{Form of expected instruction(s):} @code{vqshlu.s32 @var{q0}, @var{q0}, #@var{0}}
3346 @end itemize
3347
3348
3349 @itemize @bullet
3350 @item uint16x8_t vqshluq_n_s16 (int16x8_t, const int)
3351 @*@emph{Form of expected instruction(s):} @code{vqshlu.s16 @var{q0}, @var{q0}, #@var{0}}
3352 @end itemize
3353
3354
3355 @itemize @bullet
3356 @item uint8x16_t vqshluq_n_s8 (int8x16_t, const int)
3357 @*@emph{Form of expected instruction(s):} @code{vqshlu.s8 @var{q0}, @var{q0}, #@var{0}}
3358 @end itemize
3359
3360
3361 @itemize @bullet
3362 @item uint64x2_t vshll_n_u32 (uint32x2_t, const int)
3363 @*@emph{Form of expected instruction(s):} @code{vshll.u32 @var{q0}, @var{d0}, #@var{0}}
3364 @end itemize
3365
3366
3367 @itemize @bullet
3368 @item uint32x4_t vshll_n_u16 (uint16x4_t, const int)
3369 @*@emph{Form of expected instruction(s):} @code{vshll.u16 @var{q0}, @var{d0}, #@var{0}}
3370 @end itemize
3371
3372
3373 @itemize @bullet
3374 @item uint16x8_t vshll_n_u8 (uint8x8_t, const int)
3375 @*@emph{Form of expected instruction(s):} @code{vshll.u8 @var{q0}, @var{d0}, #@var{0}}
3376 @end itemize
3377
3378
3379 @itemize @bullet
3380 @item int64x2_t vshll_n_s32 (int32x2_t, const int)
3381 @*@emph{Form of expected instruction(s):} @code{vshll.s32 @var{q0}, @var{d0}, #@var{0}}
3382 @end itemize
3383
3384
3385 @itemize @bullet
3386 @item int32x4_t vshll_n_s16 (int16x4_t, const int)
3387 @*@emph{Form of expected instruction(s):} @code{vshll.s16 @var{q0}, @var{d0}, #@var{0}}
3388 @end itemize
3389
3390
3391 @itemize @bullet
3392 @item int16x8_t vshll_n_s8 (int8x8_t, const int)
3393 @*@emph{Form of expected instruction(s):} @code{vshll.s8 @var{q0}, @var{d0}, #@var{0}}
3394 @end itemize
3395
3396
3397
3398
3399 @subsubsection Vector shift right by constant
3400
3401 @itemize @bullet
3402 @item uint32x2_t vshr_n_u32 (uint32x2_t, const int)
3403 @*@emph{Form of expected instruction(s):} @code{vshr.u32 @var{d0}, @var{d0}, #@var{0}}
3404 @end itemize
3405
3406
3407 @itemize @bullet
3408 @item uint16x4_t vshr_n_u16 (uint16x4_t, const int)
3409 @*@emph{Form of expected instruction(s):} @code{vshr.u16 @var{d0}, @var{d0}, #@var{0}}
3410 @end itemize
3411
3412
3413 @itemize @bullet
3414 @item uint8x8_t vshr_n_u8 (uint8x8_t, const int)
3415 @*@emph{Form of expected instruction(s):} @code{vshr.u8 @var{d0}, @var{d0}, #@var{0}}
3416 @end itemize
3417
3418
3419 @itemize @bullet
3420 @item int32x2_t vshr_n_s32 (int32x2_t, const int)
3421 @*@emph{Form of expected instruction(s):} @code{vshr.s32 @var{d0}, @var{d0}, #@var{0}}
3422 @end itemize
3423
3424
3425 @itemize @bullet
3426 @item int16x4_t vshr_n_s16 (int16x4_t, const int)
3427 @*@emph{Form of expected instruction(s):} @code{vshr.s16 @var{d0}, @var{d0}, #@var{0}}
3428 @end itemize
3429
3430
3431 @itemize @bullet
3432 @item int8x8_t vshr_n_s8 (int8x8_t, const int)
3433 @*@emph{Form of expected instruction(s):} @code{vshr.s8 @var{d0}, @var{d0}, #@var{0}}
3434 @end itemize
3435
3436
3437 @itemize @bullet
3438 @item uint64x1_t vshr_n_u64 (uint64x1_t, const int)
3439 @*@emph{Form of expected instruction(s):} @code{vshr.u64 @var{d0}, @var{d0}, #@var{0}}
3440 @end itemize
3441
3442
3443 @itemize @bullet
3444 @item int64x1_t vshr_n_s64 (int64x1_t, const int)
3445 @*@emph{Form of expected instruction(s):} @code{vshr.s64 @var{d0}, @var{d0}, #@var{0}}
3446 @end itemize
3447
3448
3449 @itemize @bullet
3450 @item uint32x4_t vshrq_n_u32 (uint32x4_t, const int)
3451 @*@emph{Form of expected instruction(s):} @code{vshr.u32 @var{q0}, @var{q0}, #@var{0}}
3452 @end itemize
3453
3454
3455 @itemize @bullet
3456 @item uint16x8_t vshrq_n_u16 (uint16x8_t, const int)
3457 @*@emph{Form of expected instruction(s):} @code{vshr.u16 @var{q0}, @var{q0}, #@var{0}}
3458 @end itemize
3459
3460
3461 @itemize @bullet
3462 @item uint8x16_t vshrq_n_u8 (uint8x16_t, const int)
3463 @*@emph{Form of expected instruction(s):} @code{vshr.u8 @var{q0}, @var{q0}, #@var{0}}
3464 @end itemize
3465
3466
3467 @itemize @bullet
3468 @item int32x4_t vshrq_n_s32 (int32x4_t, const int)
3469 @*@emph{Form of expected instruction(s):} @code{vshr.s32 @var{q0}, @var{q0}, #@var{0}}
3470 @end itemize
3471
3472
3473 @itemize @bullet
3474 @item int16x8_t vshrq_n_s16 (int16x8_t, const int)
3475 @*@emph{Form of expected instruction(s):} @code{vshr.s16 @var{q0}, @var{q0}, #@var{0}}
3476 @end itemize
3477
3478
3479 @itemize @bullet
3480 @item int8x16_t vshrq_n_s8 (int8x16_t, const int)
3481 @*@emph{Form of expected instruction(s):} @code{vshr.s8 @var{q0}, @var{q0}, #@var{0}}
3482 @end itemize
3483
3484
3485 @itemize @bullet
3486 @item uint64x2_t vshrq_n_u64 (uint64x2_t, const int)
3487 @*@emph{Form of expected instruction(s):} @code{vshr.u64 @var{q0}, @var{q0}, #@var{0}}
3488 @end itemize
3489
3490
3491 @itemize @bullet
3492 @item int64x2_t vshrq_n_s64 (int64x2_t, const int)
3493 @*@emph{Form of expected instruction(s):} @code{vshr.s64 @var{q0}, @var{q0}, #@var{0}}
3494 @end itemize
3495
3496
3497 @itemize @bullet
3498 @item uint32x2_t vrshr_n_u32 (uint32x2_t, const int)
3499 @*@emph{Form of expected instruction(s):} @code{vrshr.u32 @var{d0}, @var{d0}, #@var{0}}
3500 @end itemize
3501
3502
3503 @itemize @bullet
3504 @item uint16x4_t vrshr_n_u16 (uint16x4_t, const int)
3505 @*@emph{Form of expected instruction(s):} @code{vrshr.u16 @var{d0}, @var{d0}, #@var{0}}
3506 @end itemize
3507
3508
3509 @itemize @bullet
3510 @item uint8x8_t vrshr_n_u8 (uint8x8_t, const int)
3511 @*@emph{Form of expected instruction(s):} @code{vrshr.u8 @var{d0}, @var{d0}, #@var{0}}
3512 @end itemize
3513
3514
3515 @itemize @bullet
3516 @item int32x2_t vrshr_n_s32 (int32x2_t, const int)
3517 @*@emph{Form of expected instruction(s):} @code{vrshr.s32 @var{d0}, @var{d0}, #@var{0}}
3518 @end itemize
3519
3520
3521 @itemize @bullet
3522 @item int16x4_t vrshr_n_s16 (int16x4_t, const int)
3523 @*@emph{Form of expected instruction(s):} @code{vrshr.s16 @var{d0}, @var{d0}, #@var{0}}
3524 @end itemize
3525
3526
3527 @itemize @bullet
3528 @item int8x8_t vrshr_n_s8 (int8x8_t, const int)
3529 @*@emph{Form of expected instruction(s):} @code{vrshr.s8 @var{d0}, @var{d0}, #@var{0}}
3530 @end itemize
3531
3532
3533 @itemize @bullet
3534 @item uint64x1_t vrshr_n_u64 (uint64x1_t, const int)
3535 @*@emph{Form of expected instruction(s):} @code{vrshr.u64 @var{d0}, @var{d0}, #@var{0}}
3536 @end itemize
3537
3538
3539 @itemize @bullet
3540 @item int64x1_t vrshr_n_s64 (int64x1_t, const int)
3541 @*@emph{Form of expected instruction(s):} @code{vrshr.s64 @var{d0}, @var{d0}, #@var{0}}
3542 @end itemize
3543
3544
3545 @itemize @bullet
3546 @item uint32x4_t vrshrq_n_u32 (uint32x4_t, const int)
3547 @*@emph{Form of expected instruction(s):} @code{vrshr.u32 @var{q0}, @var{q0}, #@var{0}}
3548 @end itemize
3549
3550
3551 @itemize @bullet
3552 @item uint16x8_t vrshrq_n_u16 (uint16x8_t, const int)
3553 @*@emph{Form of expected instruction(s):} @code{vrshr.u16 @var{q0}, @var{q0}, #@var{0}}
3554 @end itemize
3555
3556
3557 @itemize @bullet
3558 @item uint8x16_t vrshrq_n_u8 (uint8x16_t, const int)
3559 @*@emph{Form of expected instruction(s):} @code{vrshr.u8 @var{q0}, @var{q0}, #@var{0}}
3560 @end itemize
3561
3562
3563 @itemize @bullet
3564 @item int32x4_t vrshrq_n_s32 (int32x4_t, const int)
3565 @*@emph{Form of expected instruction(s):} @code{vrshr.s32 @var{q0}, @var{q0}, #@var{0}}
3566 @end itemize
3567
3568
3569 @itemize @bullet
3570 @item int16x8_t vrshrq_n_s16 (int16x8_t, const int)
3571 @*@emph{Form of expected instruction(s):} @code{vrshr.s16 @var{q0}, @var{q0}, #@var{0}}
3572 @end itemize
3573
3574
3575 @itemize @bullet
3576 @item int8x16_t vrshrq_n_s8 (int8x16_t, const int)
3577 @*@emph{Form of expected instruction(s):} @code{vrshr.s8 @var{q0}, @var{q0}, #@var{0}}
3578 @end itemize
3579
3580
3581 @itemize @bullet
3582 @item uint64x2_t vrshrq_n_u64 (uint64x2_t, const int)
3583 @*@emph{Form of expected instruction(s):} @code{vrshr.u64 @var{q0}, @var{q0}, #@var{0}}
3584 @end itemize
3585
3586
3587 @itemize @bullet
3588 @item int64x2_t vrshrq_n_s64 (int64x2_t, const int)
3589 @*@emph{Form of expected instruction(s):} @code{vrshr.s64 @var{q0}, @var{q0}, #@var{0}}
3590 @end itemize
3591
3592
3593 @itemize @bullet
3594 @item uint32x2_t vshrn_n_u64 (uint64x2_t, const int)
3595 @*@emph{Form of expected instruction(s):} @code{vshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3596 @end itemize
3597
3598
3599 @itemize @bullet
3600 @item uint16x4_t vshrn_n_u32 (uint32x4_t, const int)
3601 @*@emph{Form of expected instruction(s):} @code{vshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3602 @end itemize
3603
3604
3605 @itemize @bullet
3606 @item uint8x8_t vshrn_n_u16 (uint16x8_t, const int)
3607 @*@emph{Form of expected instruction(s):} @code{vshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3608 @end itemize
3609
3610
3611 @itemize @bullet
3612 @item int32x2_t vshrn_n_s64 (int64x2_t, const int)
3613 @*@emph{Form of expected instruction(s):} @code{vshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3614 @end itemize
3615
3616
3617 @itemize @bullet
3618 @item int16x4_t vshrn_n_s32 (int32x4_t, const int)
3619 @*@emph{Form of expected instruction(s):} @code{vshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3620 @end itemize
3621
3622
3623 @itemize @bullet
3624 @item int8x8_t vshrn_n_s16 (int16x8_t, const int)
3625 @*@emph{Form of expected instruction(s):} @code{vshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3626 @end itemize
3627
3628
3629 @itemize @bullet
3630 @item uint32x2_t vrshrn_n_u64 (uint64x2_t, const int)
3631 @*@emph{Form of expected instruction(s):} @code{vrshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3632 @end itemize
3633
3634
3635 @itemize @bullet
3636 @item uint16x4_t vrshrn_n_u32 (uint32x4_t, const int)
3637 @*@emph{Form of expected instruction(s):} @code{vrshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3638 @end itemize
3639
3640
3641 @itemize @bullet
3642 @item uint8x8_t vrshrn_n_u16 (uint16x8_t, const int)
3643 @*@emph{Form of expected instruction(s):} @code{vrshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3644 @end itemize
3645
3646
3647 @itemize @bullet
3648 @item int32x2_t vrshrn_n_s64 (int64x2_t, const int)
3649 @*@emph{Form of expected instruction(s):} @code{vrshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3650 @end itemize
3651
3652
3653 @itemize @bullet
3654 @item int16x4_t vrshrn_n_s32 (int32x4_t, const int)
3655 @*@emph{Form of expected instruction(s):} @code{vrshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3656 @end itemize
3657
3658
3659 @itemize @bullet
3660 @item int8x8_t vrshrn_n_s16 (int16x8_t, const int)
3661 @*@emph{Form of expected instruction(s):} @code{vrshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3662 @end itemize
3663
3664
3665 @itemize @bullet
3666 @item uint32x2_t vqshrn_n_u64 (uint64x2_t, const int)
3667 @*@emph{Form of expected instruction(s):} @code{vqshrn.u64 @var{d0}, @var{q0}, #@var{0}}
3668 @end itemize
3669
3670
3671 @itemize @bullet
3672 @item uint16x4_t vqshrn_n_u32 (uint32x4_t, const int)
3673 @*@emph{Form of expected instruction(s):} @code{vqshrn.u32 @var{d0}, @var{q0}, #@var{0}}
3674 @end itemize
3675
3676
3677 @itemize @bullet
3678 @item uint8x8_t vqshrn_n_u16 (uint16x8_t, const int)
3679 @*@emph{Form of expected instruction(s):} @code{vqshrn.u16 @var{d0}, @var{q0}, #@var{0}}
3680 @end itemize
3681
3682
3683 @itemize @bullet
3684 @item int32x2_t vqshrn_n_s64 (int64x2_t, const int)
3685 @*@emph{Form of expected instruction(s):} @code{vqshrn.s64 @var{d0}, @var{q0}, #@var{0}}
3686 @end itemize
3687
3688
3689 @itemize @bullet
3690 @item int16x4_t vqshrn_n_s32 (int32x4_t, const int)
3691 @*@emph{Form of expected instruction(s):} @code{vqshrn.s32 @var{d0}, @var{q0}, #@var{0}}
3692 @end itemize
3693
3694
3695 @itemize @bullet
3696 @item int8x8_t vqshrn_n_s16 (int16x8_t, const int)
3697 @*@emph{Form of expected instruction(s):} @code{vqshrn.s16 @var{d0}, @var{q0}, #@var{0}}
3698 @end itemize
3699
3700
3701 @itemize @bullet
3702 @item uint32x2_t vqrshrn_n_u64 (uint64x2_t, const int)
3703 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u64 @var{d0}, @var{q0}, #@var{0}}
3704 @end itemize
3705
3706
3707 @itemize @bullet
3708 @item uint16x4_t vqrshrn_n_u32 (uint32x4_t, const int)
3709 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u32 @var{d0}, @var{q0}, #@var{0}}
3710 @end itemize
3711
3712
3713 @itemize @bullet
3714 @item uint8x8_t vqrshrn_n_u16 (uint16x8_t, const int)
3715 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u16 @var{d0}, @var{q0}, #@var{0}}
3716 @end itemize
3717
3718
3719 @itemize @bullet
3720 @item int32x2_t vqrshrn_n_s64 (int64x2_t, const int)
3721 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s64 @var{d0}, @var{q0}, #@var{0}}
3722 @end itemize
3723
3724
3725 @itemize @bullet
3726 @item int16x4_t vqrshrn_n_s32 (int32x4_t, const int)
3727 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s32 @var{d0}, @var{q0}, #@var{0}}
3728 @end itemize
3729
3730
3731 @itemize @bullet
3732 @item int8x8_t vqrshrn_n_s16 (int16x8_t, const int)
3733 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s16 @var{d0}, @var{q0}, #@var{0}}
3734 @end itemize
3735
3736
3737 @itemize @bullet
3738 @item uint32x2_t vqshrun_n_s64 (int64x2_t, const int)
3739 @*@emph{Form of expected instruction(s):} @code{vqshrun.s64 @var{d0}, @var{q0}, #@var{0}}
3740 @end itemize
3741
3742
3743 @itemize @bullet
3744 @item uint16x4_t vqshrun_n_s32 (int32x4_t, const int)
3745 @*@emph{Form of expected instruction(s):} @code{vqshrun.s32 @var{d0}, @var{q0}, #@var{0}}
3746 @end itemize
3747
3748
3749 @itemize @bullet
3750 @item uint8x8_t vqshrun_n_s16 (int16x8_t, const int)
3751 @*@emph{Form of expected instruction(s):} @code{vqshrun.s16 @var{d0}, @var{q0}, #@var{0}}
3752 @end itemize
3753
3754
3755 @itemize @bullet
3756 @item uint32x2_t vqrshrun_n_s64 (int64x2_t, const int)
3757 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s64 @var{d0}, @var{q0}, #@var{0}}
3758 @end itemize
3759
3760
3761 @itemize @bullet
3762 @item uint16x4_t vqrshrun_n_s32 (int32x4_t, const int)
3763 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s32 @var{d0}, @var{q0}, #@var{0}}
3764 @end itemize
3765
3766
3767 @itemize @bullet
3768 @item uint8x8_t vqrshrun_n_s16 (int16x8_t, const int)
3769 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s16 @var{d0}, @var{q0}, #@var{0}}
3770 @end itemize
3771
3772
3773
3774
3775 @subsubsection Vector shift right by constant and accumulate
3776
3777 @itemize @bullet
3778 @item uint32x2_t vsra_n_u32 (uint32x2_t, uint32x2_t, const int)
3779 @*@emph{Form of expected instruction(s):} @code{vsra.u32 @var{d0}, @var{d0}, #@var{0}}
3780 @end itemize
3781
3782
3783 @itemize @bullet
3784 @item uint16x4_t vsra_n_u16 (uint16x4_t, uint16x4_t, const int)
3785 @*@emph{Form of expected instruction(s):} @code{vsra.u16 @var{d0}, @var{d0}, #@var{0}}
3786 @end itemize
3787
3788
3789 @itemize @bullet
3790 @item uint8x8_t vsra_n_u8 (uint8x8_t, uint8x8_t, const int)
3791 @*@emph{Form of expected instruction(s):} @code{vsra.u8 @var{d0}, @var{d0}, #@var{0}}
3792 @end itemize
3793
3794
3795 @itemize @bullet
3796 @item int32x2_t vsra_n_s32 (int32x2_t, int32x2_t, const int)
3797 @*@emph{Form of expected instruction(s):} @code{vsra.s32 @var{d0}, @var{d0}, #@var{0}}
3798 @end itemize
3799
3800
3801 @itemize @bullet
3802 @item int16x4_t vsra_n_s16 (int16x4_t, int16x4_t, const int)
3803 @*@emph{Form of expected instruction(s):} @code{vsra.s16 @var{d0}, @var{d0}, #@var{0}}
3804 @end itemize
3805
3806
3807 @itemize @bullet
3808 @item int8x8_t vsra_n_s8 (int8x8_t, int8x8_t, const int)
3809 @*@emph{Form of expected instruction(s):} @code{vsra.s8 @var{d0}, @var{d0}, #@var{0}}
3810 @end itemize
3811
3812
3813 @itemize @bullet
3814 @item uint64x1_t vsra_n_u64 (uint64x1_t, uint64x1_t, const int)
3815 @*@emph{Form of expected instruction(s):} @code{vsra.u64 @var{d0}, @var{d0}, #@var{0}}
3816 @end itemize
3817
3818
3819 @itemize @bullet
3820 @item int64x1_t vsra_n_s64 (int64x1_t, int64x1_t, const int)
3821 @*@emph{Form of expected instruction(s):} @code{vsra.s64 @var{d0}, @var{d0}, #@var{0}}
3822 @end itemize
3823
3824
3825 @itemize @bullet
3826 @item uint32x4_t vsraq_n_u32 (uint32x4_t, uint32x4_t, const int)
3827 @*@emph{Form of expected instruction(s):} @code{vsra.u32 @var{q0}, @var{q0}, #@var{0}}
3828 @end itemize
3829
3830
3831 @itemize @bullet
3832 @item uint16x8_t vsraq_n_u16 (uint16x8_t, uint16x8_t, const int)
3833 @*@emph{Form of expected instruction(s):} @code{vsra.u16 @var{q0}, @var{q0}, #@var{0}}
3834 @end itemize
3835
3836
3837 @itemize @bullet
3838 @item uint8x16_t vsraq_n_u8 (uint8x16_t, uint8x16_t, const int)
3839 @*@emph{Form of expected instruction(s):} @code{vsra.u8 @var{q0}, @var{q0}, #@var{0}}
3840 @end itemize
3841
3842
3843 @itemize @bullet
3844 @item int32x4_t vsraq_n_s32 (int32x4_t, int32x4_t, const int)
3845 @*@emph{Form of expected instruction(s):} @code{vsra.s32 @var{q0}, @var{q0}, #@var{0}}
3846 @end itemize
3847
3848
3849 @itemize @bullet
3850 @item int16x8_t vsraq_n_s16 (int16x8_t, int16x8_t, const int)
3851 @*@emph{Form of expected instruction(s):} @code{vsra.s16 @var{q0}, @var{q0}, #@var{0}}
3852 @end itemize
3853
3854
3855 @itemize @bullet
3856 @item int8x16_t vsraq_n_s8 (int8x16_t, int8x16_t, const int)
3857 @*@emph{Form of expected instruction(s):} @code{vsra.s8 @var{q0}, @var{q0}, #@var{0}}
3858 @end itemize
3859
3860
3861 @itemize @bullet
3862 @item uint64x2_t vsraq_n_u64 (uint64x2_t, uint64x2_t, const int)
3863 @*@emph{Form of expected instruction(s):} @code{vsra.u64 @var{q0}, @var{q0}, #@var{0}}
3864 @end itemize
3865
3866
3867 @itemize @bullet
3868 @item int64x2_t vsraq_n_s64 (int64x2_t, int64x2_t, const int)
3869 @*@emph{Form of expected instruction(s):} @code{vsra.s64 @var{q0}, @var{q0}, #@var{0}}
3870 @end itemize
3871
3872
3873 @itemize @bullet
3874 @item uint32x2_t vrsra_n_u32 (uint32x2_t, uint32x2_t, const int)
3875 @*@emph{Form of expected instruction(s):} @code{vrsra.u32 @var{d0}, @var{d0}, #@var{0}}
3876 @end itemize
3877
3878
3879 @itemize @bullet
3880 @item uint16x4_t vrsra_n_u16 (uint16x4_t, uint16x4_t, const int)
3881 @*@emph{Form of expected instruction(s):} @code{vrsra.u16 @var{d0}, @var{d0}, #@var{0}}
3882 @end itemize
3883
3884
3885 @itemize @bullet
3886 @item uint8x8_t vrsra_n_u8 (uint8x8_t, uint8x8_t, const int)
3887 @*@emph{Form of expected instruction(s):} @code{vrsra.u8 @var{d0}, @var{d0}, #@var{0}}
3888 @end itemize
3889
3890
3891 @itemize @bullet
3892 @item int32x2_t vrsra_n_s32 (int32x2_t, int32x2_t, const int)
3893 @*@emph{Form of expected instruction(s):} @code{vrsra.s32 @var{d0}, @var{d0}, #@var{0}}
3894 @end itemize
3895
3896
3897 @itemize @bullet
3898 @item int16x4_t vrsra_n_s16 (int16x4_t, int16x4_t, const int)
3899 @*@emph{Form of expected instruction(s):} @code{vrsra.s16 @var{d0}, @var{d0}, #@var{0}}
3900 @end itemize
3901
3902
3903 @itemize @bullet
3904 @item int8x8_t vrsra_n_s8 (int8x8_t, int8x8_t, const int)
3905 @*@emph{Form of expected instruction(s):} @code{vrsra.s8 @var{d0}, @var{d0}, #@var{0}}
3906 @end itemize
3907
3908
3909 @itemize @bullet
3910 @item uint64x1_t vrsra_n_u64 (uint64x1_t, uint64x1_t, const int)
3911 @*@emph{Form of expected instruction(s):} @code{vrsra.u64 @var{d0}, @var{d0}, #@var{0}}
3912 @end itemize
3913
3914
3915 @itemize @bullet
3916 @item int64x1_t vrsra_n_s64 (int64x1_t, int64x1_t, const int)
3917 @*@emph{Form of expected instruction(s):} @code{vrsra.s64 @var{d0}, @var{d0}, #@var{0}}
3918 @end itemize
3919
3920
3921 @itemize @bullet
3922 @item uint32x4_t vrsraq_n_u32 (uint32x4_t, uint32x4_t, const int)
3923 @*@emph{Form of expected instruction(s):} @code{vrsra.u32 @var{q0}, @var{q0}, #@var{0}}
3924 @end itemize
3925
3926
3927 @itemize @bullet
3928 @item uint16x8_t vrsraq_n_u16 (uint16x8_t, uint16x8_t, const int)
3929 @*@emph{Form of expected instruction(s):} @code{vrsra.u16 @var{q0}, @var{q0}, #@var{0}}
3930 @end itemize
3931
3932
3933 @itemize @bullet
3934 @item uint8x16_t vrsraq_n_u8 (uint8x16_t, uint8x16_t, const int)
3935 @*@emph{Form of expected instruction(s):} @code{vrsra.u8 @var{q0}, @var{q0}, #@var{0}}
3936 @end itemize
3937
3938
3939 @itemize @bullet
3940 @item int32x4_t vrsraq_n_s32 (int32x4_t, int32x4_t, const int)
3941 @*@emph{Form of expected instruction(s):} @code{vrsra.s32 @var{q0}, @var{q0}, #@var{0}}
3942 @end itemize
3943
3944
3945 @itemize @bullet
3946 @item int16x8_t vrsraq_n_s16 (int16x8_t, int16x8_t, const int)
3947 @*@emph{Form of expected instruction(s):} @code{vrsra.s16 @var{q0}, @var{q0}, #@var{0}}
3948 @end itemize
3949
3950
3951 @itemize @bullet
3952 @item int8x16_t vrsraq_n_s8 (int8x16_t, int8x16_t, const int)
3953 @*@emph{Form of expected instruction(s):} @code{vrsra.s8 @var{q0}, @var{q0}, #@var{0}}
3954 @end itemize
3955
3956
3957 @itemize @bullet
3958 @item uint64x2_t vrsraq_n_u64 (uint64x2_t, uint64x2_t, const int)
3959 @*@emph{Form of expected instruction(s):} @code{vrsra.u64 @var{q0}, @var{q0}, #@var{0}}
3960 @end itemize
3961
3962
3963 @itemize @bullet
3964 @item int64x2_t vrsraq_n_s64 (int64x2_t, int64x2_t, const int)
3965 @*@emph{Form of expected instruction(s):} @code{vrsra.s64 @var{q0}, @var{q0}, #@var{0}}
3966 @end itemize
3967
3968
3969
3970
3971 @subsubsection Vector shift right and insert
3972
3973 @itemize @bullet
3974 @item uint32x2_t vsri_n_u32 (uint32x2_t, uint32x2_t, const int)
3975 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
3976 @end itemize
3977
3978
3979 @itemize @bullet
3980 @item uint16x4_t vsri_n_u16 (uint16x4_t, uint16x4_t, const int)
3981 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
3982 @end itemize
3983
3984
3985 @itemize @bullet
3986 @item uint8x8_t vsri_n_u8 (uint8x8_t, uint8x8_t, const int)
3987 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
3988 @end itemize
3989
3990
3991 @itemize @bullet
3992 @item int32x2_t vsri_n_s32 (int32x2_t, int32x2_t, const int)
3993 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
3994 @end itemize
3995
3996
3997 @itemize @bullet
3998 @item int16x4_t vsri_n_s16 (int16x4_t, int16x4_t, const int)
3999 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
4000 @end itemize
4001
4002
4003 @itemize @bullet
4004 @item int8x8_t vsri_n_s8 (int8x8_t, int8x8_t, const int)
4005 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4006 @end itemize
4007
4008
4009 @itemize @bullet
4010 @item uint64x1_t vsri_n_u64 (uint64x1_t, uint64x1_t, const int)
4011 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4012 @end itemize
4013
4014
4015 @itemize @bullet
4016 @item int64x1_t vsri_n_s64 (int64x1_t, int64x1_t, const int)
4017 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4018 @end itemize
4019
4020
4021 @itemize @bullet
4022 @item poly16x4_t vsri_n_p16 (poly16x4_t, poly16x4_t, const int)
4023 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
4024 @end itemize
4025
4026
4027 @itemize @bullet
4028 @item poly8x8_t vsri_n_p8 (poly8x8_t, poly8x8_t, const int)
4029 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4030 @end itemize
4031
4032
4033 @itemize @bullet
4034 @item uint32x4_t vsriq_n_u32 (uint32x4_t, uint32x4_t, const int)
4035 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
4036 @end itemize
4037
4038
4039 @itemize @bullet
4040 @item uint16x8_t vsriq_n_u16 (uint16x8_t, uint16x8_t, const int)
4041 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4042 @end itemize
4043
4044
4045 @itemize @bullet
4046 @item uint8x16_t vsriq_n_u8 (uint8x16_t, uint8x16_t, const int)
4047 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4048 @end itemize
4049
4050
4051 @itemize @bullet
4052 @item int32x4_t vsriq_n_s32 (int32x4_t, int32x4_t, const int)
4053 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
4054 @end itemize
4055
4056
4057 @itemize @bullet
4058 @item int16x8_t vsriq_n_s16 (int16x8_t, int16x8_t, const int)
4059 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4060 @end itemize
4061
4062
4063 @itemize @bullet
4064 @item int8x16_t vsriq_n_s8 (int8x16_t, int8x16_t, const int)
4065 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4066 @end itemize
4067
4068
4069 @itemize @bullet
4070 @item uint64x2_t vsriq_n_u64 (uint64x2_t, uint64x2_t, const int)
4071 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4072 @end itemize
4073
4074
4075 @itemize @bullet
4076 @item int64x2_t vsriq_n_s64 (int64x2_t, int64x2_t, const int)
4077 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4078 @end itemize
4079
4080
4081 @itemize @bullet
4082 @item poly16x8_t vsriq_n_p16 (poly16x8_t, poly16x8_t, const int)
4083 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4084 @end itemize
4085
4086
4087 @itemize @bullet
4088 @item poly8x16_t vsriq_n_p8 (poly8x16_t, poly8x16_t, const int)
4089 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4090 @end itemize
4091
4092
4093
4094
4095 @subsubsection Vector shift left and insert
4096
4097 @itemize @bullet
4098 @item uint32x2_t vsli_n_u32 (uint32x2_t, uint32x2_t, const int)
4099 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
4100 @end itemize
4101
4102
4103 @itemize @bullet
4104 @item uint16x4_t vsli_n_u16 (uint16x4_t, uint16x4_t, const int)
4105 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4106 @end itemize
4107
4108
4109 @itemize @bullet
4110 @item uint8x8_t vsli_n_u8 (uint8x8_t, uint8x8_t, const int)
4111 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4112 @end itemize
4113
4114
4115 @itemize @bullet
4116 @item int32x2_t vsli_n_s32 (int32x2_t, int32x2_t, const int)
4117 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
4118 @end itemize
4119
4120
4121 @itemize @bullet
4122 @item int16x4_t vsli_n_s16 (int16x4_t, int16x4_t, const int)
4123 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4124 @end itemize
4125
4126
4127 @itemize @bullet
4128 @item int8x8_t vsli_n_s8 (int8x8_t, int8x8_t, const int)
4129 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4130 @end itemize
4131
4132
4133 @itemize @bullet
4134 @item uint64x1_t vsli_n_u64 (uint64x1_t, uint64x1_t, const int)
4135 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4136 @end itemize
4137
4138
4139 @itemize @bullet
4140 @item int64x1_t vsli_n_s64 (int64x1_t, int64x1_t, const int)
4141 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4142 @end itemize
4143
4144
4145 @itemize @bullet
4146 @item poly16x4_t vsli_n_p16 (poly16x4_t, poly16x4_t, const int)
4147 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4148 @end itemize
4149
4150
4151 @itemize @bullet
4152 @item poly8x8_t vsli_n_p8 (poly8x8_t, poly8x8_t, const int)
4153 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4154 @end itemize
4155
4156
4157 @itemize @bullet
4158 @item uint32x4_t vsliq_n_u32 (uint32x4_t, uint32x4_t, const int)
4159 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
4160 @end itemize
4161
4162
4163 @itemize @bullet
4164 @item uint16x8_t vsliq_n_u16 (uint16x8_t, uint16x8_t, const int)
4165 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4166 @end itemize
4167
4168
4169 @itemize @bullet
4170 @item uint8x16_t vsliq_n_u8 (uint8x16_t, uint8x16_t, const int)
4171 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4172 @end itemize
4173
4174
4175 @itemize @bullet
4176 @item int32x4_t vsliq_n_s32 (int32x4_t, int32x4_t, const int)
4177 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
4178 @end itemize
4179
4180
4181 @itemize @bullet
4182 @item int16x8_t vsliq_n_s16 (int16x8_t, int16x8_t, const int)
4183 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4184 @end itemize
4185
4186
4187 @itemize @bullet
4188 @item int8x16_t vsliq_n_s8 (int8x16_t, int8x16_t, const int)
4189 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4190 @end itemize
4191
4192
4193 @itemize @bullet
4194 @item uint64x2_t vsliq_n_u64 (uint64x2_t, uint64x2_t, const int)
4195 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4196 @end itemize
4197
4198
4199 @itemize @bullet
4200 @item int64x2_t vsliq_n_s64 (int64x2_t, int64x2_t, const int)
4201 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4202 @end itemize
4203
4204
4205 @itemize @bullet
4206 @item poly16x8_t vsliq_n_p16 (poly16x8_t, poly16x8_t, const int)
4207 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4208 @end itemize
4209
4210
4211 @itemize @bullet
4212 @item poly8x16_t vsliq_n_p8 (poly8x16_t, poly8x16_t, const int)
4213 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4214 @end itemize
4215
4216
4217
4218
4219 @subsubsection Absolute value
4220
4221 @itemize @bullet
4222 @item float32x2_t vabs_f32 (float32x2_t)
4223 @*@emph{Form of expected instruction(s):} @code{vabs.f32 @var{d0}, @var{d0}}
4224 @end itemize
4225
4226
4227 @itemize @bullet
4228 @item int32x2_t vabs_s32 (int32x2_t)
4229 @*@emph{Form of expected instruction(s):} @code{vabs.s32 @var{d0}, @var{d0}}
4230 @end itemize
4231
4232
4233 @itemize @bullet
4234 @item int16x4_t vabs_s16 (int16x4_t)
4235 @*@emph{Form of expected instruction(s):} @code{vabs.s16 @var{d0}, @var{d0}}
4236 @end itemize
4237
4238
4239 @itemize @bullet
4240 @item int8x8_t vabs_s8 (int8x8_t)
4241 @*@emph{Form of expected instruction(s):} @code{vabs.s8 @var{d0}, @var{d0}}
4242 @end itemize
4243
4244
4245 @itemize @bullet
4246 @item float32x4_t vabsq_f32 (float32x4_t)
4247 @*@emph{Form of expected instruction(s):} @code{vabs.f32 @var{q0}, @var{q0}}
4248 @end itemize
4249
4250
4251 @itemize @bullet
4252 @item int32x4_t vabsq_s32 (int32x4_t)
4253 @*@emph{Form of expected instruction(s):} @code{vabs.s32 @var{q0}, @var{q0}}
4254 @end itemize
4255
4256
4257 @itemize @bullet
4258 @item int16x8_t vabsq_s16 (int16x8_t)
4259 @*@emph{Form of expected instruction(s):} @code{vabs.s16 @var{q0}, @var{q0}}
4260 @end itemize
4261
4262
4263 @itemize @bullet
4264 @item int8x16_t vabsq_s8 (int8x16_t)
4265 @*@emph{Form of expected instruction(s):} @code{vabs.s8 @var{q0}, @var{q0}}
4266 @end itemize
4267
4268
4269 @itemize @bullet
4270 @item int32x2_t vqabs_s32 (int32x2_t)
4271 @*@emph{Form of expected instruction(s):} @code{vqabs.s32 @var{d0}, @var{d0}}
4272 @end itemize
4273
4274
4275 @itemize @bullet
4276 @item int16x4_t vqabs_s16 (int16x4_t)
4277 @*@emph{Form of expected instruction(s):} @code{vqabs.s16 @var{d0}, @var{d0}}
4278 @end itemize
4279
4280
4281 @itemize @bullet
4282 @item int8x8_t vqabs_s8 (int8x8_t)
4283 @*@emph{Form of expected instruction(s):} @code{vqabs.s8 @var{d0}, @var{d0}}
4284 @end itemize
4285
4286
4287 @itemize @bullet
4288 @item int32x4_t vqabsq_s32 (int32x4_t)
4289 @*@emph{Form of expected instruction(s):} @code{vqabs.s32 @var{q0}, @var{q0}}
4290 @end itemize
4291
4292
4293 @itemize @bullet
4294 @item int16x8_t vqabsq_s16 (int16x8_t)
4295 @*@emph{Form of expected instruction(s):} @code{vqabs.s16 @var{q0}, @var{q0}}
4296 @end itemize
4297
4298
4299 @itemize @bullet
4300 @item int8x16_t vqabsq_s8 (int8x16_t)
4301 @*@emph{Form of expected instruction(s):} @code{vqabs.s8 @var{q0}, @var{q0}}
4302 @end itemize
4303
4304
4305
4306
4307 @subsubsection Negation
4308
4309 @itemize @bullet
4310 @item float32x2_t vneg_f32 (float32x2_t)
4311 @*@emph{Form of expected instruction(s):} @code{vneg.f32 @var{d0}, @var{d0}}
4312 @end itemize
4313
4314
4315 @itemize @bullet
4316 @item int32x2_t vneg_s32 (int32x2_t)
4317 @*@emph{Form of expected instruction(s):} @code{vneg.s32 @var{d0}, @var{d0}}
4318 @end itemize
4319
4320
4321 @itemize @bullet
4322 @item int16x4_t vneg_s16 (int16x4_t)
4323 @*@emph{Form of expected instruction(s):} @code{vneg.s16 @var{d0}, @var{d0}}
4324 @end itemize
4325
4326
4327 @itemize @bullet
4328 @item int8x8_t vneg_s8 (int8x8_t)
4329 @*@emph{Form of expected instruction(s):} @code{vneg.s8 @var{d0}, @var{d0}}
4330 @end itemize
4331
4332
4333 @itemize @bullet
4334 @item float32x4_t vnegq_f32 (float32x4_t)
4335 @*@emph{Form of expected instruction(s):} @code{vneg.f32 @var{q0}, @var{q0}}
4336 @end itemize
4337
4338
4339 @itemize @bullet
4340 @item int32x4_t vnegq_s32 (int32x4_t)
4341 @*@emph{Form of expected instruction(s):} @code{vneg.s32 @var{q0}, @var{q0}}
4342 @end itemize
4343
4344
4345 @itemize @bullet
4346 @item int16x8_t vnegq_s16 (int16x8_t)
4347 @*@emph{Form of expected instruction(s):} @code{vneg.s16 @var{q0}, @var{q0}}
4348 @end itemize
4349
4350
4351 @itemize @bullet
4352 @item int8x16_t vnegq_s8 (int8x16_t)
4353 @*@emph{Form of expected instruction(s):} @code{vneg.s8 @var{q0}, @var{q0}}
4354 @end itemize
4355
4356
4357 @itemize @bullet
4358 @item int32x2_t vqneg_s32 (int32x2_t)
4359 @*@emph{Form of expected instruction(s):} @code{vqneg.s32 @var{d0}, @var{d0}}
4360 @end itemize
4361
4362
4363 @itemize @bullet
4364 @item int16x4_t vqneg_s16 (int16x4_t)
4365 @*@emph{Form of expected instruction(s):} @code{vqneg.s16 @var{d0}, @var{d0}}
4366 @end itemize
4367
4368
4369 @itemize @bullet
4370 @item int8x8_t vqneg_s8 (int8x8_t)
4371 @*@emph{Form of expected instruction(s):} @code{vqneg.s8 @var{d0}, @var{d0}}
4372 @end itemize
4373
4374
4375 @itemize @bullet
4376 @item int32x4_t vqnegq_s32 (int32x4_t)
4377 @*@emph{Form of expected instruction(s):} @code{vqneg.s32 @var{q0}, @var{q0}}
4378 @end itemize
4379
4380
4381 @itemize @bullet
4382 @item int16x8_t vqnegq_s16 (int16x8_t)
4383 @*@emph{Form of expected instruction(s):} @code{vqneg.s16 @var{q0}, @var{q0}}
4384 @end itemize
4385
4386
4387 @itemize @bullet
4388 @item int8x16_t vqnegq_s8 (int8x16_t)
4389 @*@emph{Form of expected instruction(s):} @code{vqneg.s8 @var{q0}, @var{q0}}
4390 @end itemize
4391
4392
4393
4394
4395 @subsubsection Bitwise not
4396
4397 @itemize @bullet
4398 @item uint32x2_t vmvn_u32 (uint32x2_t)
4399 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4400 @end itemize
4401
4402
4403 @itemize @bullet
4404 @item uint16x4_t vmvn_u16 (uint16x4_t)
4405 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4406 @end itemize
4407
4408
4409 @itemize @bullet
4410 @item uint8x8_t vmvn_u8 (uint8x8_t)
4411 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4412 @end itemize
4413
4414
4415 @itemize @bullet
4416 @item int32x2_t vmvn_s32 (int32x2_t)
4417 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4418 @end itemize
4419
4420
4421 @itemize @bullet
4422 @item int16x4_t vmvn_s16 (int16x4_t)
4423 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4424 @end itemize
4425
4426
4427 @itemize @bullet
4428 @item int8x8_t vmvn_s8 (int8x8_t)
4429 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4430 @end itemize
4431
4432
4433 @itemize @bullet
4434 @item poly8x8_t vmvn_p8 (poly8x8_t)
4435 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4436 @end itemize
4437
4438
4439 @itemize @bullet
4440 @item uint32x4_t vmvnq_u32 (uint32x4_t)
4441 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4442 @end itemize
4443
4444
4445 @itemize @bullet
4446 @item uint16x8_t vmvnq_u16 (uint16x8_t)
4447 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4448 @end itemize
4449
4450
4451 @itemize @bullet
4452 @item uint8x16_t vmvnq_u8 (uint8x16_t)
4453 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4454 @end itemize
4455
4456
4457 @itemize @bullet
4458 @item int32x4_t vmvnq_s32 (int32x4_t)
4459 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4460 @end itemize
4461
4462
4463 @itemize @bullet
4464 @item int16x8_t vmvnq_s16 (int16x8_t)
4465 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4466 @end itemize
4467
4468
4469 @itemize @bullet
4470 @item int8x16_t vmvnq_s8 (int8x16_t)
4471 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4472 @end itemize
4473
4474
4475 @itemize @bullet
4476 @item poly8x16_t vmvnq_p8 (poly8x16_t)
4477 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4478 @end itemize
4479
4480
4481
4482
4483 @subsubsection Count leading sign bits
4484
4485 @itemize @bullet
4486 @item int32x2_t vcls_s32 (int32x2_t)
4487 @*@emph{Form of expected instruction(s):} @code{vcls.s32 @var{d0}, @var{d0}}
4488 @end itemize
4489
4490
4491 @itemize @bullet
4492 @item int16x4_t vcls_s16 (int16x4_t)
4493 @*@emph{Form of expected instruction(s):} @code{vcls.s16 @var{d0}, @var{d0}}
4494 @end itemize
4495
4496
4497 @itemize @bullet
4498 @item int8x8_t vcls_s8 (int8x8_t)
4499 @*@emph{Form of expected instruction(s):} @code{vcls.s8 @var{d0}, @var{d0}}
4500 @end itemize
4501
4502
4503 @itemize @bullet
4504 @item int32x4_t vclsq_s32 (int32x4_t)
4505 @*@emph{Form of expected instruction(s):} @code{vcls.s32 @var{q0}, @var{q0}}
4506 @end itemize
4507
4508
4509 @itemize @bullet
4510 @item int16x8_t vclsq_s16 (int16x8_t)
4511 @*@emph{Form of expected instruction(s):} @code{vcls.s16 @var{q0}, @var{q0}}
4512 @end itemize
4513
4514
4515 @itemize @bullet
4516 @item int8x16_t vclsq_s8 (int8x16_t)
4517 @*@emph{Form of expected instruction(s):} @code{vcls.s8 @var{q0}, @var{q0}}
4518 @end itemize
4519
4520
4521
4522
4523 @subsubsection Count leading zeros
4524
4525 @itemize @bullet
4526 @item uint32x2_t vclz_u32 (uint32x2_t)
4527 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{d0}, @var{d0}}
4528 @end itemize
4529
4530
4531 @itemize @bullet
4532 @item uint16x4_t vclz_u16 (uint16x4_t)
4533 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{d0}, @var{d0}}
4534 @end itemize
4535
4536
4537 @itemize @bullet
4538 @item uint8x8_t vclz_u8 (uint8x8_t)
4539 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{d0}, @var{d0}}
4540 @end itemize
4541
4542
4543 @itemize @bullet
4544 @item int32x2_t vclz_s32 (int32x2_t)
4545 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{d0}, @var{d0}}
4546 @end itemize
4547
4548
4549 @itemize @bullet
4550 @item int16x4_t vclz_s16 (int16x4_t)
4551 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{d0}, @var{d0}}
4552 @end itemize
4553
4554
4555 @itemize @bullet
4556 @item int8x8_t vclz_s8 (int8x8_t)
4557 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{d0}, @var{d0}}
4558 @end itemize
4559
4560
4561 @itemize @bullet
4562 @item uint32x4_t vclzq_u32 (uint32x4_t)
4563 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{q0}, @var{q0}}
4564 @end itemize
4565
4566
4567 @itemize @bullet
4568 @item uint16x8_t vclzq_u16 (uint16x8_t)
4569 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{q0}, @var{q0}}
4570 @end itemize
4571
4572
4573 @itemize @bullet
4574 @item uint8x16_t vclzq_u8 (uint8x16_t)
4575 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{q0}, @var{q0}}
4576 @end itemize
4577
4578
4579 @itemize @bullet
4580 @item int32x4_t vclzq_s32 (int32x4_t)
4581 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{q0}, @var{q0}}
4582 @end itemize
4583
4584
4585 @itemize @bullet
4586 @item int16x8_t vclzq_s16 (int16x8_t)
4587 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{q0}, @var{q0}}
4588 @end itemize
4589
4590
4591 @itemize @bullet
4592 @item int8x16_t vclzq_s8 (int8x16_t)
4593 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{q0}, @var{q0}}
4594 @end itemize
4595
4596
4597
4598
4599 @subsubsection Count number of set bits
4600
4601 @itemize @bullet
4602 @item uint8x8_t vcnt_u8 (uint8x8_t)
4603 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4604 @end itemize
4605
4606
4607 @itemize @bullet
4608 @item int8x8_t vcnt_s8 (int8x8_t)
4609 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4610 @end itemize
4611
4612
4613 @itemize @bullet
4614 @item poly8x8_t vcnt_p8 (poly8x8_t)
4615 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4616 @end itemize
4617
4618
4619 @itemize @bullet
4620 @item uint8x16_t vcntq_u8 (uint8x16_t)
4621 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4622 @end itemize
4623
4624
4625 @itemize @bullet
4626 @item int8x16_t vcntq_s8 (int8x16_t)
4627 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4628 @end itemize
4629
4630
4631 @itemize @bullet
4632 @item poly8x16_t vcntq_p8 (poly8x16_t)
4633 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4634 @end itemize
4635
4636
4637
4638
4639 @subsubsection Reciprocal estimate
4640
4641 @itemize @bullet
4642 @item float32x2_t vrecpe_f32 (float32x2_t)
4643 @*@emph{Form of expected instruction(s):} @code{vrecpe.f32 @var{d0}, @var{d0}}
4644 @end itemize
4645
4646
4647 @itemize @bullet
4648 @item uint32x2_t vrecpe_u32 (uint32x2_t)
4649 @*@emph{Form of expected instruction(s):} @code{vrecpe.u32 @var{d0}, @var{d0}}
4650 @end itemize
4651
4652
4653 @itemize @bullet
4654 @item float32x4_t vrecpeq_f32 (float32x4_t)
4655 @*@emph{Form of expected instruction(s):} @code{vrecpe.f32 @var{q0}, @var{q0}}
4656 @end itemize
4657
4658
4659 @itemize @bullet
4660 @item uint32x4_t vrecpeq_u32 (uint32x4_t)
4661 @*@emph{Form of expected instruction(s):} @code{vrecpe.u32 @var{q0}, @var{q0}}
4662 @end itemize
4663
4664
4665
4666
4667 @subsubsection Reciprocal square-root estimate
4668
4669 @itemize @bullet
4670 @item float32x2_t vrsqrte_f32 (float32x2_t)
4671 @*@emph{Form of expected instruction(s):} @code{vrsqrte.f32 @var{d0}, @var{d0}}
4672 @end itemize
4673
4674
4675 @itemize @bullet
4676 @item uint32x2_t vrsqrte_u32 (uint32x2_t)
4677 @*@emph{Form of expected instruction(s):} @code{vrsqrte.u32 @var{d0}, @var{d0}}
4678 @end itemize
4679
4680
4681 @itemize @bullet
4682 @item float32x4_t vrsqrteq_f32 (float32x4_t)
4683 @*@emph{Form of expected instruction(s):} @code{vrsqrte.f32 @var{q0}, @var{q0}}
4684 @end itemize
4685
4686
4687 @itemize @bullet
4688 @item uint32x4_t vrsqrteq_u32 (uint32x4_t)
4689 @*@emph{Form of expected instruction(s):} @code{vrsqrte.u32 @var{q0}, @var{q0}}
4690 @end itemize
4691
4692
4693
4694
4695 @subsubsection Get lanes from a vector
4696
4697 @itemize @bullet
4698 @item uint32_t vget_lane_u32 (uint32x2_t, const int)
4699 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4700 @end itemize
4701
4702
4703 @itemize @bullet
4704 @item uint16_t vget_lane_u16 (uint16x4_t, const int)
4705 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4706 @end itemize
4707
4708
4709 @itemize @bullet
4710 @item uint8_t vget_lane_u8 (uint8x8_t, const int)
4711 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4712 @end itemize
4713
4714
4715 @itemize @bullet
4716 @item int32_t vget_lane_s32 (int32x2_t, const int)
4717 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4718 @end itemize
4719
4720
4721 @itemize @bullet
4722 @item int16_t vget_lane_s16 (int16x4_t, const int)
4723 @*@emph{Form of expected instruction(s):} @code{vmov.s16 @var{r0}, @var{d0}[@var{0}]}
4724 @end itemize
4725
4726
4727 @itemize @bullet
4728 @item int8_t vget_lane_s8 (int8x8_t, const int)
4729 @*@emph{Form of expected instruction(s):} @code{vmov.s8 @var{r0}, @var{d0}[@var{0}]}
4730 @end itemize
4731
4732
4733 @itemize @bullet
4734 @item float32_t vget_lane_f32 (float32x2_t, const int)
4735 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4736 @end itemize
4737
4738
4739 @itemize @bullet
4740 @item poly16_t vget_lane_p16 (poly16x4_t, const int)
4741 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4742 @end itemize
4743
4744
4745 @itemize @bullet
4746 @item poly8_t vget_lane_p8 (poly8x8_t, const int)
4747 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4748 @end itemize
4749
4750
4751 @itemize @bullet
4752 @item uint64_t vget_lane_u64 (uint64x1_t, const int)
4753 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}}
4754 @end itemize
4755
4756
4757 @itemize @bullet
4758 @item int64_t vget_lane_s64 (int64x1_t, const int)
4759 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}}
4760 @end itemize
4761
4762
4763 @itemize @bullet
4764 @item uint32_t vgetq_lane_u32 (uint32x4_t, const int)
4765 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4766 @end itemize
4767
4768
4769 @itemize @bullet
4770 @item uint16_t vgetq_lane_u16 (uint16x8_t, const int)
4771 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4772 @end itemize
4773
4774
4775 @itemize @bullet
4776 @item uint8_t vgetq_lane_u8 (uint8x16_t, const int)
4777 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4778 @end itemize
4779
4780
4781 @itemize @bullet
4782 @item int32_t vgetq_lane_s32 (int32x4_t, const int)
4783 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4784 @end itemize
4785
4786
4787 @itemize @bullet
4788 @item int16_t vgetq_lane_s16 (int16x8_t, const int)
4789 @*@emph{Form of expected instruction(s):} @code{vmov.s16 @var{r0}, @var{d0}[@var{0}]}
4790 @end itemize
4791
4792
4793 @itemize @bullet
4794 @item int8_t vgetq_lane_s8 (int8x16_t, const int)
4795 @*@emph{Form of expected instruction(s):} @code{vmov.s8 @var{r0}, @var{d0}[@var{0}]}
4796 @end itemize
4797
4798
4799 @itemize @bullet
4800 @item float32_t vgetq_lane_f32 (float32x4_t, const int)
4801 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4802 @end itemize
4803
4804
4805 @itemize @bullet
4806 @item poly16_t vgetq_lane_p16 (poly16x8_t, const int)
4807 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4808 @end itemize
4809
4810
4811 @itemize @bullet
4812 @item poly8_t vgetq_lane_p8 (poly8x16_t, const int)
4813 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4814 @end itemize
4815
4816
4817 @itemize @bullet
4818 @item uint64_t vgetq_lane_u64 (uint64x2_t, const int)
4819 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}}
4820 @end itemize
4821
4822
4823 @itemize @bullet
4824 @item int64_t vgetq_lane_s64 (int64x2_t, const int)
4825 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}}
4826 @end itemize
4827
4828
4829
4830
4831 @subsubsection Set lanes in a vector
4832
4833 @itemize @bullet
4834 @item uint32x2_t vset_lane_u32 (uint32_t, uint32x2_t, const int)
4835 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4836 @end itemize
4837
4838
4839 @itemize @bullet
4840 @item uint16x4_t vset_lane_u16 (uint16_t, uint16x4_t, const int)
4841 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4842 @end itemize
4843
4844
4845 @itemize @bullet
4846 @item uint8x8_t vset_lane_u8 (uint8_t, uint8x8_t, const int)
4847 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4848 @end itemize
4849
4850
4851 @itemize @bullet
4852 @item int32x2_t vset_lane_s32 (int32_t, int32x2_t, const int)
4853 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4854 @end itemize
4855
4856
4857 @itemize @bullet
4858 @item int16x4_t vset_lane_s16 (int16_t, int16x4_t, const int)
4859 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4860 @end itemize
4861
4862
4863 @itemize @bullet
4864 @item int8x8_t vset_lane_s8 (int8_t, int8x8_t, const int)
4865 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4866 @end itemize
4867
4868
4869 @itemize @bullet
4870 @item float32x2_t vset_lane_f32 (float32_t, float32x2_t, const int)
4871 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4872 @end itemize
4873
4874
4875 @itemize @bullet
4876 @item poly16x4_t vset_lane_p16 (poly16_t, poly16x4_t, const int)
4877 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4878 @end itemize
4879
4880
4881 @itemize @bullet
4882 @item poly8x8_t vset_lane_p8 (poly8_t, poly8x8_t, const int)
4883 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4884 @end itemize
4885
4886
4887 @itemize @bullet
4888 @item uint64x1_t vset_lane_u64 (uint64_t, uint64x1_t, const int)
4889 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
4890 @end itemize
4891
4892
4893 @itemize @bullet
4894 @item int64x1_t vset_lane_s64 (int64_t, int64x1_t, const int)
4895 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
4896 @end itemize
4897
4898
4899 @itemize @bullet
4900 @item uint32x4_t vsetq_lane_u32 (uint32_t, uint32x4_t, const int)
4901 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4902 @end itemize
4903
4904
4905 @itemize @bullet
4906 @item uint16x8_t vsetq_lane_u16 (uint16_t, uint16x8_t, const int)
4907 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4908 @end itemize
4909
4910
4911 @itemize @bullet
4912 @item uint8x16_t vsetq_lane_u8 (uint8_t, uint8x16_t, const int)
4913 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4914 @end itemize
4915
4916
4917 @itemize @bullet
4918 @item int32x4_t vsetq_lane_s32 (int32_t, int32x4_t, const int)
4919 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4920 @end itemize
4921
4922
4923 @itemize @bullet
4924 @item int16x8_t vsetq_lane_s16 (int16_t, int16x8_t, const int)
4925 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4926 @end itemize
4927
4928
4929 @itemize @bullet
4930 @item int8x16_t vsetq_lane_s8 (int8_t, int8x16_t, const int)
4931 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4932 @end itemize
4933
4934
4935 @itemize @bullet
4936 @item float32x4_t vsetq_lane_f32 (float32_t, float32x4_t, const int)
4937 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4938 @end itemize
4939
4940
4941 @itemize @bullet
4942 @item poly16x8_t vsetq_lane_p16 (poly16_t, poly16x8_t, const int)
4943 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4944 @end itemize
4945
4946
4947 @itemize @bullet
4948 @item poly8x16_t vsetq_lane_p8 (poly8_t, poly8x16_t, const int)
4949 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4950 @end itemize
4951
4952
4953 @itemize @bullet
4954 @item uint64x2_t vsetq_lane_u64 (uint64_t, uint64x2_t, const int)
4955 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
4956 @end itemize
4957
4958
4959 @itemize @bullet
4960 @item int64x2_t vsetq_lane_s64 (int64_t, int64x2_t, const int)
4961 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
4962 @end itemize
4963
4964
4965
4966
4967 @subsubsection Create vector from literal bit pattern
4968
4969 @itemize @bullet
4970 @item uint32x2_t vcreate_u32 (uint64_t)
4971 @end itemize
4972
4973
4974 @itemize @bullet
4975 @item uint16x4_t vcreate_u16 (uint64_t)
4976 @end itemize
4977
4978
4979 @itemize @bullet
4980 @item uint8x8_t vcreate_u8 (uint64_t)
4981 @end itemize
4982
4983
4984 @itemize @bullet
4985 @item int32x2_t vcreate_s32 (uint64_t)
4986 @end itemize
4987
4988
4989 @itemize @bullet
4990 @item int16x4_t vcreate_s16 (uint64_t)
4991 @end itemize
4992
4993
4994 @itemize @bullet
4995 @item int8x8_t vcreate_s8 (uint64_t)
4996 @end itemize
4997
4998
4999 @itemize @bullet
5000 @item uint64x1_t vcreate_u64 (uint64_t)
5001 @end itemize
5002
5003
5004 @itemize @bullet
5005 @item int64x1_t vcreate_s64 (uint64_t)
5006 @end itemize
5007
5008
5009 @itemize @bullet
5010 @item float32x2_t vcreate_f32 (uint64_t)
5011 @end itemize
5012
5013
5014 @itemize @bullet
5015 @item poly16x4_t vcreate_p16 (uint64_t)
5016 @end itemize
5017
5018
5019 @itemize @bullet
5020 @item poly8x8_t vcreate_p8 (uint64_t)
5021 @end itemize
5022
5023
5024
5025
5026 @subsubsection Set all lanes to the same value
5027
5028 @itemize @bullet
5029 @item uint32x2_t vdup_n_u32 (uint32_t)
5030 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5031 @end itemize
5032
5033
5034 @itemize @bullet
5035 @item uint16x4_t vdup_n_u16 (uint16_t)
5036 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5037 @end itemize
5038
5039
5040 @itemize @bullet
5041 @item uint8x8_t vdup_n_u8 (uint8_t)
5042 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5043 @end itemize
5044
5045
5046 @itemize @bullet
5047 @item int32x2_t vdup_n_s32 (int32_t)
5048 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5049 @end itemize
5050
5051
5052 @itemize @bullet
5053 @item int16x4_t vdup_n_s16 (int16_t)
5054 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5055 @end itemize
5056
5057
5058 @itemize @bullet
5059 @item int8x8_t vdup_n_s8 (int8_t)
5060 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5061 @end itemize
5062
5063
5064 @itemize @bullet
5065 @item float32x2_t vdup_n_f32 (float32_t)
5066 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5067 @end itemize
5068
5069
5070 @itemize @bullet
5071 @item poly16x4_t vdup_n_p16 (poly16_t)
5072 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5073 @end itemize
5074
5075
5076 @itemize @bullet
5077 @item poly8x8_t vdup_n_p8 (poly8_t)
5078 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5079 @end itemize
5080
5081
5082 @itemize @bullet
5083 @item uint64x1_t vdup_n_u64 (uint64_t)
5084 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5085 @end itemize
5086
5087
5088 @itemize @bullet
5089 @item int64x1_t vdup_n_s64 (int64_t)
5090 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5091 @end itemize
5092
5093
5094 @itemize @bullet
5095 @item uint32x4_t vdupq_n_u32 (uint32_t)
5096 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5097 @end itemize
5098
5099
5100 @itemize @bullet
5101 @item uint16x8_t vdupq_n_u16 (uint16_t)
5102 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5103 @end itemize
5104
5105
5106 @itemize @bullet
5107 @item uint8x16_t vdupq_n_u8 (uint8_t)
5108 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5109 @end itemize
5110
5111
5112 @itemize @bullet
5113 @item int32x4_t vdupq_n_s32 (int32_t)
5114 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5115 @end itemize
5116
5117
5118 @itemize @bullet
5119 @item int16x8_t vdupq_n_s16 (int16_t)
5120 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5121 @end itemize
5122
5123
5124 @itemize @bullet
5125 @item int8x16_t vdupq_n_s8 (int8_t)
5126 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5127 @end itemize
5128
5129
5130 @itemize @bullet
5131 @item float32x4_t vdupq_n_f32 (float32_t)
5132 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5133 @end itemize
5134
5135
5136 @itemize @bullet
5137 @item poly16x8_t vdupq_n_p16 (poly16_t)
5138 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5139 @end itemize
5140
5141
5142 @itemize @bullet
5143 @item poly8x16_t vdupq_n_p8 (poly8_t)
5144 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5145 @end itemize
5146
5147
5148 @itemize @bullet
5149 @item uint64x2_t vdupq_n_u64 (uint64_t)
5150 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5151 @end itemize
5152
5153
5154 @itemize @bullet
5155 @item int64x2_t vdupq_n_s64 (int64_t)
5156 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5157 @end itemize
5158
5159
5160 @itemize @bullet
5161 @item uint32x2_t vmov_n_u32 (uint32_t)
5162 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5163 @end itemize
5164
5165
5166 @itemize @bullet
5167 @item uint16x4_t vmov_n_u16 (uint16_t)
5168 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5169 @end itemize
5170
5171
5172 @itemize @bullet
5173 @item uint8x8_t vmov_n_u8 (uint8_t)
5174 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5175 @end itemize
5176
5177
5178 @itemize @bullet
5179 @item int32x2_t vmov_n_s32 (int32_t)
5180 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5181 @end itemize
5182
5183
5184 @itemize @bullet
5185 @item int16x4_t vmov_n_s16 (int16_t)
5186 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5187 @end itemize
5188
5189
5190 @itemize @bullet
5191 @item int8x8_t vmov_n_s8 (int8_t)
5192 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5193 @end itemize
5194
5195
5196 @itemize @bullet
5197 @item float32x2_t vmov_n_f32 (float32_t)
5198 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5199 @end itemize
5200
5201
5202 @itemize @bullet
5203 @item poly16x4_t vmov_n_p16 (poly16_t)
5204 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5205 @end itemize
5206
5207
5208 @itemize @bullet
5209 @item poly8x8_t vmov_n_p8 (poly8_t)
5210 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5211 @end itemize
5212
5213
5214 @itemize @bullet
5215 @item uint64x1_t vmov_n_u64 (uint64_t)
5216 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5217 @end itemize
5218
5219
5220 @itemize @bullet
5221 @item int64x1_t vmov_n_s64 (int64_t)
5222 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5223 @end itemize
5224
5225
5226 @itemize @bullet
5227 @item uint32x4_t vmovq_n_u32 (uint32_t)
5228 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5229 @end itemize
5230
5231
5232 @itemize @bullet
5233 @item uint16x8_t vmovq_n_u16 (uint16_t)
5234 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5235 @end itemize
5236
5237
5238 @itemize @bullet
5239 @item uint8x16_t vmovq_n_u8 (uint8_t)
5240 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5241 @end itemize
5242
5243
5244 @itemize @bullet
5245 @item int32x4_t vmovq_n_s32 (int32_t)
5246 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5247 @end itemize
5248
5249
5250 @itemize @bullet
5251 @item int16x8_t vmovq_n_s16 (int16_t)
5252 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5253 @end itemize
5254
5255
5256 @itemize @bullet
5257 @item int8x16_t vmovq_n_s8 (int8_t)
5258 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5259 @end itemize
5260
5261
5262 @itemize @bullet
5263 @item float32x4_t vmovq_n_f32 (float32_t)
5264 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5265 @end itemize
5266
5267
5268 @itemize @bullet
5269 @item poly16x8_t vmovq_n_p16 (poly16_t)
5270 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5271 @end itemize
5272
5273
5274 @itemize @bullet
5275 @item poly8x16_t vmovq_n_p8 (poly8_t)
5276 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5277 @end itemize
5278
5279
5280 @itemize @bullet
5281 @item uint64x2_t vmovq_n_u64 (uint64_t)
5282 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5283 @end itemize
5284
5285
5286 @itemize @bullet
5287 @item int64x2_t vmovq_n_s64 (int64_t)
5288 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
5289 @end itemize
5290
5291
5292 @itemize @bullet
5293 @item uint32x2_t vdup_lane_u32 (uint32x2_t, const int)
5294 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5295 @end itemize
5296
5297
5298 @itemize @bullet
5299 @item uint16x4_t vdup_lane_u16 (uint16x4_t, const int)
5300 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5301 @end itemize
5302
5303
5304 @itemize @bullet
5305 @item uint8x8_t vdup_lane_u8 (uint8x8_t, const int)
5306 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5307 @end itemize
5308
5309
5310 @itemize @bullet
5311 @item int32x2_t vdup_lane_s32 (int32x2_t, const int)
5312 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5313 @end itemize
5314
5315
5316 @itemize @bullet
5317 @item int16x4_t vdup_lane_s16 (int16x4_t, const int)
5318 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5319 @end itemize
5320
5321
5322 @itemize @bullet
5323 @item int8x8_t vdup_lane_s8 (int8x8_t, const int)
5324 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5325 @end itemize
5326
5327
5328 @itemize @bullet
5329 @item float32x2_t vdup_lane_f32 (float32x2_t, const int)
5330 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5331 @end itemize
5332
5333
5334 @itemize @bullet
5335 @item poly16x4_t vdup_lane_p16 (poly16x4_t, const int)
5336 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5337 @end itemize
5338
5339
5340 @itemize @bullet
5341 @item poly8x8_t vdup_lane_p8 (poly8x8_t, const int)
5342 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5343 @end itemize
5344
5345
5346 @itemize @bullet
5347 @item uint64x1_t vdup_lane_u64 (uint64x1_t, const int)
5348 @end itemize
5349
5350
5351 @itemize @bullet
5352 @item int64x1_t vdup_lane_s64 (int64x1_t, const int)
5353 @end itemize
5354
5355
5356 @itemize @bullet
5357 @item uint32x4_t vdupq_lane_u32 (uint32x2_t, const int)
5358 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5359 @end itemize
5360
5361
5362 @itemize @bullet
5363 @item uint16x8_t vdupq_lane_u16 (uint16x4_t, const int)
5364 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5365 @end itemize
5366
5367
5368 @itemize @bullet
5369 @item uint8x16_t vdupq_lane_u8 (uint8x8_t, const int)
5370 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5371 @end itemize
5372
5373
5374 @itemize @bullet
5375 @item int32x4_t vdupq_lane_s32 (int32x2_t, const int)
5376 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5377 @end itemize
5378
5379
5380 @itemize @bullet
5381 @item int16x8_t vdupq_lane_s16 (int16x4_t, const int)
5382 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5383 @end itemize
5384
5385
5386 @itemize @bullet
5387 @item int8x16_t vdupq_lane_s8 (int8x8_t, const int)
5388 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5389 @end itemize
5390
5391
5392 @itemize @bullet
5393 @item float32x4_t vdupq_lane_f32 (float32x2_t, const int)
5394 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5395 @end itemize
5396
5397
5398 @itemize @bullet
5399 @item poly16x8_t vdupq_lane_p16 (poly16x4_t, const int)
5400 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5401 @end itemize
5402
5403
5404 @itemize @bullet
5405 @item poly8x16_t vdupq_lane_p8 (poly8x8_t, const int)
5406 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5407 @end itemize
5408
5409
5410 @itemize @bullet
5411 @item uint64x2_t vdupq_lane_u64 (uint64x1_t, const int)
5412 @end itemize
5413
5414
5415 @itemize @bullet
5416 @item int64x2_t vdupq_lane_s64 (int64x1_t, const int)
5417 @end itemize
5418
5419
5420
5421
5422 @subsubsection Combining vectors
5423
5424 @itemize @bullet
5425 @item uint32x4_t vcombine_u32 (uint32x2_t, uint32x2_t)
5426 @end itemize
5427
5428
5429 @itemize @bullet
5430 @item uint16x8_t vcombine_u16 (uint16x4_t, uint16x4_t)
5431 @end itemize
5432
5433
5434 @itemize @bullet
5435 @item uint8x16_t vcombine_u8 (uint8x8_t, uint8x8_t)
5436 @end itemize
5437
5438
5439 @itemize @bullet
5440 @item int32x4_t vcombine_s32 (int32x2_t, int32x2_t)
5441 @end itemize
5442
5443
5444 @itemize @bullet
5445 @item int16x8_t vcombine_s16 (int16x4_t, int16x4_t)
5446 @end itemize
5447
5448
5449 @itemize @bullet
5450 @item int8x16_t vcombine_s8 (int8x8_t, int8x8_t)
5451 @end itemize
5452
5453
5454 @itemize @bullet
5455 @item uint64x2_t vcombine_u64 (uint64x1_t, uint64x1_t)
5456 @end itemize
5457
5458
5459 @itemize @bullet
5460 @item int64x2_t vcombine_s64 (int64x1_t, int64x1_t)
5461 @end itemize
5462
5463
5464 @itemize @bullet
5465 @item float32x4_t vcombine_f32 (float32x2_t, float32x2_t)
5466 @end itemize
5467
5468
5469 @itemize @bullet
5470 @item poly16x8_t vcombine_p16 (poly16x4_t, poly16x4_t)
5471 @end itemize
5472
5473
5474 @itemize @bullet
5475 @item poly8x16_t vcombine_p8 (poly8x8_t, poly8x8_t)
5476 @end itemize
5477
5478
5479
5480
5481 @subsubsection Splitting vectors
5482
5483 @itemize @bullet
5484 @item uint32x2_t vget_high_u32 (uint32x4_t)
5485 @end itemize
5486
5487
5488 @itemize @bullet
5489 @item uint16x4_t vget_high_u16 (uint16x8_t)
5490 @end itemize
5491
5492
5493 @itemize @bullet
5494 @item uint8x8_t vget_high_u8 (uint8x16_t)
5495 @end itemize
5496
5497
5498 @itemize @bullet
5499 @item int32x2_t vget_high_s32 (int32x4_t)
5500 @end itemize
5501
5502
5503 @itemize @bullet
5504 @item int16x4_t vget_high_s16 (int16x8_t)
5505 @end itemize
5506
5507
5508 @itemize @bullet
5509 @item int8x8_t vget_high_s8 (int8x16_t)
5510 @end itemize
5511
5512
5513 @itemize @bullet
5514 @item uint64x1_t vget_high_u64 (uint64x2_t)
5515 @end itemize
5516
5517
5518 @itemize @bullet
5519 @item int64x1_t vget_high_s64 (int64x2_t)
5520 @end itemize
5521
5522
5523 @itemize @bullet
5524 @item float32x2_t vget_high_f32 (float32x4_t)
5525 @end itemize
5526
5527
5528 @itemize @bullet
5529 @item poly16x4_t vget_high_p16 (poly16x8_t)
5530 @end itemize
5531
5532
5533 @itemize @bullet
5534 @item poly8x8_t vget_high_p8 (poly8x16_t)
5535 @end itemize
5536
5537
5538 @itemize @bullet
5539 @item uint32x2_t vget_low_u32 (uint32x4_t)
5540 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5541 @end itemize
5542
5543
5544 @itemize @bullet
5545 @item uint16x4_t vget_low_u16 (uint16x8_t)
5546 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5547 @end itemize
5548
5549
5550 @itemize @bullet
5551 @item uint8x8_t vget_low_u8 (uint8x16_t)
5552 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5553 @end itemize
5554
5555
5556 @itemize @bullet
5557 @item int32x2_t vget_low_s32 (int32x4_t)
5558 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5559 @end itemize
5560
5561
5562 @itemize @bullet
5563 @item int16x4_t vget_low_s16 (int16x8_t)
5564 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5565 @end itemize
5566
5567
5568 @itemize @bullet
5569 @item int8x8_t vget_low_s8 (int8x16_t)
5570 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5571 @end itemize
5572
5573
5574 @itemize @bullet
5575 @item uint64x1_t vget_low_u64 (uint64x2_t)
5576 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5577 @end itemize
5578
5579
5580 @itemize @bullet
5581 @item int64x1_t vget_low_s64 (int64x2_t)
5582 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5583 @end itemize
5584
5585
5586 @itemize @bullet
5587 @item float32x2_t vget_low_f32 (float32x4_t)
5588 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5589 @end itemize
5590
5591
5592 @itemize @bullet
5593 @item poly16x4_t vget_low_p16 (poly16x8_t)
5594 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5595 @end itemize
5596
5597
5598 @itemize @bullet
5599 @item poly8x8_t vget_low_p8 (poly8x16_t)
5600 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5601 @end itemize
5602
5603
5604
5605
5606 @subsubsection Conversions
5607
5608 @itemize @bullet
5609 @item float32x2_t vcvt_f32_u32 (uint32x2_t)
5610 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}}
5611 @end itemize
5612
5613
5614 @itemize @bullet
5615 @item float32x2_t vcvt_f32_s32 (int32x2_t)
5616 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{d0}, @var{d0}}
5617 @end itemize
5618
5619
5620 @itemize @bullet
5621 @item uint32x2_t vcvt_u32_f32 (float32x2_t)
5622 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{d0}, @var{d0}}
5623 @end itemize
5624
5625
5626 @itemize @bullet
5627 @item int32x2_t vcvt_s32_f32 (float32x2_t)
5628 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{d0}, @var{d0}}
5629 @end itemize
5630
5631
5632 @itemize @bullet
5633 @item float32x4_t vcvtq_f32_u32 (uint32x4_t)
5634 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{q0}, @var{q0}}
5635 @end itemize
5636
5637
5638 @itemize @bullet
5639 @item float32x4_t vcvtq_f32_s32 (int32x4_t)
5640 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{q0}, @var{q0}}
5641 @end itemize
5642
5643
5644 @itemize @bullet
5645 @item uint32x4_t vcvtq_u32_f32 (float32x4_t)
5646 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{q0}, @var{q0}}
5647 @end itemize
5648
5649
5650 @itemize @bullet
5651 @item int32x4_t vcvtq_s32_f32 (float32x4_t)
5652 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{q0}, @var{q0}}
5653 @end itemize
5654
5655
5656 @itemize @bullet
5657 @item float32x2_t vcvt_n_f32_u32 (uint32x2_t, const int)
5658 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}, #@var{0}}
5659 @end itemize
5660
5661
5662 @itemize @bullet
5663 @item float32x2_t vcvt_n_f32_s32 (int32x2_t, const int)
5664 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{d0}, @var{d0}, #@var{0}}
5665 @end itemize
5666
5667
5668 @itemize @bullet
5669 @item uint32x2_t vcvt_n_u32_f32 (float32x2_t, const int)
5670 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{d0}, @var{d0}, #@var{0}}
5671 @end itemize
5672
5673
5674 @itemize @bullet
5675 @item int32x2_t vcvt_n_s32_f32 (float32x2_t, const int)
5676 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{d0}, @var{d0}, #@var{0}}
5677 @end itemize
5678
5679
5680 @itemize @bullet
5681 @item float32x4_t vcvtq_n_f32_u32 (uint32x4_t, const int)
5682 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{q0}, @var{q0}, #@var{0}}
5683 @end itemize
5684
5685
5686 @itemize @bullet
5687 @item float32x4_t vcvtq_n_f32_s32 (int32x4_t, const int)
5688 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{q0}, @var{q0}, #@var{0}}
5689 @end itemize
5690
5691
5692 @itemize @bullet
5693 @item uint32x4_t vcvtq_n_u32_f32 (float32x4_t, const int)
5694 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{q0}, @var{q0}, #@var{0}}
5695 @end itemize
5696
5697
5698 @itemize @bullet
5699 @item int32x4_t vcvtq_n_s32_f32 (float32x4_t, const int)
5700 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{q0}, @var{q0}, #@var{0}}
5701 @end itemize
5702
5703
5704
5705
5706 @subsubsection Move, single_opcode narrowing
5707
5708 @itemize @bullet
5709 @item uint32x2_t vmovn_u64 (uint64x2_t)
5710 @*@emph{Form of expected instruction(s):} @code{vmovn.i64 @var{d0}, @var{q0}}
5711 @end itemize
5712
5713
5714 @itemize @bullet
5715 @item uint16x4_t vmovn_u32 (uint32x4_t)
5716 @*@emph{Form of expected instruction(s):} @code{vmovn.i32 @var{d0}, @var{q0}}
5717 @end itemize
5718
5719
5720 @itemize @bullet
5721 @item uint8x8_t vmovn_u16 (uint16x8_t)
5722 @*@emph{Form of expected instruction(s):} @code{vmovn.i16 @var{d0}, @var{q0}}
5723 @end itemize
5724
5725
5726 @itemize @bullet
5727 @item int32x2_t vmovn_s64 (int64x2_t)
5728 @*@emph{Form of expected instruction(s):} @code{vmovn.i64 @var{d0}, @var{q0}}
5729 @end itemize
5730
5731
5732 @itemize @bullet
5733 @item int16x4_t vmovn_s32 (int32x4_t)
5734 @*@emph{Form of expected instruction(s):} @code{vmovn.i32 @var{d0}, @var{q0}}
5735 @end itemize
5736
5737
5738 @itemize @bullet
5739 @item int8x8_t vmovn_s16 (int16x8_t)
5740 @*@emph{Form of expected instruction(s):} @code{vmovn.i16 @var{d0}, @var{q0}}
5741 @end itemize
5742
5743
5744 @itemize @bullet
5745 @item uint32x2_t vqmovn_u64 (uint64x2_t)
5746 @*@emph{Form of expected instruction(s):} @code{vqmovn.u64 @var{d0}, @var{q0}}
5747 @end itemize
5748
5749
5750 @itemize @bullet
5751 @item uint16x4_t vqmovn_u32 (uint32x4_t)
5752 @*@emph{Form of expected instruction(s):} @code{vqmovn.u32 @var{d0}, @var{q0}}
5753 @end itemize
5754
5755
5756 @itemize @bullet
5757 @item uint8x8_t vqmovn_u16 (uint16x8_t)
5758 @*@emph{Form of expected instruction(s):} @code{vqmovn.u16 @var{d0}, @var{q0}}
5759 @end itemize
5760
5761
5762 @itemize @bullet
5763 @item int32x2_t vqmovn_s64 (int64x2_t)
5764 @*@emph{Form of expected instruction(s):} @code{vqmovn.s64 @var{d0}, @var{q0}}
5765 @end itemize
5766
5767
5768 @itemize @bullet
5769 @item int16x4_t vqmovn_s32 (int32x4_t)
5770 @*@emph{Form of expected instruction(s):} @code{vqmovn.s32 @var{d0}, @var{q0}}
5771 @end itemize
5772
5773
5774 @itemize @bullet
5775 @item int8x8_t vqmovn_s16 (int16x8_t)
5776 @*@emph{Form of expected instruction(s):} @code{vqmovn.s16 @var{d0}, @var{q0}}
5777 @end itemize
5778
5779
5780 @itemize @bullet
5781 @item uint32x2_t vqmovun_s64 (int64x2_t)
5782 @*@emph{Form of expected instruction(s):} @code{vqmovun.s64 @var{d0}, @var{q0}}
5783 @end itemize
5784
5785
5786 @itemize @bullet
5787 @item uint16x4_t vqmovun_s32 (int32x4_t)
5788 @*@emph{Form of expected instruction(s):} @code{vqmovun.s32 @var{d0}, @var{q0}}
5789 @end itemize
5790
5791
5792 @itemize @bullet
5793 @item uint8x8_t vqmovun_s16 (int16x8_t)
5794 @*@emph{Form of expected instruction(s):} @code{vqmovun.s16 @var{d0}, @var{q0}}
5795 @end itemize
5796
5797
5798
5799
5800 @subsubsection Move, single_opcode long
5801
5802 @itemize @bullet
5803 @item uint64x2_t vmovl_u32 (uint32x2_t)
5804 @*@emph{Form of expected instruction(s):} @code{vmovl.u32 @var{q0}, @var{d0}}
5805 @end itemize
5806
5807
5808 @itemize @bullet
5809 @item uint32x4_t vmovl_u16 (uint16x4_t)
5810 @*@emph{Form of expected instruction(s):} @code{vmovl.u16 @var{q0}, @var{d0}}
5811 @end itemize
5812
5813
5814 @itemize @bullet
5815 @item uint16x8_t vmovl_u8 (uint8x8_t)
5816 @*@emph{Form of expected instruction(s):} @code{vmovl.u8 @var{q0}, @var{d0}}
5817 @end itemize
5818
5819
5820 @itemize @bullet
5821 @item int64x2_t vmovl_s32 (int32x2_t)
5822 @*@emph{Form of expected instruction(s):} @code{vmovl.s32 @var{q0}, @var{d0}}
5823 @end itemize
5824
5825
5826 @itemize @bullet
5827 @item int32x4_t vmovl_s16 (int16x4_t)
5828 @*@emph{Form of expected instruction(s):} @code{vmovl.s16 @var{q0}, @var{d0}}
5829 @end itemize
5830
5831
5832 @itemize @bullet
5833 @item int16x8_t vmovl_s8 (int8x8_t)
5834 @*@emph{Form of expected instruction(s):} @code{vmovl.s8 @var{q0}, @var{d0}}
5835 @end itemize
5836
5837
5838
5839
5840 @subsubsection Table lookup
5841
5842 @itemize @bullet
5843 @item poly8x8_t vtbl1_p8 (poly8x8_t, uint8x8_t)
5844 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5845 @end itemize
5846
5847
5848 @itemize @bullet
5849 @item int8x8_t vtbl1_s8 (int8x8_t, int8x8_t)
5850 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5851 @end itemize
5852
5853
5854 @itemize @bullet
5855 @item uint8x8_t vtbl1_u8 (uint8x8_t, uint8x8_t)
5856 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5857 @end itemize
5858
5859
5860 @itemize @bullet
5861 @item poly8x8_t vtbl2_p8 (poly8x8x2_t, uint8x8_t)
5862 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5863 @end itemize
5864
5865
5866 @itemize @bullet
5867 @item int8x8_t vtbl2_s8 (int8x8x2_t, int8x8_t)
5868 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5869 @end itemize
5870
5871
5872 @itemize @bullet
5873 @item uint8x8_t vtbl2_u8 (uint8x8x2_t, uint8x8_t)
5874 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5875 @end itemize
5876
5877
5878 @itemize @bullet
5879 @item poly8x8_t vtbl3_p8 (poly8x8x3_t, uint8x8_t)
5880 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5881 @end itemize
5882
5883
5884 @itemize @bullet
5885 @item int8x8_t vtbl3_s8 (int8x8x3_t, int8x8_t)
5886 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5887 @end itemize
5888
5889
5890 @itemize @bullet
5891 @item uint8x8_t vtbl3_u8 (uint8x8x3_t, uint8x8_t)
5892 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5893 @end itemize
5894
5895
5896 @itemize @bullet
5897 @item poly8x8_t vtbl4_p8 (poly8x8x4_t, uint8x8_t)
5898 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5899 @end itemize
5900
5901
5902 @itemize @bullet
5903 @item int8x8_t vtbl4_s8 (int8x8x4_t, int8x8_t)
5904 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5905 @end itemize
5906
5907
5908 @itemize @bullet
5909 @item uint8x8_t vtbl4_u8 (uint8x8x4_t, uint8x8_t)
5910 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5911 @end itemize
5912
5913
5914
5915
5916 @subsubsection Extended table lookup
5917
5918 @itemize @bullet
5919 @item poly8x8_t vtbx1_p8 (poly8x8_t, poly8x8_t, uint8x8_t)
5920 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5921 @end itemize
5922
5923
5924 @itemize @bullet
5925 @item int8x8_t vtbx1_s8 (int8x8_t, int8x8_t, int8x8_t)
5926 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5927 @end itemize
5928
5929
5930 @itemize @bullet
5931 @item uint8x8_t vtbx1_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
5932 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5933 @end itemize
5934
5935
5936 @itemize @bullet
5937 @item poly8x8_t vtbx2_p8 (poly8x8_t, poly8x8x2_t, uint8x8_t)
5938 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5939 @end itemize
5940
5941
5942 @itemize @bullet
5943 @item int8x8_t vtbx2_s8 (int8x8_t, int8x8x2_t, int8x8_t)
5944 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5945 @end itemize
5946
5947
5948 @itemize @bullet
5949 @item uint8x8_t vtbx2_u8 (uint8x8_t, uint8x8x2_t, uint8x8_t)
5950 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5951 @end itemize
5952
5953
5954 @itemize @bullet
5955 @item poly8x8_t vtbx3_p8 (poly8x8_t, poly8x8x3_t, uint8x8_t)
5956 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5957 @end itemize
5958
5959
5960 @itemize @bullet
5961 @item int8x8_t vtbx3_s8 (int8x8_t, int8x8x3_t, int8x8_t)
5962 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5963 @end itemize
5964
5965
5966 @itemize @bullet
5967 @item uint8x8_t vtbx3_u8 (uint8x8_t, uint8x8x3_t, uint8x8_t)
5968 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5969 @end itemize
5970
5971
5972 @itemize @bullet
5973 @item poly8x8_t vtbx4_p8 (poly8x8_t, poly8x8x4_t, uint8x8_t)
5974 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5975 @end itemize
5976
5977
5978 @itemize @bullet
5979 @item int8x8_t vtbx4_s8 (int8x8_t, int8x8x4_t, int8x8_t)
5980 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5981 @end itemize
5982
5983
5984 @itemize @bullet
5985 @item uint8x8_t vtbx4_u8 (uint8x8_t, uint8x8x4_t, uint8x8_t)
5986 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5987 @end itemize
5988
5989
5990
5991
5992 @subsubsection Multiply, lane
5993
5994 @itemize @bullet
5995 @item float32x2_t vmul_lane_f32 (float32x2_t, float32x2_t, const int)
5996 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
5997 @end itemize
5998
5999
6000 @itemize @bullet
6001 @item uint32x2_t vmul_lane_u32 (uint32x2_t, uint32x2_t, const int)
6002 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6003 @end itemize
6004
6005
6006 @itemize @bullet
6007 @item uint16x4_t vmul_lane_u16 (uint16x4_t, uint16x4_t, const int)
6008 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6009 @end itemize
6010
6011
6012 @itemize @bullet
6013 @item int32x2_t vmul_lane_s32 (int32x2_t, int32x2_t, const int)
6014 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6015 @end itemize
6016
6017
6018 @itemize @bullet
6019 @item int16x4_t vmul_lane_s16 (int16x4_t, int16x4_t, const int)
6020 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6021 @end itemize
6022
6023
6024 @itemize @bullet
6025 @item float32x4_t vmulq_lane_f32 (float32x4_t, float32x2_t, const int)
6026 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6027 @end itemize
6028
6029
6030 @itemize @bullet
6031 @item uint32x4_t vmulq_lane_u32 (uint32x4_t, uint32x2_t, const int)
6032 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6033 @end itemize
6034
6035
6036 @itemize @bullet
6037 @item uint16x8_t vmulq_lane_u16 (uint16x8_t, uint16x4_t, const int)
6038 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6039 @end itemize
6040
6041
6042 @itemize @bullet
6043 @item int32x4_t vmulq_lane_s32 (int32x4_t, int32x2_t, const int)
6044 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6045 @end itemize
6046
6047
6048 @itemize @bullet
6049 @item int16x8_t vmulq_lane_s16 (int16x8_t, int16x4_t, const int)
6050 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6051 @end itemize
6052
6053
6054
6055
6056 @subsubsection Long multiply, lane
6057
6058 @itemize @bullet
6059 @item uint64x2_t vmull_lane_u32 (uint32x2_t, uint32x2_t, const int)
6060 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6061 @end itemize
6062
6063
6064 @itemize @bullet
6065 @item uint32x4_t vmull_lane_u16 (uint16x4_t, uint16x4_t, const int)
6066 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6067 @end itemize
6068
6069
6070 @itemize @bullet
6071 @item int64x2_t vmull_lane_s32 (int32x2_t, int32x2_t, const int)
6072 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6073 @end itemize
6074
6075
6076 @itemize @bullet
6077 @item int32x4_t vmull_lane_s16 (int16x4_t, int16x4_t, const int)
6078 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6079 @end itemize
6080
6081
6082
6083
6084 @subsubsection Saturating doubling long multiply, lane
6085
6086 @itemize @bullet
6087 @item int64x2_t vqdmull_lane_s32 (int32x2_t, int32x2_t, const int)
6088 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6089 @end itemize
6090
6091
6092 @itemize @bullet
6093 @item int32x4_t vqdmull_lane_s16 (int16x4_t, int16x4_t, const int)
6094 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6095 @end itemize
6096
6097
6098
6099
6100 @subsubsection Saturating doubling multiply high, lane
6101
6102 @itemize @bullet
6103 @item int32x4_t vqdmulhq_lane_s32 (int32x4_t, int32x2_t, const int)
6104 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6105 @end itemize
6106
6107
6108 @itemize @bullet
6109 @item int16x8_t vqdmulhq_lane_s16 (int16x8_t, int16x4_t, const int)
6110 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6111 @end itemize
6112
6113
6114 @itemize @bullet
6115 @item int32x2_t vqdmulh_lane_s32 (int32x2_t, int32x2_t, const int)
6116 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6117 @end itemize
6118
6119
6120 @itemize @bullet
6121 @item int16x4_t vqdmulh_lane_s16 (int16x4_t, int16x4_t, const int)
6122 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6123 @end itemize
6124
6125
6126 @itemize @bullet
6127 @item int32x4_t vqrdmulhq_lane_s32 (int32x4_t, int32x2_t, const int)
6128 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6129 @end itemize
6130
6131
6132 @itemize @bullet
6133 @item int16x8_t vqrdmulhq_lane_s16 (int16x8_t, int16x4_t, const int)
6134 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6135 @end itemize
6136
6137
6138 @itemize @bullet
6139 @item int32x2_t vqrdmulh_lane_s32 (int32x2_t, int32x2_t, const int)
6140 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6141 @end itemize
6142
6143
6144 @itemize @bullet
6145 @item int16x4_t vqrdmulh_lane_s16 (int16x4_t, int16x4_t, const int)
6146 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6147 @end itemize
6148
6149
6150
6151
6152 @subsubsection Multiply-accumulate, lane
6153
6154 @itemize @bullet
6155 @item float32x2_t vmla_lane_f32 (float32x2_t, float32x2_t, float32x2_t, const int)
6156 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6157 @end itemize
6158
6159
6160 @itemize @bullet
6161 @item uint32x2_t vmla_lane_u32 (uint32x2_t, uint32x2_t, uint32x2_t, const int)
6162 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6163 @end itemize
6164
6165
6166 @itemize @bullet
6167 @item uint16x4_t vmla_lane_u16 (uint16x4_t, uint16x4_t, uint16x4_t, const int)
6168 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6169 @end itemize
6170
6171
6172 @itemize @bullet
6173 @item int32x2_t vmla_lane_s32 (int32x2_t, int32x2_t, int32x2_t, const int)
6174 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6175 @end itemize
6176
6177
6178 @itemize @bullet
6179 @item int16x4_t vmla_lane_s16 (int16x4_t, int16x4_t, int16x4_t, const int)
6180 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6181 @end itemize
6182
6183
6184 @itemize @bullet
6185 @item float32x4_t vmlaq_lane_f32 (float32x4_t, float32x4_t, float32x2_t, const int)
6186 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6187 @end itemize
6188
6189
6190 @itemize @bullet
6191 @item uint32x4_t vmlaq_lane_u32 (uint32x4_t, uint32x4_t, uint32x2_t, const int)
6192 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6193 @end itemize
6194
6195
6196 @itemize @bullet
6197 @item uint16x8_t vmlaq_lane_u16 (uint16x8_t, uint16x8_t, uint16x4_t, const int)
6198 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6199 @end itemize
6200
6201
6202 @itemize @bullet
6203 @item int32x4_t vmlaq_lane_s32 (int32x4_t, int32x4_t, int32x2_t, const int)
6204 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6205 @end itemize
6206
6207
6208 @itemize @bullet
6209 @item int16x8_t vmlaq_lane_s16 (int16x8_t, int16x8_t, int16x4_t, const int)
6210 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6211 @end itemize
6212
6213
6214 @itemize @bullet
6215 @item uint64x2_t vmlal_lane_u32 (uint64x2_t, uint32x2_t, uint32x2_t, const int)
6216 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6217 @end itemize
6218
6219
6220 @itemize @bullet
6221 @item uint32x4_t vmlal_lane_u16 (uint32x4_t, uint16x4_t, uint16x4_t, const int)
6222 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6223 @end itemize
6224
6225
6226 @itemize @bullet
6227 @item int64x2_t vmlal_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6228 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6229 @end itemize
6230
6231
6232 @itemize @bullet
6233 @item int32x4_t vmlal_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6234 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6235 @end itemize
6236
6237
6238 @itemize @bullet
6239 @item int64x2_t vqdmlal_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6240 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6241 @end itemize
6242
6243
6244 @itemize @bullet
6245 @item int32x4_t vqdmlal_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6246 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6247 @end itemize
6248
6249
6250
6251
6252 @subsubsection Multiply-subtract, lane
6253
6254 @itemize @bullet
6255 @item float32x2_t vmls_lane_f32 (float32x2_t, float32x2_t, float32x2_t, const int)
6256 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6257 @end itemize
6258
6259
6260 @itemize @bullet
6261 @item uint32x2_t vmls_lane_u32 (uint32x2_t, uint32x2_t, uint32x2_t, const int)
6262 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6263 @end itemize
6264
6265
6266 @itemize @bullet
6267 @item uint16x4_t vmls_lane_u16 (uint16x4_t, uint16x4_t, uint16x4_t, const int)
6268 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6269 @end itemize
6270
6271
6272 @itemize @bullet
6273 @item int32x2_t vmls_lane_s32 (int32x2_t, int32x2_t, int32x2_t, const int)
6274 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6275 @end itemize
6276
6277
6278 @itemize @bullet
6279 @item int16x4_t vmls_lane_s16 (int16x4_t, int16x4_t, int16x4_t, const int)
6280 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6281 @end itemize
6282
6283
6284 @itemize @bullet
6285 @item float32x4_t vmlsq_lane_f32 (float32x4_t, float32x4_t, float32x2_t, const int)
6286 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6287 @end itemize
6288
6289
6290 @itemize @bullet
6291 @item uint32x4_t vmlsq_lane_u32 (uint32x4_t, uint32x4_t, uint32x2_t, const int)
6292 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6293 @end itemize
6294
6295
6296 @itemize @bullet
6297 @item uint16x8_t vmlsq_lane_u16 (uint16x8_t, uint16x8_t, uint16x4_t, const int)
6298 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6299 @end itemize
6300
6301
6302 @itemize @bullet
6303 @item int32x4_t vmlsq_lane_s32 (int32x4_t, int32x4_t, int32x2_t, const int)
6304 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6305 @end itemize
6306
6307
6308 @itemize @bullet
6309 @item int16x8_t vmlsq_lane_s16 (int16x8_t, int16x8_t, int16x4_t, const int)
6310 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6311 @end itemize
6312
6313
6314 @itemize @bullet
6315 @item uint64x2_t vmlsl_lane_u32 (uint64x2_t, uint32x2_t, uint32x2_t, const int)
6316 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6317 @end itemize
6318
6319
6320 @itemize @bullet
6321 @item uint32x4_t vmlsl_lane_u16 (uint32x4_t, uint16x4_t, uint16x4_t, const int)
6322 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6323 @end itemize
6324
6325
6326 @itemize @bullet
6327 @item int64x2_t vmlsl_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6328 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6329 @end itemize
6330
6331
6332 @itemize @bullet
6333 @item int32x4_t vmlsl_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6334 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6335 @end itemize
6336
6337
6338 @itemize @bullet
6339 @item int64x2_t vqdmlsl_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6340 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6341 @end itemize
6342
6343
6344 @itemize @bullet
6345 @item int32x4_t vqdmlsl_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6346 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6347 @end itemize
6348
6349
6350
6351
6352 @subsubsection Vector multiply by scalar
6353
6354 @itemize @bullet
6355 @item float32x2_t vmul_n_f32 (float32x2_t, float32_t)
6356 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6357 @end itemize
6358
6359
6360 @itemize @bullet
6361 @item uint32x2_t vmul_n_u32 (uint32x2_t, uint32_t)
6362 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6363 @end itemize
6364
6365
6366 @itemize @bullet
6367 @item uint16x4_t vmul_n_u16 (uint16x4_t, uint16_t)
6368 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6369 @end itemize
6370
6371
6372 @itemize @bullet
6373 @item int32x2_t vmul_n_s32 (int32x2_t, int32_t)
6374 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6375 @end itemize
6376
6377
6378 @itemize @bullet
6379 @item int16x4_t vmul_n_s16 (int16x4_t, int16_t)
6380 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6381 @end itemize
6382
6383
6384 @itemize @bullet
6385 @item float32x4_t vmulq_n_f32 (float32x4_t, float32_t)
6386 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6387 @end itemize
6388
6389
6390 @itemize @bullet
6391 @item uint32x4_t vmulq_n_u32 (uint32x4_t, uint32_t)
6392 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6393 @end itemize
6394
6395
6396 @itemize @bullet
6397 @item uint16x8_t vmulq_n_u16 (uint16x8_t, uint16_t)
6398 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6399 @end itemize
6400
6401
6402 @itemize @bullet
6403 @item int32x4_t vmulq_n_s32 (int32x4_t, int32_t)
6404 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6405 @end itemize
6406
6407
6408 @itemize @bullet
6409 @item int16x8_t vmulq_n_s16 (int16x8_t, int16_t)
6410 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6411 @end itemize
6412
6413
6414
6415
6416 @subsubsection Vector long multiply by scalar
6417
6418 @itemize @bullet
6419 @item uint64x2_t vmull_n_u32 (uint32x2_t, uint32_t)
6420 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6421 @end itemize
6422
6423
6424 @itemize @bullet
6425 @item uint32x4_t vmull_n_u16 (uint16x4_t, uint16_t)
6426 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6427 @end itemize
6428
6429
6430 @itemize @bullet
6431 @item int64x2_t vmull_n_s32 (int32x2_t, int32_t)
6432 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6433 @end itemize
6434
6435
6436 @itemize @bullet
6437 @item int32x4_t vmull_n_s16 (int16x4_t, int16_t)
6438 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6439 @end itemize
6440
6441
6442
6443
6444 @subsubsection Vector saturating doubling long multiply by scalar
6445
6446 @itemize @bullet
6447 @item int64x2_t vqdmull_n_s32 (int32x2_t, int32_t)
6448 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6449 @end itemize
6450
6451
6452 @itemize @bullet
6453 @item int32x4_t vqdmull_n_s16 (int16x4_t, int16_t)
6454 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6455 @end itemize
6456
6457
6458
6459
6460 @subsubsection Vector saturating doubling multiply high by scalar
6461
6462 @itemize @bullet
6463 @item int32x4_t vqdmulhq_n_s32 (int32x4_t, int32_t)
6464 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6465 @end itemize
6466
6467
6468 @itemize @bullet
6469 @item int16x8_t vqdmulhq_n_s16 (int16x8_t, int16_t)
6470 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6471 @end itemize
6472
6473
6474 @itemize @bullet
6475 @item int32x2_t vqdmulh_n_s32 (int32x2_t, int32_t)
6476 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6477 @end itemize
6478
6479
6480 @itemize @bullet
6481 @item int16x4_t vqdmulh_n_s16 (int16x4_t, int16_t)
6482 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6483 @end itemize
6484
6485
6486 @itemize @bullet
6487 @item int32x4_t vqrdmulhq_n_s32 (int32x4_t, int32_t)
6488 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6489 @end itemize
6490
6491
6492 @itemize @bullet
6493 @item int16x8_t vqrdmulhq_n_s16 (int16x8_t, int16_t)
6494 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6495 @end itemize
6496
6497
6498 @itemize @bullet
6499 @item int32x2_t vqrdmulh_n_s32 (int32x2_t, int32_t)
6500 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6501 @end itemize
6502
6503
6504 @itemize @bullet
6505 @item int16x4_t vqrdmulh_n_s16 (int16x4_t, int16_t)
6506 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6507 @end itemize
6508
6509
6510
6511
6512 @subsubsection Vector multiply-accumulate by scalar
6513
6514 @itemize @bullet
6515 @item float32x2_t vmla_n_f32 (float32x2_t, float32x2_t, float32_t)
6516 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6517 @end itemize
6518
6519
6520 @itemize @bullet
6521 @item uint32x2_t vmla_n_u32 (uint32x2_t, uint32x2_t, uint32_t)
6522 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6523 @end itemize
6524
6525
6526 @itemize @bullet
6527 @item uint16x4_t vmla_n_u16 (uint16x4_t, uint16x4_t, uint16_t)
6528 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6529 @end itemize
6530
6531
6532 @itemize @bullet
6533 @item int32x2_t vmla_n_s32 (int32x2_t, int32x2_t, int32_t)
6534 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6535 @end itemize
6536
6537
6538 @itemize @bullet
6539 @item int16x4_t vmla_n_s16 (int16x4_t, int16x4_t, int16_t)
6540 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6541 @end itemize
6542
6543
6544 @itemize @bullet
6545 @item float32x4_t vmlaq_n_f32 (float32x4_t, float32x4_t, float32_t)
6546 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6547 @end itemize
6548
6549
6550 @itemize @bullet
6551 @item uint32x4_t vmlaq_n_u32 (uint32x4_t, uint32x4_t, uint32_t)
6552 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6553 @end itemize
6554
6555
6556 @itemize @bullet
6557 @item uint16x8_t vmlaq_n_u16 (uint16x8_t, uint16x8_t, uint16_t)
6558 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6559 @end itemize
6560
6561
6562 @itemize @bullet
6563 @item int32x4_t vmlaq_n_s32 (int32x4_t, int32x4_t, int32_t)
6564 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6565 @end itemize
6566
6567
6568 @itemize @bullet
6569 @item int16x8_t vmlaq_n_s16 (int16x8_t, int16x8_t, int16_t)
6570 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6571 @end itemize
6572
6573
6574 @itemize @bullet
6575 @item uint64x2_t vmlal_n_u32 (uint64x2_t, uint32x2_t, uint32_t)
6576 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6577 @end itemize
6578
6579
6580 @itemize @bullet
6581 @item uint32x4_t vmlal_n_u16 (uint32x4_t, uint16x4_t, uint16_t)
6582 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6583 @end itemize
6584
6585
6586 @itemize @bullet
6587 @item int64x2_t vmlal_n_s32 (int64x2_t, int32x2_t, int32_t)
6588 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6589 @end itemize
6590
6591
6592 @itemize @bullet
6593 @item int32x4_t vmlal_n_s16 (int32x4_t, int16x4_t, int16_t)
6594 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6595 @end itemize
6596
6597
6598 @itemize @bullet
6599 @item int64x2_t vqdmlal_n_s32 (int64x2_t, int32x2_t, int32_t)
6600 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6601 @end itemize
6602
6603
6604 @itemize @bullet
6605 @item int32x4_t vqdmlal_n_s16 (int32x4_t, int16x4_t, int16_t)
6606 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6607 @end itemize
6608
6609
6610
6611
6612 @subsubsection Vector multiply-subtract by scalar
6613
6614 @itemize @bullet
6615 @item float32x2_t vmls_n_f32 (float32x2_t, float32x2_t, float32_t)
6616 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6617 @end itemize
6618
6619
6620 @itemize @bullet
6621 @item uint32x2_t vmls_n_u32 (uint32x2_t, uint32x2_t, uint32_t)
6622 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6623 @end itemize
6624
6625
6626 @itemize @bullet
6627 @item uint16x4_t vmls_n_u16 (uint16x4_t, uint16x4_t, uint16_t)
6628 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6629 @end itemize
6630
6631
6632 @itemize @bullet
6633 @item int32x2_t vmls_n_s32 (int32x2_t, int32x2_t, int32_t)
6634 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6635 @end itemize
6636
6637
6638 @itemize @bullet
6639 @item int16x4_t vmls_n_s16 (int16x4_t, int16x4_t, int16_t)
6640 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6641 @end itemize
6642
6643
6644 @itemize @bullet
6645 @item float32x4_t vmlsq_n_f32 (float32x4_t, float32x4_t, float32_t)
6646 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6647 @end itemize
6648
6649
6650 @itemize @bullet
6651 @item uint32x4_t vmlsq_n_u32 (uint32x4_t, uint32x4_t, uint32_t)
6652 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6653 @end itemize
6654
6655
6656 @itemize @bullet
6657 @item uint16x8_t vmlsq_n_u16 (uint16x8_t, uint16x8_t, uint16_t)
6658 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6659 @end itemize
6660
6661
6662 @itemize @bullet
6663 @item int32x4_t vmlsq_n_s32 (int32x4_t, int32x4_t, int32_t)
6664 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6665 @end itemize
6666
6667
6668 @itemize @bullet
6669 @item int16x8_t vmlsq_n_s16 (int16x8_t, int16x8_t, int16_t)
6670 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6671 @end itemize
6672
6673
6674 @itemize @bullet
6675 @item uint64x2_t vmlsl_n_u32 (uint64x2_t, uint32x2_t, uint32_t)
6676 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6677 @end itemize
6678
6679
6680 @itemize @bullet
6681 @item uint32x4_t vmlsl_n_u16 (uint32x4_t, uint16x4_t, uint16_t)
6682 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6683 @end itemize
6684
6685
6686 @itemize @bullet
6687 @item int64x2_t vmlsl_n_s32 (int64x2_t, int32x2_t, int32_t)
6688 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6689 @end itemize
6690
6691
6692 @itemize @bullet
6693 @item int32x4_t vmlsl_n_s16 (int32x4_t, int16x4_t, int16_t)
6694 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6695 @end itemize
6696
6697
6698 @itemize @bullet
6699 @item int64x2_t vqdmlsl_n_s32 (int64x2_t, int32x2_t, int32_t)
6700 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6701 @end itemize
6702
6703
6704 @itemize @bullet
6705 @item int32x4_t vqdmlsl_n_s16 (int32x4_t, int16x4_t, int16_t)
6706 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6707 @end itemize
6708
6709
6710
6711
6712 @subsubsection Vector extract
6713
6714 @itemize @bullet
6715 @item uint32x2_t vext_u32 (uint32x2_t, uint32x2_t, const int)
6716 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6717 @end itemize
6718
6719
6720 @itemize @bullet
6721 @item uint16x4_t vext_u16 (uint16x4_t, uint16x4_t, const int)
6722 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6723 @end itemize
6724
6725
6726 @itemize @bullet
6727 @item uint8x8_t vext_u8 (uint8x8_t, uint8x8_t, const int)
6728 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6729 @end itemize
6730
6731
6732 @itemize @bullet
6733 @item int32x2_t vext_s32 (int32x2_t, int32x2_t, const int)
6734 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6735 @end itemize
6736
6737
6738 @itemize @bullet
6739 @item int16x4_t vext_s16 (int16x4_t, int16x4_t, const int)
6740 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6741 @end itemize
6742
6743
6744 @itemize @bullet
6745 @item int8x8_t vext_s8 (int8x8_t, int8x8_t, const int)
6746 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6747 @end itemize
6748
6749
6750 @itemize @bullet
6751 @item uint64x1_t vext_u64 (uint64x1_t, uint64x1_t, const int)
6752 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6753 @end itemize
6754
6755
6756 @itemize @bullet
6757 @item int64x1_t vext_s64 (int64x1_t, int64x1_t, const int)
6758 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6759 @end itemize
6760
6761
6762 @itemize @bullet
6763 @item float32x2_t vext_f32 (float32x2_t, float32x2_t, const int)
6764 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6765 @end itemize
6766
6767
6768 @itemize @bullet
6769 @item poly16x4_t vext_p16 (poly16x4_t, poly16x4_t, const int)
6770 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6771 @end itemize
6772
6773
6774 @itemize @bullet
6775 @item poly8x8_t vext_p8 (poly8x8_t, poly8x8_t, const int)
6776 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6777 @end itemize
6778
6779
6780 @itemize @bullet
6781 @item uint32x4_t vextq_u32 (uint32x4_t, uint32x4_t, const int)
6782 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6783 @end itemize
6784
6785
6786 @itemize @bullet
6787 @item uint16x8_t vextq_u16 (uint16x8_t, uint16x8_t, const int)
6788 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6789 @end itemize
6790
6791
6792 @itemize @bullet
6793 @item uint8x16_t vextq_u8 (uint8x16_t, uint8x16_t, const int)
6794 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6795 @end itemize
6796
6797
6798 @itemize @bullet
6799 @item int32x4_t vextq_s32 (int32x4_t, int32x4_t, const int)
6800 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6801 @end itemize
6802
6803
6804 @itemize @bullet
6805 @item int16x8_t vextq_s16 (int16x8_t, int16x8_t, const int)
6806 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6807 @end itemize
6808
6809
6810 @itemize @bullet
6811 @item int8x16_t vextq_s8 (int8x16_t, int8x16_t, const int)
6812 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6813 @end itemize
6814
6815
6816 @itemize @bullet
6817 @item uint64x2_t vextq_u64 (uint64x2_t, uint64x2_t, const int)
6818 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6819 @end itemize
6820
6821
6822 @itemize @bullet
6823 @item int64x2_t vextq_s64 (int64x2_t, int64x2_t, const int)
6824 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6825 @end itemize
6826
6827
6828 @itemize @bullet
6829 @item float32x4_t vextq_f32 (float32x4_t, float32x4_t, const int)
6830 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6831 @end itemize
6832
6833
6834 @itemize @bullet
6835 @item poly16x8_t vextq_p16 (poly16x8_t, poly16x8_t, const int)
6836 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6837 @end itemize
6838
6839
6840 @itemize @bullet
6841 @item poly8x16_t vextq_p8 (poly8x16_t, poly8x16_t, const int)
6842 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6843 @end itemize
6844
6845
6846
6847
6848 @subsubsection Reverse elements
6849
6850 @itemize @bullet
6851 @item uint32x2_t vrev64_u32 (uint32x2_t)
6852 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
6853 @end itemize
6854
6855
6856 @itemize @bullet
6857 @item uint16x4_t vrev64_u16 (uint16x4_t)
6858 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
6859 @end itemize
6860
6861
6862 @itemize @bullet
6863 @item uint8x8_t vrev64_u8 (uint8x8_t)
6864 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
6865 @end itemize
6866
6867
6868 @itemize @bullet
6869 @item int32x2_t vrev64_s32 (int32x2_t)
6870 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
6871 @end itemize
6872
6873
6874 @itemize @bullet
6875 @item int16x4_t vrev64_s16 (int16x4_t)
6876 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
6877 @end itemize
6878
6879
6880 @itemize @bullet
6881 @item int8x8_t vrev64_s8 (int8x8_t)
6882 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
6883 @end itemize
6884
6885
6886 @itemize @bullet
6887 @item float32x2_t vrev64_f32 (float32x2_t)
6888 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
6889 @end itemize
6890
6891
6892 @itemize @bullet
6893 @item poly16x4_t vrev64_p16 (poly16x4_t)
6894 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
6895 @end itemize
6896
6897
6898 @itemize @bullet
6899 @item poly8x8_t vrev64_p8 (poly8x8_t)
6900 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
6901 @end itemize
6902
6903
6904 @itemize @bullet
6905 @item uint32x4_t vrev64q_u32 (uint32x4_t)
6906 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
6907 @end itemize
6908
6909
6910 @itemize @bullet
6911 @item uint16x8_t vrev64q_u16 (uint16x8_t)
6912 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
6913 @end itemize
6914
6915
6916 @itemize @bullet
6917 @item uint8x16_t vrev64q_u8 (uint8x16_t)
6918 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
6919 @end itemize
6920
6921
6922 @itemize @bullet
6923 @item int32x4_t vrev64q_s32 (int32x4_t)
6924 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
6925 @end itemize
6926
6927
6928 @itemize @bullet
6929 @item int16x8_t vrev64q_s16 (int16x8_t)
6930 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
6931 @end itemize
6932
6933
6934 @itemize @bullet
6935 @item int8x16_t vrev64q_s8 (int8x16_t)
6936 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
6937 @end itemize
6938
6939
6940 @itemize @bullet
6941 @item float32x4_t vrev64q_f32 (float32x4_t)
6942 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
6943 @end itemize
6944
6945
6946 @itemize @bullet
6947 @item poly16x8_t vrev64q_p16 (poly16x8_t)
6948 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
6949 @end itemize
6950
6951
6952 @itemize @bullet
6953 @item poly8x16_t vrev64q_p8 (poly8x16_t)
6954 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
6955 @end itemize
6956
6957
6958 @itemize @bullet
6959 @item uint16x4_t vrev32_u16 (uint16x4_t)
6960 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
6961 @end itemize
6962
6963
6964 @itemize @bullet
6965 @item int16x4_t vrev32_s16 (int16x4_t)
6966 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
6967 @end itemize
6968
6969
6970 @itemize @bullet
6971 @item uint8x8_t vrev32_u8 (uint8x8_t)
6972 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
6973 @end itemize
6974
6975
6976 @itemize @bullet
6977 @item int8x8_t vrev32_s8 (int8x8_t)
6978 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
6979 @end itemize
6980
6981
6982 @itemize @bullet
6983 @item poly16x4_t vrev32_p16 (poly16x4_t)
6984 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
6985 @end itemize
6986
6987
6988 @itemize @bullet
6989 @item poly8x8_t vrev32_p8 (poly8x8_t)
6990 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
6991 @end itemize
6992
6993
6994 @itemize @bullet
6995 @item uint16x8_t vrev32q_u16 (uint16x8_t)
6996 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
6997 @end itemize
6998
6999
7000 @itemize @bullet
7001 @item int16x8_t vrev32q_s16 (int16x8_t)
7002 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
7003 @end itemize
7004
7005
7006 @itemize @bullet
7007 @item uint8x16_t vrev32q_u8 (uint8x16_t)
7008 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
7009 @end itemize
7010
7011
7012 @itemize @bullet
7013 @item int8x16_t vrev32q_s8 (int8x16_t)
7014 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
7015 @end itemize
7016
7017
7018 @itemize @bullet
7019 @item poly16x8_t vrev32q_p16 (poly16x8_t)
7020 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
7021 @end itemize
7022
7023
7024 @itemize @bullet
7025 @item poly8x16_t vrev32q_p8 (poly8x16_t)
7026 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
7027 @end itemize
7028
7029
7030 @itemize @bullet
7031 @item uint8x8_t vrev16_u8 (uint8x8_t)
7032 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7033 @end itemize
7034
7035
7036 @itemize @bullet
7037 @item int8x8_t vrev16_s8 (int8x8_t)
7038 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7039 @end itemize
7040
7041
7042 @itemize @bullet
7043 @item poly8x8_t vrev16_p8 (poly8x8_t)
7044 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7045 @end itemize
7046
7047
7048 @itemize @bullet
7049 @item uint8x16_t vrev16q_u8 (uint8x16_t)
7050 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7051 @end itemize
7052
7053
7054 @itemize @bullet
7055 @item int8x16_t vrev16q_s8 (int8x16_t)
7056 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7057 @end itemize
7058
7059
7060 @itemize @bullet
7061 @item poly8x16_t vrev16q_p8 (poly8x16_t)
7062 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7063 @end itemize
7064
7065
7066
7067
7068 @subsubsection Bit selection
7069
7070 @itemize @bullet
7071 @item uint32x2_t vbsl_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
7072 @*@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}}
7073 @end itemize
7074
7075
7076 @itemize @bullet
7077 @item uint16x4_t vbsl_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
7078 @*@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}}
7079 @end itemize
7080
7081
7082 @itemize @bullet
7083 @item uint8x8_t vbsl_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
7084 @*@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}}
7085 @end itemize
7086
7087
7088 @itemize @bullet
7089 @item int32x2_t vbsl_s32 (uint32x2_t, int32x2_t, int32x2_t)
7090 @*@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}}
7091 @end itemize
7092
7093
7094 @itemize @bullet
7095 @item int16x4_t vbsl_s16 (uint16x4_t, int16x4_t, int16x4_t)
7096 @*@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}}
7097 @end itemize
7098
7099
7100 @itemize @bullet
7101 @item int8x8_t vbsl_s8 (uint8x8_t, int8x8_t, int8x8_t)
7102 @*@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}}
7103 @end itemize
7104
7105
7106 @itemize @bullet
7107 @item uint64x1_t vbsl_u64 (uint64x1_t, uint64x1_t, uint64x1_t)
7108 @*@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}}
7109 @end itemize
7110
7111
7112 @itemize @bullet
7113 @item int64x1_t vbsl_s64 (uint64x1_t, int64x1_t, int64x1_t)
7114 @*@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}}
7115 @end itemize
7116
7117
7118 @itemize @bullet
7119 @item float32x2_t vbsl_f32 (uint32x2_t, float32x2_t, float32x2_t)
7120 @*@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}}
7121 @end itemize
7122
7123
7124 @itemize @bullet
7125 @item poly16x4_t vbsl_p16 (uint16x4_t, poly16x4_t, poly16x4_t)
7126 @*@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}}
7127 @end itemize
7128
7129
7130 @itemize @bullet
7131 @item poly8x8_t vbsl_p8 (uint8x8_t, poly8x8_t, poly8x8_t)
7132 @*@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}}
7133 @end itemize
7134
7135
7136 @itemize @bullet
7137 @item uint32x4_t vbslq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
7138 @*@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}}
7139 @end itemize
7140
7141
7142 @itemize @bullet
7143 @item uint16x8_t vbslq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
7144 @*@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}}
7145 @end itemize
7146
7147
7148 @itemize @bullet
7149 @item uint8x16_t vbslq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
7150 @*@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}}
7151 @end itemize
7152
7153
7154 @itemize @bullet
7155 @item int32x4_t vbslq_s32 (uint32x4_t, int32x4_t, int32x4_t)
7156 @*@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}}
7157 @end itemize
7158
7159
7160 @itemize @bullet
7161 @item int16x8_t vbslq_s16 (uint16x8_t, int16x8_t, int16x8_t)
7162 @*@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}}
7163 @end itemize
7164
7165
7166 @itemize @bullet
7167 @item int8x16_t vbslq_s8 (uint8x16_t, int8x16_t, int8x16_t)
7168 @*@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}}
7169 @end itemize
7170
7171
7172 @itemize @bullet
7173 @item uint64x2_t vbslq_u64 (uint64x2_t, uint64x2_t, uint64x2_t)
7174 @*@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}}
7175 @end itemize
7176
7177
7178 @itemize @bullet
7179 @item int64x2_t vbslq_s64 (uint64x2_t, int64x2_t, int64x2_t)
7180 @*@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}}
7181 @end itemize
7182
7183
7184 @itemize @bullet
7185 @item float32x4_t vbslq_f32 (uint32x4_t, float32x4_t, float32x4_t)
7186 @*@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}}
7187 @end itemize
7188
7189
7190 @itemize @bullet
7191 @item poly16x8_t vbslq_p16 (uint16x8_t, poly16x8_t, poly16x8_t)
7192 @*@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}}
7193 @end itemize
7194
7195
7196 @itemize @bullet
7197 @item poly8x16_t vbslq_p8 (uint8x16_t, poly8x16_t, poly8x16_t)
7198 @*@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}}
7199 @end itemize
7200
7201
7202
7203
7204 @subsubsection Transpose elements
7205
7206 @itemize @bullet
7207 @item uint32x2x2_t vtrn_u32 (uint32x2_t, uint32x2_t)
7208 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{d0}, @var{d1}}
7209 @end itemize
7210
7211
7212 @itemize @bullet
7213 @item uint16x4x2_t vtrn_u16 (uint16x4_t, uint16x4_t)
7214 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7215 @end itemize
7216
7217
7218 @itemize @bullet
7219 @item uint8x8x2_t vtrn_u8 (uint8x8_t, uint8x8_t)
7220 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7221 @end itemize
7222
7223
7224 @itemize @bullet
7225 @item int32x2x2_t vtrn_s32 (int32x2_t, int32x2_t)
7226 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{d0}, @var{d1}}
7227 @end itemize
7228
7229
7230 @itemize @bullet
7231 @item int16x4x2_t vtrn_s16 (int16x4_t, int16x4_t)
7232 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7233 @end itemize
7234
7235
7236 @itemize @bullet
7237 @item int8x8x2_t vtrn_s8 (int8x8_t, int8x8_t)
7238 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7239 @end itemize
7240
7241
7242 @itemize @bullet
7243 @item float32x2x2_t vtrn_f32 (float32x2_t, float32x2_t)
7244 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{d0}, @var{d1}}
7245 @end itemize
7246
7247
7248 @itemize @bullet
7249 @item poly16x4x2_t vtrn_p16 (poly16x4_t, poly16x4_t)
7250 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7251 @end itemize
7252
7253
7254 @itemize @bullet
7255 @item poly8x8x2_t vtrn_p8 (poly8x8_t, poly8x8_t)
7256 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7257 @end itemize
7258
7259
7260 @itemize @bullet
7261 @item uint32x4x2_t vtrnq_u32 (uint32x4_t, uint32x4_t)
7262 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7263 @end itemize
7264
7265
7266 @itemize @bullet
7267 @item uint16x8x2_t vtrnq_u16 (uint16x8_t, uint16x8_t)
7268 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7269 @end itemize
7270
7271
7272 @itemize @bullet
7273 @item uint8x16x2_t vtrnq_u8 (uint8x16_t, uint8x16_t)
7274 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7275 @end itemize
7276
7277
7278 @itemize @bullet
7279 @item int32x4x2_t vtrnq_s32 (int32x4_t, int32x4_t)
7280 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7281 @end itemize
7282
7283
7284 @itemize @bullet
7285 @item int16x8x2_t vtrnq_s16 (int16x8_t, int16x8_t)
7286 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7287 @end itemize
7288
7289
7290 @itemize @bullet
7291 @item int8x16x2_t vtrnq_s8 (int8x16_t, int8x16_t)
7292 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7293 @end itemize
7294
7295
7296 @itemize @bullet
7297 @item float32x4x2_t vtrnq_f32 (float32x4_t, float32x4_t)
7298 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7299 @end itemize
7300
7301
7302 @itemize @bullet
7303 @item poly16x8x2_t vtrnq_p16 (poly16x8_t, poly16x8_t)
7304 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7305 @end itemize
7306
7307
7308 @itemize @bullet
7309 @item poly8x16x2_t vtrnq_p8 (poly8x16_t, poly8x16_t)
7310 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7311 @end itemize
7312
7313
7314
7315
7316 @subsubsection Zip elements
7317
7318 @itemize @bullet
7319 @item uint32x2x2_t vzip_u32 (uint32x2_t, uint32x2_t)
7320 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{d0}, @var{d1}}
7321 @end itemize
7322
7323
7324 @itemize @bullet
7325 @item uint16x4x2_t vzip_u16 (uint16x4_t, uint16x4_t)
7326 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7327 @end itemize
7328
7329
7330 @itemize @bullet
7331 @item uint8x8x2_t vzip_u8 (uint8x8_t, uint8x8_t)
7332 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7333 @end itemize
7334
7335
7336 @itemize @bullet
7337 @item int32x2x2_t vzip_s32 (int32x2_t, int32x2_t)
7338 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{d0}, @var{d1}}
7339 @end itemize
7340
7341
7342 @itemize @bullet
7343 @item int16x4x2_t vzip_s16 (int16x4_t, int16x4_t)
7344 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7345 @end itemize
7346
7347
7348 @itemize @bullet
7349 @item int8x8x2_t vzip_s8 (int8x8_t, int8x8_t)
7350 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7351 @end itemize
7352
7353
7354 @itemize @bullet
7355 @item float32x2x2_t vzip_f32 (float32x2_t, float32x2_t)
7356 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{d0}, @var{d1}}
7357 @end itemize
7358
7359
7360 @itemize @bullet
7361 @item poly16x4x2_t vzip_p16 (poly16x4_t, poly16x4_t)
7362 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7363 @end itemize
7364
7365
7366 @itemize @bullet
7367 @item poly8x8x2_t vzip_p8 (poly8x8_t, poly8x8_t)
7368 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7369 @end itemize
7370
7371
7372 @itemize @bullet
7373 @item uint32x4x2_t vzipq_u32 (uint32x4_t, uint32x4_t)
7374 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7375 @end itemize
7376
7377
7378 @itemize @bullet
7379 @item uint16x8x2_t vzipq_u16 (uint16x8_t, uint16x8_t)
7380 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7381 @end itemize
7382
7383
7384 @itemize @bullet
7385 @item uint8x16x2_t vzipq_u8 (uint8x16_t, uint8x16_t)
7386 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7387 @end itemize
7388
7389
7390 @itemize @bullet
7391 @item int32x4x2_t vzipq_s32 (int32x4_t, int32x4_t)
7392 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7393 @end itemize
7394
7395
7396 @itemize @bullet
7397 @item int16x8x2_t vzipq_s16 (int16x8_t, int16x8_t)
7398 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7399 @end itemize
7400
7401
7402 @itemize @bullet
7403 @item int8x16x2_t vzipq_s8 (int8x16_t, int8x16_t)
7404 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7405 @end itemize
7406
7407
7408 @itemize @bullet
7409 @item float32x4x2_t vzipq_f32 (float32x4_t, float32x4_t)
7410 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7411 @end itemize
7412
7413
7414 @itemize @bullet
7415 @item poly16x8x2_t vzipq_p16 (poly16x8_t, poly16x8_t)
7416 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7417 @end itemize
7418
7419
7420 @itemize @bullet
7421 @item poly8x16x2_t vzipq_p8 (poly8x16_t, poly8x16_t)
7422 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7423 @end itemize
7424
7425
7426
7427
7428 @subsubsection Unzip elements
7429
7430 @itemize @bullet
7431 @item uint32x2x2_t vuzp_u32 (uint32x2_t, uint32x2_t)
7432 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7433 @end itemize
7434
7435
7436 @itemize @bullet
7437 @item uint16x4x2_t vuzp_u16 (uint16x4_t, uint16x4_t)
7438 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7439 @end itemize
7440
7441
7442 @itemize @bullet
7443 @item uint8x8x2_t vuzp_u8 (uint8x8_t, uint8x8_t)
7444 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7445 @end itemize
7446
7447
7448 @itemize @bullet
7449 @item int32x2x2_t vuzp_s32 (int32x2_t, int32x2_t)
7450 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7451 @end itemize
7452
7453
7454 @itemize @bullet
7455 @item int16x4x2_t vuzp_s16 (int16x4_t, int16x4_t)
7456 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7457 @end itemize
7458
7459
7460 @itemize @bullet
7461 @item int8x8x2_t vuzp_s8 (int8x8_t, int8x8_t)
7462 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7463 @end itemize
7464
7465
7466 @itemize @bullet
7467 @item float32x2x2_t vuzp_f32 (float32x2_t, float32x2_t)
7468 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7469 @end itemize
7470
7471
7472 @itemize @bullet
7473 @item poly16x4x2_t vuzp_p16 (poly16x4_t, poly16x4_t)
7474 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7475 @end itemize
7476
7477
7478 @itemize @bullet
7479 @item poly8x8x2_t vuzp_p8 (poly8x8_t, poly8x8_t)
7480 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7481 @end itemize
7482
7483
7484 @itemize @bullet
7485 @item uint32x4x2_t vuzpq_u32 (uint32x4_t, uint32x4_t)
7486 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7487 @end itemize
7488
7489
7490 @itemize @bullet
7491 @item uint16x8x2_t vuzpq_u16 (uint16x8_t, uint16x8_t)
7492 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7493 @end itemize
7494
7495
7496 @itemize @bullet
7497 @item uint8x16x2_t vuzpq_u8 (uint8x16_t, uint8x16_t)
7498 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7499 @end itemize
7500
7501
7502 @itemize @bullet
7503 @item int32x4x2_t vuzpq_s32 (int32x4_t, int32x4_t)
7504 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7505 @end itemize
7506
7507
7508 @itemize @bullet
7509 @item int16x8x2_t vuzpq_s16 (int16x8_t, int16x8_t)
7510 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7511 @end itemize
7512
7513
7514 @itemize @bullet
7515 @item int8x16x2_t vuzpq_s8 (int8x16_t, int8x16_t)
7516 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7517 @end itemize
7518
7519
7520 @itemize @bullet
7521 @item float32x4x2_t vuzpq_f32 (float32x4_t, float32x4_t)
7522 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7523 @end itemize
7524
7525
7526 @itemize @bullet
7527 @item poly16x8x2_t vuzpq_p16 (poly16x8_t, poly16x8_t)
7528 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7529 @end itemize
7530
7531
7532 @itemize @bullet
7533 @item poly8x16x2_t vuzpq_p8 (poly8x16_t, poly8x16_t)
7534 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7535 @end itemize
7536
7537
7538
7539
7540 @subsubsection Element/structure loads, VLD1 variants
7541
7542 @itemize @bullet
7543 @item uint32x2_t vld1_u32 (const uint32_t *)
7544 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7545 @end itemize
7546
7547
7548 @itemize @bullet
7549 @item uint16x4_t vld1_u16 (const uint16_t *)
7550 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7551 @end itemize
7552
7553
7554 @itemize @bullet
7555 @item uint8x8_t vld1_u8 (const uint8_t *)
7556 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7557 @end itemize
7558
7559
7560 @itemize @bullet
7561 @item int32x2_t vld1_s32 (const int32_t *)
7562 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7563 @end itemize
7564
7565
7566 @itemize @bullet
7567 @item int16x4_t vld1_s16 (const int16_t *)
7568 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7569 @end itemize
7570
7571
7572 @itemize @bullet
7573 @item int8x8_t vld1_s8 (const int8_t *)
7574 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7575 @end itemize
7576
7577
7578 @itemize @bullet
7579 @item uint64x1_t vld1_u64 (const uint64_t *)
7580 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7581 @end itemize
7582
7583
7584 @itemize @bullet
7585 @item int64x1_t vld1_s64 (const int64_t *)
7586 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7587 @end itemize
7588
7589
7590 @itemize @bullet
7591 @item float32x2_t vld1_f32 (const float32_t *)
7592 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7593 @end itemize
7594
7595
7596 @itemize @bullet
7597 @item poly16x4_t vld1_p16 (const poly16_t *)
7598 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7599 @end itemize
7600
7601
7602 @itemize @bullet
7603 @item poly8x8_t vld1_p8 (const poly8_t *)
7604 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7605 @end itemize
7606
7607
7608 @itemize @bullet
7609 @item uint32x4_t vld1q_u32 (const uint32_t *)
7610 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7611 @end itemize
7612
7613
7614 @itemize @bullet
7615 @item uint16x8_t vld1q_u16 (const uint16_t *)
7616 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7617 @end itemize
7618
7619
7620 @itemize @bullet
7621 @item uint8x16_t vld1q_u8 (const uint8_t *)
7622 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7623 @end itemize
7624
7625
7626 @itemize @bullet
7627 @item int32x4_t vld1q_s32 (const int32_t *)
7628 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7629 @end itemize
7630
7631
7632 @itemize @bullet
7633 @item int16x8_t vld1q_s16 (const int16_t *)
7634 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7635 @end itemize
7636
7637
7638 @itemize @bullet
7639 @item int8x16_t vld1q_s8 (const int8_t *)
7640 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7641 @end itemize
7642
7643
7644 @itemize @bullet
7645 @item uint64x2_t vld1q_u64 (const uint64_t *)
7646 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7647 @end itemize
7648
7649
7650 @itemize @bullet
7651 @item int64x2_t vld1q_s64 (const int64_t *)
7652 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7653 @end itemize
7654
7655
7656 @itemize @bullet
7657 @item float32x4_t vld1q_f32 (const float32_t *)
7658 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7659 @end itemize
7660
7661
7662 @itemize @bullet
7663 @item poly16x8_t vld1q_p16 (const poly16_t *)
7664 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7665 @end itemize
7666
7667
7668 @itemize @bullet
7669 @item poly8x16_t vld1q_p8 (const poly8_t *)
7670 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7671 @end itemize
7672
7673
7674 @itemize @bullet
7675 @item uint32x2_t vld1_lane_u32 (const uint32_t *, uint32x2_t, const int)
7676 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7677 @end itemize
7678
7679
7680 @itemize @bullet
7681 @item uint16x4_t vld1_lane_u16 (const uint16_t *, uint16x4_t, const int)
7682 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7683 @end itemize
7684
7685
7686 @itemize @bullet
7687 @item uint8x8_t vld1_lane_u8 (const uint8_t *, uint8x8_t, const int)
7688 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7689 @end itemize
7690
7691
7692 @itemize @bullet
7693 @item int32x2_t vld1_lane_s32 (const int32_t *, int32x2_t, const int)
7694 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7695 @end itemize
7696
7697
7698 @itemize @bullet
7699 @item int16x4_t vld1_lane_s16 (const int16_t *, int16x4_t, const int)
7700 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7701 @end itemize
7702
7703
7704 @itemize @bullet
7705 @item int8x8_t vld1_lane_s8 (const int8_t *, int8x8_t, const int)
7706 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7707 @end itemize
7708
7709
7710 @itemize @bullet
7711 @item float32x2_t vld1_lane_f32 (const float32_t *, float32x2_t, const int)
7712 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7713 @end itemize
7714
7715
7716 @itemize @bullet
7717 @item poly16x4_t vld1_lane_p16 (const poly16_t *, poly16x4_t, const int)
7718 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7719 @end itemize
7720
7721
7722 @itemize @bullet
7723 @item poly8x8_t vld1_lane_p8 (const poly8_t *, poly8x8_t, const int)
7724 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7725 @end itemize
7726
7727
7728 @itemize @bullet
7729 @item uint64x1_t vld1_lane_u64 (const uint64_t *, uint64x1_t, const int)
7730 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7731 @end itemize
7732
7733
7734 @itemize @bullet
7735 @item int64x1_t vld1_lane_s64 (const int64_t *, int64x1_t, const int)
7736 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7737 @end itemize
7738
7739
7740 @itemize @bullet
7741 @item uint32x4_t vld1q_lane_u32 (const uint32_t *, uint32x4_t, const int)
7742 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7743 @end itemize
7744
7745
7746 @itemize @bullet
7747 @item uint16x8_t vld1q_lane_u16 (const uint16_t *, uint16x8_t, const int)
7748 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7749 @end itemize
7750
7751
7752 @itemize @bullet
7753 @item uint8x16_t vld1q_lane_u8 (const uint8_t *, uint8x16_t, const int)
7754 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7755 @end itemize
7756
7757
7758 @itemize @bullet
7759 @item int32x4_t vld1q_lane_s32 (const int32_t *, int32x4_t, const int)
7760 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7761 @end itemize
7762
7763
7764 @itemize @bullet
7765 @item int16x8_t vld1q_lane_s16 (const int16_t *, int16x8_t, const int)
7766 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7767 @end itemize
7768
7769
7770 @itemize @bullet
7771 @item int8x16_t vld1q_lane_s8 (const int8_t *, int8x16_t, const int)
7772 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7773 @end itemize
7774
7775
7776 @itemize @bullet
7777 @item float32x4_t vld1q_lane_f32 (const float32_t *, float32x4_t, const int)
7778 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7779 @end itemize
7780
7781
7782 @itemize @bullet
7783 @item poly16x8_t vld1q_lane_p16 (const poly16_t *, poly16x8_t, const int)
7784 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7785 @end itemize
7786
7787
7788 @itemize @bullet
7789 @item poly8x16_t vld1q_lane_p8 (const poly8_t *, poly8x16_t, const int)
7790 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7791 @end itemize
7792
7793
7794 @itemize @bullet
7795 @item uint64x2_t vld1q_lane_u64 (const uint64_t *, uint64x2_t, const int)
7796 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7797 @end itemize
7798
7799
7800 @itemize @bullet
7801 @item int64x2_t vld1q_lane_s64 (const int64_t *, int64x2_t, const int)
7802 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7803 @end itemize
7804
7805
7806 @itemize @bullet
7807 @item uint32x2_t vld1_dup_u32 (const uint32_t *)
7808 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
7809 @end itemize
7810
7811
7812 @itemize @bullet
7813 @item uint16x4_t vld1_dup_u16 (const uint16_t *)
7814 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
7815 @end itemize
7816
7817
7818 @itemize @bullet
7819 @item uint8x8_t vld1_dup_u8 (const uint8_t *)
7820 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
7821 @end itemize
7822
7823
7824 @itemize @bullet
7825 @item int32x2_t vld1_dup_s32 (const int32_t *)
7826 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
7827 @end itemize
7828
7829
7830 @itemize @bullet
7831 @item int16x4_t vld1_dup_s16 (const int16_t *)
7832 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
7833 @end itemize
7834
7835
7836 @itemize @bullet
7837 @item int8x8_t vld1_dup_s8 (const int8_t *)
7838 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
7839 @end itemize
7840
7841
7842 @itemize @bullet
7843 @item float32x2_t vld1_dup_f32 (const float32_t *)
7844 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
7845 @end itemize
7846
7847
7848 @itemize @bullet
7849 @item poly16x4_t vld1_dup_p16 (const poly16_t *)
7850 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
7851 @end itemize
7852
7853
7854 @itemize @bullet
7855 @item poly8x8_t vld1_dup_p8 (const poly8_t *)
7856 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
7857 @end itemize
7858
7859
7860 @itemize @bullet
7861 @item uint64x1_t vld1_dup_u64 (const uint64_t *)
7862 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7863 @end itemize
7864
7865
7866 @itemize @bullet
7867 @item int64x1_t vld1_dup_s64 (const int64_t *)
7868 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7869 @end itemize
7870
7871
7872 @itemize @bullet
7873 @item uint32x4_t vld1q_dup_u32 (const uint32_t *)
7874 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7875 @end itemize
7876
7877
7878 @itemize @bullet
7879 @item uint16x8_t vld1q_dup_u16 (const uint16_t *)
7880 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7881 @end itemize
7882
7883
7884 @itemize @bullet
7885 @item uint8x16_t vld1q_dup_u8 (const uint8_t *)
7886 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7887 @end itemize
7888
7889
7890 @itemize @bullet
7891 @item int32x4_t vld1q_dup_s32 (const int32_t *)
7892 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7893 @end itemize
7894
7895
7896 @itemize @bullet
7897 @item int16x8_t vld1q_dup_s16 (const int16_t *)
7898 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7899 @end itemize
7900
7901
7902 @itemize @bullet
7903 @item int8x16_t vld1q_dup_s8 (const int8_t *)
7904 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7905 @end itemize
7906
7907
7908 @itemize @bullet
7909 @item float32x4_t vld1q_dup_f32 (const float32_t *)
7910 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7911 @end itemize
7912
7913
7914 @itemize @bullet
7915 @item poly16x8_t vld1q_dup_p16 (const poly16_t *)
7916 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7917 @end itemize
7918
7919
7920 @itemize @bullet
7921 @item poly8x16_t vld1q_dup_p8 (const poly8_t *)
7922 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7923 @end itemize
7924
7925
7926 @itemize @bullet
7927 @item uint64x2_t vld1q_dup_u64 (const uint64_t *)
7928 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7929 @end itemize
7930
7931
7932 @itemize @bullet
7933 @item int64x2_t vld1q_dup_s64 (const int64_t *)
7934 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7935 @end itemize
7936
7937
7938
7939
7940 @subsubsection Element/structure stores, VST1 variants
7941
7942 @itemize @bullet
7943 @item void vst1_u32 (uint32_t *, uint32x2_t)
7944 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
7945 @end itemize
7946
7947
7948 @itemize @bullet
7949 @item void vst1_u16 (uint16_t *, uint16x4_t)
7950 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
7951 @end itemize
7952
7953
7954 @itemize @bullet
7955 @item void vst1_u8 (uint8_t *, uint8x8_t)
7956 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
7957 @end itemize
7958
7959
7960 @itemize @bullet
7961 @item void vst1_s32 (int32_t *, int32x2_t)
7962 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
7963 @end itemize
7964
7965
7966 @itemize @bullet
7967 @item void vst1_s16 (int16_t *, int16x4_t)
7968 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
7969 @end itemize
7970
7971
7972 @itemize @bullet
7973 @item void vst1_s8 (int8_t *, int8x8_t)
7974 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
7975 @end itemize
7976
7977
7978 @itemize @bullet
7979 @item void vst1_u64 (uint64_t *, uint64x1_t)
7980 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
7981 @end itemize
7982
7983
7984 @itemize @bullet
7985 @item void vst1_s64 (int64_t *, int64x1_t)
7986 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
7987 @end itemize
7988
7989
7990 @itemize @bullet
7991 @item void vst1_f32 (float32_t *, float32x2_t)
7992 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
7993 @end itemize
7994
7995
7996 @itemize @bullet
7997 @item void vst1_p16 (poly16_t *, poly16x4_t)
7998 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
7999 @end itemize
8000
8001
8002 @itemize @bullet
8003 @item void vst1_p8 (poly8_t *, poly8x8_t)
8004 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
8005 @end itemize
8006
8007
8008 @itemize @bullet
8009 @item void vst1q_u32 (uint32_t *, uint32x4_t)
8010 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8011 @end itemize
8012
8013
8014 @itemize @bullet
8015 @item void vst1q_u16 (uint16_t *, uint16x8_t)
8016 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8017 @end itemize
8018
8019
8020 @itemize @bullet
8021 @item void vst1q_u8 (uint8_t *, uint8x16_t)
8022 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8023 @end itemize
8024
8025
8026 @itemize @bullet
8027 @item void vst1q_s32 (int32_t *, int32x4_t)
8028 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8029 @end itemize
8030
8031
8032 @itemize @bullet
8033 @item void vst1q_s16 (int16_t *, int16x8_t)
8034 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8035 @end itemize
8036
8037
8038 @itemize @bullet
8039 @item void vst1q_s8 (int8_t *, int8x16_t)
8040 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8041 @end itemize
8042
8043
8044 @itemize @bullet
8045 @item void vst1q_u64 (uint64_t *, uint64x2_t)
8046 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8047 @end itemize
8048
8049
8050 @itemize @bullet
8051 @item void vst1q_s64 (int64_t *, int64x2_t)
8052 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8053 @end itemize
8054
8055
8056 @itemize @bullet
8057 @item void vst1q_f32 (float32_t *, float32x4_t)
8058 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8059 @end itemize
8060
8061
8062 @itemize @bullet
8063 @item void vst1q_p16 (poly16_t *, poly16x8_t)
8064 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8065 @end itemize
8066
8067
8068 @itemize @bullet
8069 @item void vst1q_p8 (poly8_t *, poly8x16_t)
8070 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8071 @end itemize
8072
8073
8074 @itemize @bullet
8075 @item void vst1_lane_u32 (uint32_t *, uint32x2_t, const int)
8076 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8077 @end itemize
8078
8079
8080 @itemize @bullet
8081 @item void vst1_lane_u16 (uint16_t *, uint16x4_t, const int)
8082 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8083 @end itemize
8084
8085
8086 @itemize @bullet
8087 @item void vst1_lane_u8 (uint8_t *, uint8x8_t, const int)
8088 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8089 @end itemize
8090
8091
8092 @itemize @bullet
8093 @item void vst1_lane_s32 (int32_t *, int32x2_t, const int)
8094 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8095 @end itemize
8096
8097
8098 @itemize @bullet
8099 @item void vst1_lane_s16 (int16_t *, int16x4_t, const int)
8100 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8101 @end itemize
8102
8103
8104 @itemize @bullet
8105 @item void vst1_lane_s8 (int8_t *, int8x8_t, const int)
8106 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8107 @end itemize
8108
8109
8110 @itemize @bullet
8111 @item void vst1_lane_f32 (float32_t *, float32x2_t, const int)
8112 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8113 @end itemize
8114
8115
8116 @itemize @bullet
8117 @item void vst1_lane_p16 (poly16_t *, poly16x4_t, const int)
8118 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8119 @end itemize
8120
8121
8122 @itemize @bullet
8123 @item void vst1_lane_p8 (poly8_t *, poly8x8_t, const int)
8124 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8125 @end itemize
8126
8127
8128 @itemize @bullet
8129 @item void vst1_lane_s64 (int64_t *, int64x1_t, const int)
8130 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8131 @end itemize
8132
8133
8134 @itemize @bullet
8135 @item void vst1_lane_u64 (uint64_t *, uint64x1_t, const int)
8136 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8137 @end itemize
8138
8139
8140 @itemize @bullet
8141 @item void vst1q_lane_u32 (uint32_t *, uint32x4_t, const int)
8142 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8143 @end itemize
8144
8145
8146 @itemize @bullet
8147 @item void vst1q_lane_u16 (uint16_t *, uint16x8_t, const int)
8148 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8149 @end itemize
8150
8151
8152 @itemize @bullet
8153 @item void vst1q_lane_u8 (uint8_t *, uint8x16_t, const int)
8154 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8155 @end itemize
8156
8157
8158 @itemize @bullet
8159 @item void vst1q_lane_s32 (int32_t *, int32x4_t, const int)
8160 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8161 @end itemize
8162
8163
8164 @itemize @bullet
8165 @item void vst1q_lane_s16 (int16_t *, int16x8_t, const int)
8166 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8167 @end itemize
8168
8169
8170 @itemize @bullet
8171 @item void vst1q_lane_s8 (int8_t *, int8x16_t, const int)
8172 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8173 @end itemize
8174
8175
8176 @itemize @bullet
8177 @item void vst1q_lane_f32 (float32_t *, float32x4_t, const int)
8178 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8179 @end itemize
8180
8181
8182 @itemize @bullet
8183 @item void vst1q_lane_p16 (poly16_t *, poly16x8_t, const int)
8184 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8185 @end itemize
8186
8187
8188 @itemize @bullet
8189 @item void vst1q_lane_p8 (poly8_t *, poly8x16_t, const int)
8190 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8191 @end itemize
8192
8193
8194 @itemize @bullet
8195 @item void vst1q_lane_s64 (int64_t *, int64x2_t, const int)
8196 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8197 @end itemize
8198
8199
8200 @itemize @bullet
8201 @item void vst1q_lane_u64 (uint64_t *, uint64x2_t, const int)
8202 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8203 @end itemize
8204
8205
8206
8207
8208 @subsubsection Element/structure loads, VLD2 variants
8209
8210 @itemize @bullet
8211 @item uint32x2x2_t vld2_u32 (const uint32_t *)
8212 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8213 @end itemize
8214
8215
8216 @itemize @bullet
8217 @item uint16x4x2_t vld2_u16 (const uint16_t *)
8218 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8219 @end itemize
8220
8221
8222 @itemize @bullet
8223 @item uint8x8x2_t vld2_u8 (const uint8_t *)
8224 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8225 @end itemize
8226
8227
8228 @itemize @bullet
8229 @item int32x2x2_t vld2_s32 (const int32_t *)
8230 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8231 @end itemize
8232
8233
8234 @itemize @bullet
8235 @item int16x4x2_t vld2_s16 (const int16_t *)
8236 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8237 @end itemize
8238
8239
8240 @itemize @bullet
8241 @item int8x8x2_t vld2_s8 (const int8_t *)
8242 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8243 @end itemize
8244
8245
8246 @itemize @bullet
8247 @item float32x2x2_t vld2_f32 (const float32_t *)
8248 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8249 @end itemize
8250
8251
8252 @itemize @bullet
8253 @item poly16x4x2_t vld2_p16 (const poly16_t *)
8254 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8255 @end itemize
8256
8257
8258 @itemize @bullet
8259 @item poly8x8x2_t vld2_p8 (const poly8_t *)
8260 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8261 @end itemize
8262
8263
8264 @itemize @bullet
8265 @item uint64x1x2_t vld2_u64 (const uint64_t *)
8266 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8267 @end itemize
8268
8269
8270 @itemize @bullet
8271 @item int64x1x2_t vld2_s64 (const int64_t *)
8272 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8273 @end itemize
8274
8275
8276 @itemize @bullet
8277 @item uint32x4x2_t vld2q_u32 (const uint32_t *)
8278 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8279 @end itemize
8280
8281
8282 @itemize @bullet
8283 @item uint16x8x2_t vld2q_u16 (const uint16_t *)
8284 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8285 @end itemize
8286
8287
8288 @itemize @bullet
8289 @item uint8x16x2_t vld2q_u8 (const uint8_t *)
8290 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8291 @end itemize
8292
8293
8294 @itemize @bullet
8295 @item int32x4x2_t vld2q_s32 (const int32_t *)
8296 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8297 @end itemize
8298
8299
8300 @itemize @bullet
8301 @item int16x8x2_t vld2q_s16 (const int16_t *)
8302 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8303 @end itemize
8304
8305
8306 @itemize @bullet
8307 @item int8x16x2_t vld2q_s8 (const int8_t *)
8308 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8309 @end itemize
8310
8311
8312 @itemize @bullet
8313 @item float32x4x2_t vld2q_f32 (const float32_t *)
8314 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8315 @end itemize
8316
8317
8318 @itemize @bullet
8319 @item poly16x8x2_t vld2q_p16 (const poly16_t *)
8320 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8321 @end itemize
8322
8323
8324 @itemize @bullet
8325 @item poly8x16x2_t vld2q_p8 (const poly8_t *)
8326 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8327 @end itemize
8328
8329
8330 @itemize @bullet
8331 @item uint32x2x2_t vld2_lane_u32 (const uint32_t *, uint32x2x2_t, const int)
8332 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8333 @end itemize
8334
8335
8336 @itemize @bullet
8337 @item uint16x4x2_t vld2_lane_u16 (const uint16_t *, uint16x4x2_t, const int)
8338 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8339 @end itemize
8340
8341
8342 @itemize @bullet
8343 @item uint8x8x2_t vld2_lane_u8 (const uint8_t *, uint8x8x2_t, const int)
8344 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8345 @end itemize
8346
8347
8348 @itemize @bullet
8349 @item int32x2x2_t vld2_lane_s32 (const int32_t *, int32x2x2_t, const int)
8350 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8351 @end itemize
8352
8353
8354 @itemize @bullet
8355 @item int16x4x2_t vld2_lane_s16 (const int16_t *, int16x4x2_t, const int)
8356 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8357 @end itemize
8358
8359
8360 @itemize @bullet
8361 @item int8x8x2_t vld2_lane_s8 (const int8_t *, int8x8x2_t, const int)
8362 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8363 @end itemize
8364
8365
8366 @itemize @bullet
8367 @item float32x2x2_t vld2_lane_f32 (const float32_t *, float32x2x2_t, const int)
8368 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8369 @end itemize
8370
8371
8372 @itemize @bullet
8373 @item poly16x4x2_t vld2_lane_p16 (const poly16_t *, poly16x4x2_t, const int)
8374 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8375 @end itemize
8376
8377
8378 @itemize @bullet
8379 @item poly8x8x2_t vld2_lane_p8 (const poly8_t *, poly8x8x2_t, const int)
8380 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8381 @end itemize
8382
8383
8384 @itemize @bullet
8385 @item int32x4x2_t vld2q_lane_s32 (const int32_t *, int32x4x2_t, const int)
8386 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8387 @end itemize
8388
8389
8390 @itemize @bullet
8391 @item int16x8x2_t vld2q_lane_s16 (const int16_t *, int16x8x2_t, const int)
8392 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8393 @end itemize
8394
8395
8396 @itemize @bullet
8397 @item uint32x4x2_t vld2q_lane_u32 (const uint32_t *, uint32x4x2_t, const int)
8398 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8399 @end itemize
8400
8401
8402 @itemize @bullet
8403 @item uint16x8x2_t vld2q_lane_u16 (const uint16_t *, uint16x8x2_t, const int)
8404 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8405 @end itemize
8406
8407
8408 @itemize @bullet
8409 @item float32x4x2_t vld2q_lane_f32 (const float32_t *, float32x4x2_t, const int)
8410 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8411 @end itemize
8412
8413
8414 @itemize @bullet
8415 @item poly16x8x2_t vld2q_lane_p16 (const poly16_t *, poly16x8x2_t, const int)
8416 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8417 @end itemize
8418
8419
8420 @itemize @bullet
8421 @item uint32x2x2_t vld2_dup_u32 (const uint32_t *)
8422 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8423 @end itemize
8424
8425
8426 @itemize @bullet
8427 @item uint16x4x2_t vld2_dup_u16 (const uint16_t *)
8428 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8429 @end itemize
8430
8431
8432 @itemize @bullet
8433 @item uint8x8x2_t vld2_dup_u8 (const uint8_t *)
8434 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8435 @end itemize
8436
8437
8438 @itemize @bullet
8439 @item int32x2x2_t vld2_dup_s32 (const int32_t *)
8440 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8441 @end itemize
8442
8443
8444 @itemize @bullet
8445 @item int16x4x2_t vld2_dup_s16 (const int16_t *)
8446 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8447 @end itemize
8448
8449
8450 @itemize @bullet
8451 @item int8x8x2_t vld2_dup_s8 (const int8_t *)
8452 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8453 @end itemize
8454
8455
8456 @itemize @bullet
8457 @item float32x2x2_t vld2_dup_f32 (const float32_t *)
8458 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8459 @end itemize
8460
8461
8462 @itemize @bullet
8463 @item poly16x4x2_t vld2_dup_p16 (const poly16_t *)
8464 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8465 @end itemize
8466
8467
8468 @itemize @bullet
8469 @item poly8x8x2_t vld2_dup_p8 (const poly8_t *)
8470 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8471 @end itemize
8472
8473
8474 @itemize @bullet
8475 @item uint64x1x2_t vld2_dup_u64 (const uint64_t *)
8476 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8477 @end itemize
8478
8479
8480 @itemize @bullet
8481 @item int64x1x2_t vld2_dup_s64 (const int64_t *)
8482 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8483 @end itemize
8484
8485
8486
8487
8488 @subsubsection Element/structure stores, VST2 variants
8489
8490 @itemize @bullet
8491 @item void vst2_u32 (uint32_t *, uint32x2x2_t)
8492 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8493 @end itemize
8494
8495
8496 @itemize @bullet
8497 @item void vst2_u16 (uint16_t *, uint16x4x2_t)
8498 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8499 @end itemize
8500
8501
8502 @itemize @bullet
8503 @item void vst2_u8 (uint8_t *, uint8x8x2_t)
8504 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8505 @end itemize
8506
8507
8508 @itemize @bullet
8509 @item void vst2_s32 (int32_t *, int32x2x2_t)
8510 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8511 @end itemize
8512
8513
8514 @itemize @bullet
8515 @item void vst2_s16 (int16_t *, int16x4x2_t)
8516 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8517 @end itemize
8518
8519
8520 @itemize @bullet
8521 @item void vst2_s8 (int8_t *, int8x8x2_t)
8522 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8523 @end itemize
8524
8525
8526 @itemize @bullet
8527 @item void vst2_f32 (float32_t *, float32x2x2_t)
8528 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8529 @end itemize
8530
8531
8532 @itemize @bullet
8533 @item void vst2_p16 (poly16_t *, poly16x4x2_t)
8534 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8535 @end itemize
8536
8537
8538 @itemize @bullet
8539 @item void vst2_p8 (poly8_t *, poly8x8x2_t)
8540 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8541 @end itemize
8542
8543
8544 @itemize @bullet
8545 @item void vst2_u64 (uint64_t *, uint64x1x2_t)
8546 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8547 @end itemize
8548
8549
8550 @itemize @bullet
8551 @item void vst2_s64 (int64_t *, int64x1x2_t)
8552 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8553 @end itemize
8554
8555
8556 @itemize @bullet
8557 @item void vst2q_u32 (uint32_t *, uint32x4x2_t)
8558 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8559 @end itemize
8560
8561
8562 @itemize @bullet
8563 @item void vst2q_u16 (uint16_t *, uint16x8x2_t)
8564 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8565 @end itemize
8566
8567
8568 @itemize @bullet
8569 @item void vst2q_u8 (uint8_t *, uint8x16x2_t)
8570 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8571 @end itemize
8572
8573
8574 @itemize @bullet
8575 @item void vst2q_s32 (int32_t *, int32x4x2_t)
8576 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8577 @end itemize
8578
8579
8580 @itemize @bullet
8581 @item void vst2q_s16 (int16_t *, int16x8x2_t)
8582 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8583 @end itemize
8584
8585
8586 @itemize @bullet
8587 @item void vst2q_s8 (int8_t *, int8x16x2_t)
8588 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8589 @end itemize
8590
8591
8592 @itemize @bullet
8593 @item void vst2q_f32 (float32_t *, float32x4x2_t)
8594 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8595 @end itemize
8596
8597
8598 @itemize @bullet
8599 @item void vst2q_p16 (poly16_t *, poly16x8x2_t)
8600 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8601 @end itemize
8602
8603
8604 @itemize @bullet
8605 @item void vst2q_p8 (poly8_t *, poly8x16x2_t)
8606 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8607 @end itemize
8608
8609
8610 @itemize @bullet
8611 @item void vst2_lane_u32 (uint32_t *, uint32x2x2_t, const int)
8612 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8613 @end itemize
8614
8615
8616 @itemize @bullet
8617 @item void vst2_lane_u16 (uint16_t *, uint16x4x2_t, const int)
8618 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8619 @end itemize
8620
8621
8622 @itemize @bullet
8623 @item void vst2_lane_u8 (uint8_t *, uint8x8x2_t, const int)
8624 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8625 @end itemize
8626
8627
8628 @itemize @bullet
8629 @item void vst2_lane_s32 (int32_t *, int32x2x2_t, const int)
8630 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8631 @end itemize
8632
8633
8634 @itemize @bullet
8635 @item void vst2_lane_s16 (int16_t *, int16x4x2_t, const int)
8636 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8637 @end itemize
8638
8639
8640 @itemize @bullet
8641 @item void vst2_lane_s8 (int8_t *, int8x8x2_t, const int)
8642 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8643 @end itemize
8644
8645
8646 @itemize @bullet
8647 @item void vst2_lane_f32 (float32_t *, float32x2x2_t, const int)
8648 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8649 @end itemize
8650
8651
8652 @itemize @bullet
8653 @item void vst2_lane_p16 (poly16_t *, poly16x4x2_t, const int)
8654 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8655 @end itemize
8656
8657
8658 @itemize @bullet
8659 @item void vst2_lane_p8 (poly8_t *, poly8x8x2_t, const int)
8660 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8661 @end itemize
8662
8663
8664 @itemize @bullet
8665 @item void vst2q_lane_s32 (int32_t *, int32x4x2_t, const int)
8666 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8667 @end itemize
8668
8669
8670 @itemize @bullet
8671 @item void vst2q_lane_s16 (int16_t *, int16x8x2_t, const int)
8672 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8673 @end itemize
8674
8675
8676 @itemize @bullet
8677 @item void vst2q_lane_u32 (uint32_t *, uint32x4x2_t, const int)
8678 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8679 @end itemize
8680
8681
8682 @itemize @bullet
8683 @item void vst2q_lane_u16 (uint16_t *, uint16x8x2_t, const int)
8684 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8685 @end itemize
8686
8687
8688 @itemize @bullet
8689 @item void vst2q_lane_f32 (float32_t *, float32x4x2_t, const int)
8690 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8691 @end itemize
8692
8693
8694 @itemize @bullet
8695 @item void vst2q_lane_p16 (poly16_t *, poly16x8x2_t, const int)
8696 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8697 @end itemize
8698
8699
8700
8701
8702 @subsubsection Element/structure loads, VLD3 variants
8703
8704 @itemize @bullet
8705 @item uint32x2x3_t vld3_u32 (const uint32_t *)
8706 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8707 @end itemize
8708
8709
8710 @itemize @bullet
8711 @item uint16x4x3_t vld3_u16 (const uint16_t *)
8712 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8713 @end itemize
8714
8715
8716 @itemize @bullet
8717 @item uint8x8x3_t vld3_u8 (const uint8_t *)
8718 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8719 @end itemize
8720
8721
8722 @itemize @bullet
8723 @item int32x2x3_t vld3_s32 (const int32_t *)
8724 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8725 @end itemize
8726
8727
8728 @itemize @bullet
8729 @item int16x4x3_t vld3_s16 (const int16_t *)
8730 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8731 @end itemize
8732
8733
8734 @itemize @bullet
8735 @item int8x8x3_t vld3_s8 (const int8_t *)
8736 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8737 @end itemize
8738
8739
8740 @itemize @bullet
8741 @item float32x2x3_t vld3_f32 (const float32_t *)
8742 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8743 @end itemize
8744
8745
8746 @itemize @bullet
8747 @item poly16x4x3_t vld3_p16 (const poly16_t *)
8748 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8749 @end itemize
8750
8751
8752 @itemize @bullet
8753 @item poly8x8x3_t vld3_p8 (const poly8_t *)
8754 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8755 @end itemize
8756
8757
8758 @itemize @bullet
8759 @item uint64x1x3_t vld3_u64 (const uint64_t *)
8760 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8761 @end itemize
8762
8763
8764 @itemize @bullet
8765 @item int64x1x3_t vld3_s64 (const int64_t *)
8766 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8767 @end itemize
8768
8769
8770 @itemize @bullet
8771 @item uint32x4x3_t vld3q_u32 (const uint32_t *)
8772 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8773 @end itemize
8774
8775
8776 @itemize @bullet
8777 @item uint16x8x3_t vld3q_u16 (const uint16_t *)
8778 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8779 @end itemize
8780
8781
8782 @itemize @bullet
8783 @item uint8x16x3_t vld3q_u8 (const uint8_t *)
8784 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8785 @end itemize
8786
8787
8788 @itemize @bullet
8789 @item int32x4x3_t vld3q_s32 (const int32_t *)
8790 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8791 @end itemize
8792
8793
8794 @itemize @bullet
8795 @item int16x8x3_t vld3q_s16 (const int16_t *)
8796 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8797 @end itemize
8798
8799
8800 @itemize @bullet
8801 @item int8x16x3_t vld3q_s8 (const int8_t *)
8802 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8803 @end itemize
8804
8805
8806 @itemize @bullet
8807 @item float32x4x3_t vld3q_f32 (const float32_t *)
8808 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8809 @end itemize
8810
8811
8812 @itemize @bullet
8813 @item poly16x8x3_t vld3q_p16 (const poly16_t *)
8814 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8815 @end itemize
8816
8817
8818 @itemize @bullet
8819 @item poly8x16x3_t vld3q_p8 (const poly8_t *)
8820 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8821 @end itemize
8822
8823
8824 @itemize @bullet
8825 @item uint32x2x3_t vld3_lane_u32 (const uint32_t *, uint32x2x3_t, const int)
8826 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8827 @end itemize
8828
8829
8830 @itemize @bullet
8831 @item uint16x4x3_t vld3_lane_u16 (const uint16_t *, uint16x4x3_t, const int)
8832 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8833 @end itemize
8834
8835
8836 @itemize @bullet
8837 @item uint8x8x3_t vld3_lane_u8 (const uint8_t *, uint8x8x3_t, const int)
8838 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8839 @end itemize
8840
8841
8842 @itemize @bullet
8843 @item int32x2x3_t vld3_lane_s32 (const int32_t *, int32x2x3_t, const int)
8844 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8845 @end itemize
8846
8847
8848 @itemize @bullet
8849 @item int16x4x3_t vld3_lane_s16 (const int16_t *, int16x4x3_t, const int)
8850 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8851 @end itemize
8852
8853
8854 @itemize @bullet
8855 @item int8x8x3_t vld3_lane_s8 (const int8_t *, int8x8x3_t, const int)
8856 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8857 @end itemize
8858
8859
8860 @itemize @bullet
8861 @item float32x2x3_t vld3_lane_f32 (const float32_t *, float32x2x3_t, const int)
8862 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8863 @end itemize
8864
8865
8866 @itemize @bullet
8867 @item poly16x4x3_t vld3_lane_p16 (const poly16_t *, poly16x4x3_t, const int)
8868 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8869 @end itemize
8870
8871
8872 @itemize @bullet
8873 @item poly8x8x3_t vld3_lane_p8 (const poly8_t *, poly8x8x3_t, const int)
8874 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8875 @end itemize
8876
8877
8878 @itemize @bullet
8879 @item int32x4x3_t vld3q_lane_s32 (const int32_t *, int32x4x3_t, const int)
8880 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8881 @end itemize
8882
8883
8884 @itemize @bullet
8885 @item int16x8x3_t vld3q_lane_s16 (const int16_t *, int16x8x3_t, const int)
8886 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8887 @end itemize
8888
8889
8890 @itemize @bullet
8891 @item uint32x4x3_t vld3q_lane_u32 (const uint32_t *, uint32x4x3_t, const int)
8892 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8893 @end itemize
8894
8895
8896 @itemize @bullet
8897 @item uint16x8x3_t vld3q_lane_u16 (const uint16_t *, uint16x8x3_t, const int)
8898 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8899 @end itemize
8900
8901
8902 @itemize @bullet
8903 @item float32x4x3_t vld3q_lane_f32 (const float32_t *, float32x4x3_t, const int)
8904 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8905 @end itemize
8906
8907
8908 @itemize @bullet
8909 @item poly16x8x3_t vld3q_lane_p16 (const poly16_t *, poly16x8x3_t, const int)
8910 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8911 @end itemize
8912
8913
8914 @itemize @bullet
8915 @item uint32x2x3_t vld3_dup_u32 (const uint32_t *)
8916 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8917 @end itemize
8918
8919
8920 @itemize @bullet
8921 @item uint16x4x3_t vld3_dup_u16 (const uint16_t *)
8922 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8923 @end itemize
8924
8925
8926 @itemize @bullet
8927 @item uint8x8x3_t vld3_dup_u8 (const uint8_t *)
8928 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8929 @end itemize
8930
8931
8932 @itemize @bullet
8933 @item int32x2x3_t vld3_dup_s32 (const int32_t *)
8934 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8935 @end itemize
8936
8937
8938 @itemize @bullet
8939 @item int16x4x3_t vld3_dup_s16 (const int16_t *)
8940 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8941 @end itemize
8942
8943
8944 @itemize @bullet
8945 @item int8x8x3_t vld3_dup_s8 (const int8_t *)
8946 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8947 @end itemize
8948
8949
8950 @itemize @bullet
8951 @item float32x2x3_t vld3_dup_f32 (const float32_t *)
8952 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8953 @end itemize
8954
8955
8956 @itemize @bullet
8957 @item poly16x4x3_t vld3_dup_p16 (const poly16_t *)
8958 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8959 @end itemize
8960
8961
8962 @itemize @bullet
8963 @item poly8x8x3_t vld3_dup_p8 (const poly8_t *)
8964 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8965 @end itemize
8966
8967
8968 @itemize @bullet
8969 @item uint64x1x3_t vld3_dup_u64 (const uint64_t *)
8970 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8971 @end itemize
8972
8973
8974 @itemize @bullet
8975 @item int64x1x3_t vld3_dup_s64 (const int64_t *)
8976 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8977 @end itemize
8978
8979
8980
8981
8982 @subsubsection Element/structure stores, VST3 variants
8983
8984 @itemize @bullet
8985 @item void vst3_u32 (uint32_t *, uint32x2x3_t)
8986 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
8987 @end itemize
8988
8989
8990 @itemize @bullet
8991 @item void vst3_u16 (uint16_t *, uint16x4x3_t)
8992 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
8993 @end itemize
8994
8995
8996 @itemize @bullet
8997 @item void vst3_u8 (uint8_t *, uint8x8x3_t)
8998 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
8999 @end itemize
9000
9001
9002 @itemize @bullet
9003 @item void vst3_s32 (int32_t *, int32x2x3_t)
9004 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9005 @end itemize
9006
9007
9008 @itemize @bullet
9009 @item void vst3_s16 (int16_t *, int16x4x3_t)
9010 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9011 @end itemize
9012
9013
9014 @itemize @bullet
9015 @item void vst3_s8 (int8_t *, int8x8x3_t)
9016 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9017 @end itemize
9018
9019
9020 @itemize @bullet
9021 @item void vst3_f32 (float32_t *, float32x2x3_t)
9022 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9023 @end itemize
9024
9025
9026 @itemize @bullet
9027 @item void vst3_p16 (poly16_t *, poly16x4x3_t)
9028 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9029 @end itemize
9030
9031
9032 @itemize @bullet
9033 @item void vst3_p8 (poly8_t *, poly8x8x3_t)
9034 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9035 @end itemize
9036
9037
9038 @itemize @bullet
9039 @item void vst3_u64 (uint64_t *, uint64x1x3_t)
9040 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9041 @end itemize
9042
9043
9044 @itemize @bullet
9045 @item void vst3_s64 (int64_t *, int64x1x3_t)
9046 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9047 @end itemize
9048
9049
9050 @itemize @bullet
9051 @item void vst3q_u32 (uint32_t *, uint32x4x3_t)
9052 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9053 @end itemize
9054
9055
9056 @itemize @bullet
9057 @item void vst3q_u16 (uint16_t *, uint16x8x3_t)
9058 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9059 @end itemize
9060
9061
9062 @itemize @bullet
9063 @item void vst3q_u8 (uint8_t *, uint8x16x3_t)
9064 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9065 @end itemize
9066
9067
9068 @itemize @bullet
9069 @item void vst3q_s32 (int32_t *, int32x4x3_t)
9070 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9071 @end itemize
9072
9073
9074 @itemize @bullet
9075 @item void vst3q_s16 (int16_t *, int16x8x3_t)
9076 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9077 @end itemize
9078
9079
9080 @itemize @bullet
9081 @item void vst3q_s8 (int8_t *, int8x16x3_t)
9082 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9083 @end itemize
9084
9085
9086 @itemize @bullet
9087 @item void vst3q_f32 (float32_t *, float32x4x3_t)
9088 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9089 @end itemize
9090
9091
9092 @itemize @bullet
9093 @item void vst3q_p16 (poly16_t *, poly16x8x3_t)
9094 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9095 @end itemize
9096
9097
9098 @itemize @bullet
9099 @item void vst3q_p8 (poly8_t *, poly8x16x3_t)
9100 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9101 @end itemize
9102
9103
9104 @itemize @bullet
9105 @item void vst3_lane_u32 (uint32_t *, uint32x2x3_t, const int)
9106 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9107 @end itemize
9108
9109
9110 @itemize @bullet
9111 @item void vst3_lane_u16 (uint16_t *, uint16x4x3_t, const int)
9112 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9113 @end itemize
9114
9115
9116 @itemize @bullet
9117 @item void vst3_lane_u8 (uint8_t *, uint8x8x3_t, const int)
9118 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9119 @end itemize
9120
9121
9122 @itemize @bullet
9123 @item void vst3_lane_s32 (int32_t *, int32x2x3_t, const int)
9124 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9125 @end itemize
9126
9127
9128 @itemize @bullet
9129 @item void vst3_lane_s16 (int16_t *, int16x4x3_t, const int)
9130 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9131 @end itemize
9132
9133
9134 @itemize @bullet
9135 @item void vst3_lane_s8 (int8_t *, int8x8x3_t, const int)
9136 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9137 @end itemize
9138
9139
9140 @itemize @bullet
9141 @item void vst3_lane_f32 (float32_t *, float32x2x3_t, const int)
9142 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9143 @end itemize
9144
9145
9146 @itemize @bullet
9147 @item void vst3_lane_p16 (poly16_t *, poly16x4x3_t, const int)
9148 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9149 @end itemize
9150
9151
9152 @itemize @bullet
9153 @item void vst3_lane_p8 (poly8_t *, poly8x8x3_t, const int)
9154 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9155 @end itemize
9156
9157
9158 @itemize @bullet
9159 @item void vst3q_lane_s32 (int32_t *, int32x4x3_t, const int)
9160 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9161 @end itemize
9162
9163
9164 @itemize @bullet
9165 @item void vst3q_lane_s16 (int16_t *, int16x8x3_t, const int)
9166 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9167 @end itemize
9168
9169
9170 @itemize @bullet
9171 @item void vst3q_lane_u32 (uint32_t *, uint32x4x3_t, const int)
9172 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9173 @end itemize
9174
9175
9176 @itemize @bullet
9177 @item void vst3q_lane_u16 (uint16_t *, uint16x8x3_t, const int)
9178 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9179 @end itemize
9180
9181
9182 @itemize @bullet
9183 @item void vst3q_lane_f32 (float32_t *, float32x4x3_t, const int)
9184 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9185 @end itemize
9186
9187
9188 @itemize @bullet
9189 @item void vst3q_lane_p16 (poly16_t *, poly16x8x3_t, const int)
9190 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9191 @end itemize
9192
9193
9194
9195
9196 @subsubsection Element/structure loads, VLD4 variants
9197
9198 @itemize @bullet
9199 @item uint32x2x4_t vld4_u32 (const uint32_t *)
9200 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9201 @end itemize
9202
9203
9204 @itemize @bullet
9205 @item uint16x4x4_t vld4_u16 (const uint16_t *)
9206 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9207 @end itemize
9208
9209
9210 @itemize @bullet
9211 @item uint8x8x4_t vld4_u8 (const uint8_t *)
9212 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9213 @end itemize
9214
9215
9216 @itemize @bullet
9217 @item int32x2x4_t vld4_s32 (const int32_t *)
9218 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9219 @end itemize
9220
9221
9222 @itemize @bullet
9223 @item int16x4x4_t vld4_s16 (const int16_t *)
9224 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9225 @end itemize
9226
9227
9228 @itemize @bullet
9229 @item int8x8x4_t vld4_s8 (const int8_t *)
9230 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9231 @end itemize
9232
9233
9234 @itemize @bullet
9235 @item float32x2x4_t vld4_f32 (const float32_t *)
9236 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9237 @end itemize
9238
9239
9240 @itemize @bullet
9241 @item poly16x4x4_t vld4_p16 (const poly16_t *)
9242 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9243 @end itemize
9244
9245
9246 @itemize @bullet
9247 @item poly8x8x4_t vld4_p8 (const poly8_t *)
9248 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9249 @end itemize
9250
9251
9252 @itemize @bullet
9253 @item uint64x1x4_t vld4_u64 (const uint64_t *)
9254 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9255 @end itemize
9256
9257
9258 @itemize @bullet
9259 @item int64x1x4_t vld4_s64 (const int64_t *)
9260 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9261 @end itemize
9262
9263
9264 @itemize @bullet
9265 @item uint32x4x4_t vld4q_u32 (const uint32_t *)
9266 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9267 @end itemize
9268
9269
9270 @itemize @bullet
9271 @item uint16x8x4_t vld4q_u16 (const uint16_t *)
9272 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9273 @end itemize
9274
9275
9276 @itemize @bullet
9277 @item uint8x16x4_t vld4q_u8 (const uint8_t *)
9278 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9279 @end itemize
9280
9281
9282 @itemize @bullet
9283 @item int32x4x4_t vld4q_s32 (const int32_t *)
9284 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9285 @end itemize
9286
9287
9288 @itemize @bullet
9289 @item int16x8x4_t vld4q_s16 (const int16_t *)
9290 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9291 @end itemize
9292
9293
9294 @itemize @bullet
9295 @item int8x16x4_t vld4q_s8 (const int8_t *)
9296 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9297 @end itemize
9298
9299
9300 @itemize @bullet
9301 @item float32x4x4_t vld4q_f32 (const float32_t *)
9302 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9303 @end itemize
9304
9305
9306 @itemize @bullet
9307 @item poly16x8x4_t vld4q_p16 (const poly16_t *)
9308 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9309 @end itemize
9310
9311
9312 @itemize @bullet
9313 @item poly8x16x4_t vld4q_p8 (const poly8_t *)
9314 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9315 @end itemize
9316
9317
9318 @itemize @bullet
9319 @item uint32x2x4_t vld4_lane_u32 (const uint32_t *, uint32x2x4_t, const int)
9320 @*@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}]}
9321 @end itemize
9322
9323
9324 @itemize @bullet
9325 @item uint16x4x4_t vld4_lane_u16 (const uint16_t *, uint16x4x4_t, const int)
9326 @*@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}]}
9327 @end itemize
9328
9329
9330 @itemize @bullet
9331 @item uint8x8x4_t vld4_lane_u8 (const uint8_t *, uint8x8x4_t, const int)
9332 @*@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}]}
9333 @end itemize
9334
9335
9336 @itemize @bullet
9337 @item int32x2x4_t vld4_lane_s32 (const int32_t *, int32x2x4_t, const int)
9338 @*@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}]}
9339 @end itemize
9340
9341
9342 @itemize @bullet
9343 @item int16x4x4_t vld4_lane_s16 (const int16_t *, int16x4x4_t, const int)
9344 @*@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}]}
9345 @end itemize
9346
9347
9348 @itemize @bullet
9349 @item int8x8x4_t vld4_lane_s8 (const int8_t *, int8x8x4_t, const int)
9350 @*@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}]}
9351 @end itemize
9352
9353
9354 @itemize @bullet
9355 @item float32x2x4_t vld4_lane_f32 (const float32_t *, float32x2x4_t, const int)
9356 @*@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}]}
9357 @end itemize
9358
9359
9360 @itemize @bullet
9361 @item poly16x4x4_t vld4_lane_p16 (const poly16_t *, poly16x4x4_t, const int)
9362 @*@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}]}
9363 @end itemize
9364
9365
9366 @itemize @bullet
9367 @item poly8x8x4_t vld4_lane_p8 (const poly8_t *, poly8x8x4_t, const int)
9368 @*@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}]}
9369 @end itemize
9370
9371
9372 @itemize @bullet
9373 @item int32x4x4_t vld4q_lane_s32 (const int32_t *, int32x4x4_t, const int)
9374 @*@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}]}
9375 @end itemize
9376
9377
9378 @itemize @bullet
9379 @item int16x8x4_t vld4q_lane_s16 (const int16_t *, int16x8x4_t, const int)
9380 @*@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}]}
9381 @end itemize
9382
9383
9384 @itemize @bullet
9385 @item uint32x4x4_t vld4q_lane_u32 (const uint32_t *, uint32x4x4_t, const int)
9386 @*@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}]}
9387 @end itemize
9388
9389
9390 @itemize @bullet
9391 @item uint16x8x4_t vld4q_lane_u16 (const uint16_t *, uint16x8x4_t, const int)
9392 @*@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}]}
9393 @end itemize
9394
9395
9396 @itemize @bullet
9397 @item float32x4x4_t vld4q_lane_f32 (const float32_t *, float32x4x4_t, const int)
9398 @*@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}]}
9399 @end itemize
9400
9401
9402 @itemize @bullet
9403 @item poly16x8x4_t vld4q_lane_p16 (const poly16_t *, poly16x8x4_t, const int)
9404 @*@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}]}
9405 @end itemize
9406
9407
9408 @itemize @bullet
9409 @item uint32x2x4_t vld4_dup_u32 (const uint32_t *)
9410 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9411 @end itemize
9412
9413
9414 @itemize @bullet
9415 @item uint16x4x4_t vld4_dup_u16 (const uint16_t *)
9416 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9417 @end itemize
9418
9419
9420 @itemize @bullet
9421 @item uint8x8x4_t vld4_dup_u8 (const uint8_t *)
9422 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9423 @end itemize
9424
9425
9426 @itemize @bullet
9427 @item int32x2x4_t vld4_dup_s32 (const int32_t *)
9428 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9429 @end itemize
9430
9431
9432 @itemize @bullet
9433 @item int16x4x4_t vld4_dup_s16 (const int16_t *)
9434 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9435 @end itemize
9436
9437
9438 @itemize @bullet
9439 @item int8x8x4_t vld4_dup_s8 (const int8_t *)
9440 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9441 @end itemize
9442
9443
9444 @itemize @bullet
9445 @item float32x2x4_t vld4_dup_f32 (const float32_t *)
9446 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9447 @end itemize
9448
9449
9450 @itemize @bullet
9451 @item poly16x4x4_t vld4_dup_p16 (const poly16_t *)
9452 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9453 @end itemize
9454
9455
9456 @itemize @bullet
9457 @item poly8x8x4_t vld4_dup_p8 (const poly8_t *)
9458 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9459 @end itemize
9460
9461
9462 @itemize @bullet
9463 @item uint64x1x4_t vld4_dup_u64 (const uint64_t *)
9464 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9465 @end itemize
9466
9467
9468 @itemize @bullet
9469 @item int64x1x4_t vld4_dup_s64 (const int64_t *)
9470 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9471 @end itemize
9472
9473
9474
9475
9476 @subsubsection Element/structure stores, VST4 variants
9477
9478 @itemize @bullet
9479 @item void vst4_u32 (uint32_t *, uint32x2x4_t)
9480 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9481 @end itemize
9482
9483
9484 @itemize @bullet
9485 @item void vst4_u16 (uint16_t *, uint16x4x4_t)
9486 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9487 @end itemize
9488
9489
9490 @itemize @bullet
9491 @item void vst4_u8 (uint8_t *, uint8x8x4_t)
9492 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9493 @end itemize
9494
9495
9496 @itemize @bullet
9497 @item void vst4_s32 (int32_t *, int32x2x4_t)
9498 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9499 @end itemize
9500
9501
9502 @itemize @bullet
9503 @item void vst4_s16 (int16_t *, int16x4x4_t)
9504 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9505 @end itemize
9506
9507
9508 @itemize @bullet
9509 @item void vst4_s8 (int8_t *, int8x8x4_t)
9510 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9511 @end itemize
9512
9513
9514 @itemize @bullet
9515 @item void vst4_f32 (float32_t *, float32x2x4_t)
9516 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9517 @end itemize
9518
9519
9520 @itemize @bullet
9521 @item void vst4_p16 (poly16_t *, poly16x4x4_t)
9522 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9523 @end itemize
9524
9525
9526 @itemize @bullet
9527 @item void vst4_p8 (poly8_t *, poly8x8x4_t)
9528 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9529 @end itemize
9530
9531
9532 @itemize @bullet
9533 @item void vst4_u64 (uint64_t *, uint64x1x4_t)
9534 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9535 @end itemize
9536
9537
9538 @itemize @bullet
9539 @item void vst4_s64 (int64_t *, int64x1x4_t)
9540 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9541 @end itemize
9542
9543
9544 @itemize @bullet
9545 @item void vst4q_u32 (uint32_t *, uint32x4x4_t)
9546 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9547 @end itemize
9548
9549
9550 @itemize @bullet
9551 @item void vst4q_u16 (uint16_t *, uint16x8x4_t)
9552 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9553 @end itemize
9554
9555
9556 @itemize @bullet
9557 @item void vst4q_u8 (uint8_t *, uint8x16x4_t)
9558 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9559 @end itemize
9560
9561
9562 @itemize @bullet
9563 @item void vst4q_s32 (int32_t *, int32x4x4_t)
9564 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9565 @end itemize
9566
9567
9568 @itemize @bullet
9569 @item void vst4q_s16 (int16_t *, int16x8x4_t)
9570 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9571 @end itemize
9572
9573
9574 @itemize @bullet
9575 @item void vst4q_s8 (int8_t *, int8x16x4_t)
9576 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9577 @end itemize
9578
9579
9580 @itemize @bullet
9581 @item void vst4q_f32 (float32_t *, float32x4x4_t)
9582 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9583 @end itemize
9584
9585
9586 @itemize @bullet
9587 @item void vst4q_p16 (poly16_t *, poly16x8x4_t)
9588 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9589 @end itemize
9590
9591
9592 @itemize @bullet
9593 @item void vst4q_p8 (poly8_t *, poly8x16x4_t)
9594 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9595 @end itemize
9596
9597
9598 @itemize @bullet
9599 @item void vst4_lane_u32 (uint32_t *, uint32x2x4_t, const int)
9600 @*@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}]}
9601 @end itemize
9602
9603
9604 @itemize @bullet
9605 @item void vst4_lane_u16 (uint16_t *, uint16x4x4_t, const int)
9606 @*@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}]}
9607 @end itemize
9608
9609
9610 @itemize @bullet
9611 @item void vst4_lane_u8 (uint8_t *, uint8x8x4_t, const int)
9612 @*@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}]}
9613 @end itemize
9614
9615
9616 @itemize @bullet
9617 @item void vst4_lane_s32 (int32_t *, int32x2x4_t, const int)
9618 @*@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}]}
9619 @end itemize
9620
9621
9622 @itemize @bullet
9623 @item void vst4_lane_s16 (int16_t *, int16x4x4_t, const int)
9624 @*@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}]}
9625 @end itemize
9626
9627
9628 @itemize @bullet
9629 @item void vst4_lane_s8 (int8_t *, int8x8x4_t, const int)
9630 @*@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}]}
9631 @end itemize
9632
9633
9634 @itemize @bullet
9635 @item void vst4_lane_f32 (float32_t *, float32x2x4_t, const int)
9636 @*@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}]}
9637 @end itemize
9638
9639
9640 @itemize @bullet
9641 @item void vst4_lane_p16 (poly16_t *, poly16x4x4_t, const int)
9642 @*@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}]}
9643 @end itemize
9644
9645
9646 @itemize @bullet
9647 @item void vst4_lane_p8 (poly8_t *, poly8x8x4_t, const int)
9648 @*@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}]}
9649 @end itemize
9650
9651
9652 @itemize @bullet
9653 @item void vst4q_lane_s32 (int32_t *, int32x4x4_t, const int)
9654 @*@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}]}
9655 @end itemize
9656
9657
9658 @itemize @bullet
9659 @item void vst4q_lane_s16 (int16_t *, int16x8x4_t, const int)
9660 @*@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}]}
9661 @end itemize
9662
9663
9664 @itemize @bullet
9665 @item void vst4q_lane_u32 (uint32_t *, uint32x4x4_t, const int)
9666 @*@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}]}
9667 @end itemize
9668
9669
9670 @itemize @bullet
9671 @item void vst4q_lane_u16 (uint16_t *, uint16x8x4_t, const int)
9672 @*@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}]}
9673 @end itemize
9674
9675
9676 @itemize @bullet
9677 @item void vst4q_lane_f32 (float32_t *, float32x4x4_t, const int)
9678 @*@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}]}
9679 @end itemize
9680
9681
9682 @itemize @bullet
9683 @item void vst4q_lane_p16 (poly16_t *, poly16x8x4_t, const int)
9684 @*@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}]}
9685 @end itemize
9686
9687
9688
9689
9690 @subsubsection Logical operations (AND)
9691
9692 @itemize @bullet
9693 @item uint32x2_t vand_u32 (uint32x2_t, uint32x2_t)
9694 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9695 @end itemize
9696
9697
9698 @itemize @bullet
9699 @item uint16x4_t vand_u16 (uint16x4_t, uint16x4_t)
9700 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9701 @end itemize
9702
9703
9704 @itemize @bullet
9705 @item uint8x8_t vand_u8 (uint8x8_t, uint8x8_t)
9706 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9707 @end itemize
9708
9709
9710 @itemize @bullet
9711 @item int32x2_t vand_s32 (int32x2_t, int32x2_t)
9712 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9713 @end itemize
9714
9715
9716 @itemize @bullet
9717 @item int16x4_t vand_s16 (int16x4_t, int16x4_t)
9718 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9719 @end itemize
9720
9721
9722 @itemize @bullet
9723 @item int8x8_t vand_s8 (int8x8_t, int8x8_t)
9724 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9725 @end itemize
9726
9727
9728 @itemize @bullet
9729 @item uint64x1_t vand_u64 (uint64x1_t, uint64x1_t)
9730 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9731 @end itemize
9732
9733
9734 @itemize @bullet
9735 @item int64x1_t vand_s64 (int64x1_t, int64x1_t)
9736 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9737 @end itemize
9738
9739
9740 @itemize @bullet
9741 @item uint32x4_t vandq_u32 (uint32x4_t, uint32x4_t)
9742 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9743 @end itemize
9744
9745
9746 @itemize @bullet
9747 @item uint16x8_t vandq_u16 (uint16x8_t, uint16x8_t)
9748 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9749 @end itemize
9750
9751
9752 @itemize @bullet
9753 @item uint8x16_t vandq_u8 (uint8x16_t, uint8x16_t)
9754 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9755 @end itemize
9756
9757
9758 @itemize @bullet
9759 @item int32x4_t vandq_s32 (int32x4_t, int32x4_t)
9760 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9761 @end itemize
9762
9763
9764 @itemize @bullet
9765 @item int16x8_t vandq_s16 (int16x8_t, int16x8_t)
9766 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9767 @end itemize
9768
9769
9770 @itemize @bullet
9771 @item int8x16_t vandq_s8 (int8x16_t, int8x16_t)
9772 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9773 @end itemize
9774
9775
9776 @itemize @bullet
9777 @item uint64x2_t vandq_u64 (uint64x2_t, uint64x2_t)
9778 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9779 @end itemize
9780
9781
9782 @itemize @bullet
9783 @item int64x2_t vandq_s64 (int64x2_t, int64x2_t)
9784 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9785 @end itemize
9786
9787
9788
9789
9790 @subsubsection Logical operations (OR)
9791
9792 @itemize @bullet
9793 @item uint32x2_t vorr_u32 (uint32x2_t, uint32x2_t)
9794 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9795 @end itemize
9796
9797
9798 @itemize @bullet
9799 @item uint16x4_t vorr_u16 (uint16x4_t, uint16x4_t)
9800 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9801 @end itemize
9802
9803
9804 @itemize @bullet
9805 @item uint8x8_t vorr_u8 (uint8x8_t, uint8x8_t)
9806 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9807 @end itemize
9808
9809
9810 @itemize @bullet
9811 @item int32x2_t vorr_s32 (int32x2_t, int32x2_t)
9812 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9813 @end itemize
9814
9815
9816 @itemize @bullet
9817 @item int16x4_t vorr_s16 (int16x4_t, int16x4_t)
9818 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9819 @end itemize
9820
9821
9822 @itemize @bullet
9823 @item int8x8_t vorr_s8 (int8x8_t, int8x8_t)
9824 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9825 @end itemize
9826
9827
9828 @itemize @bullet
9829 @item uint64x1_t vorr_u64 (uint64x1_t, uint64x1_t)
9830 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9831 @end itemize
9832
9833
9834 @itemize @bullet
9835 @item int64x1_t vorr_s64 (int64x1_t, int64x1_t)
9836 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9837 @end itemize
9838
9839
9840 @itemize @bullet
9841 @item uint32x4_t vorrq_u32 (uint32x4_t, uint32x4_t)
9842 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9843 @end itemize
9844
9845
9846 @itemize @bullet
9847 @item uint16x8_t vorrq_u16 (uint16x8_t, uint16x8_t)
9848 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9849 @end itemize
9850
9851
9852 @itemize @bullet
9853 @item uint8x16_t vorrq_u8 (uint8x16_t, uint8x16_t)
9854 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9855 @end itemize
9856
9857
9858 @itemize @bullet
9859 @item int32x4_t vorrq_s32 (int32x4_t, int32x4_t)
9860 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9861 @end itemize
9862
9863
9864 @itemize @bullet
9865 @item int16x8_t vorrq_s16 (int16x8_t, int16x8_t)
9866 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9867 @end itemize
9868
9869
9870 @itemize @bullet
9871 @item int8x16_t vorrq_s8 (int8x16_t, int8x16_t)
9872 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9873 @end itemize
9874
9875
9876 @itemize @bullet
9877 @item uint64x2_t vorrq_u64 (uint64x2_t, uint64x2_t)
9878 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9879 @end itemize
9880
9881
9882 @itemize @bullet
9883 @item int64x2_t vorrq_s64 (int64x2_t, int64x2_t)
9884 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9885 @end itemize
9886
9887
9888
9889
9890 @subsubsection Logical operations (exclusive OR)
9891
9892 @itemize @bullet
9893 @item uint32x2_t veor_u32 (uint32x2_t, uint32x2_t)
9894 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9895 @end itemize
9896
9897
9898 @itemize @bullet
9899 @item uint16x4_t veor_u16 (uint16x4_t, uint16x4_t)
9900 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9901 @end itemize
9902
9903
9904 @itemize @bullet
9905 @item uint8x8_t veor_u8 (uint8x8_t, uint8x8_t)
9906 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9907 @end itemize
9908
9909
9910 @itemize @bullet
9911 @item int32x2_t veor_s32 (int32x2_t, int32x2_t)
9912 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9913 @end itemize
9914
9915
9916 @itemize @bullet
9917 @item int16x4_t veor_s16 (int16x4_t, int16x4_t)
9918 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9919 @end itemize
9920
9921
9922 @itemize @bullet
9923 @item int8x8_t veor_s8 (int8x8_t, int8x8_t)
9924 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9925 @end itemize
9926
9927
9928 @itemize @bullet
9929 @item uint64x1_t veor_u64 (uint64x1_t, uint64x1_t)
9930 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9931 @end itemize
9932
9933
9934 @itemize @bullet
9935 @item int64x1_t veor_s64 (int64x1_t, int64x1_t)
9936 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9937 @end itemize
9938
9939
9940 @itemize @bullet
9941 @item uint32x4_t veorq_u32 (uint32x4_t, uint32x4_t)
9942 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9943 @end itemize
9944
9945
9946 @itemize @bullet
9947 @item uint16x8_t veorq_u16 (uint16x8_t, uint16x8_t)
9948 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9949 @end itemize
9950
9951
9952 @itemize @bullet
9953 @item uint8x16_t veorq_u8 (uint8x16_t, uint8x16_t)
9954 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9955 @end itemize
9956
9957
9958 @itemize @bullet
9959 @item int32x4_t veorq_s32 (int32x4_t, int32x4_t)
9960 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9961 @end itemize
9962
9963
9964 @itemize @bullet
9965 @item int16x8_t veorq_s16 (int16x8_t, int16x8_t)
9966 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9967 @end itemize
9968
9969
9970 @itemize @bullet
9971 @item int8x16_t veorq_s8 (int8x16_t, int8x16_t)
9972 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9973 @end itemize
9974
9975
9976 @itemize @bullet
9977 @item uint64x2_t veorq_u64 (uint64x2_t, uint64x2_t)
9978 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9979 @end itemize
9980
9981
9982 @itemize @bullet
9983 @item int64x2_t veorq_s64 (int64x2_t, int64x2_t)
9984 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9985 @end itemize
9986
9987
9988
9989
9990 @subsubsection Logical operations (AND-NOT)
9991
9992 @itemize @bullet
9993 @item uint32x2_t vbic_u32 (uint32x2_t, uint32x2_t)
9994 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
9995 @end itemize
9996
9997
9998 @itemize @bullet
9999 @item uint16x4_t vbic_u16 (uint16x4_t, uint16x4_t)
10000 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10001 @end itemize
10002
10003
10004 @itemize @bullet
10005 @item uint8x8_t vbic_u8 (uint8x8_t, uint8x8_t)
10006 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10007 @end itemize
10008
10009
10010 @itemize @bullet
10011 @item int32x2_t vbic_s32 (int32x2_t, int32x2_t)
10012 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10013 @end itemize
10014
10015
10016 @itemize @bullet
10017 @item int16x4_t vbic_s16 (int16x4_t, int16x4_t)
10018 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10019 @end itemize
10020
10021
10022 @itemize @bullet
10023 @item int8x8_t vbic_s8 (int8x8_t, int8x8_t)
10024 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10025 @end itemize
10026
10027
10028 @itemize @bullet
10029 @item uint64x1_t vbic_u64 (uint64x1_t, uint64x1_t)
10030 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10031 @end itemize
10032
10033
10034 @itemize @bullet
10035 @item int64x1_t vbic_s64 (int64x1_t, int64x1_t)
10036 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
10037 @end itemize
10038
10039
10040 @itemize @bullet
10041 @item uint32x4_t vbicq_u32 (uint32x4_t, uint32x4_t)
10042 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10043 @end itemize
10044
10045
10046 @itemize @bullet
10047 @item uint16x8_t vbicq_u16 (uint16x8_t, uint16x8_t)
10048 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10049 @end itemize
10050
10051
10052 @itemize @bullet
10053 @item uint8x16_t vbicq_u8 (uint8x16_t, uint8x16_t)
10054 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10055 @end itemize
10056
10057
10058 @itemize @bullet
10059 @item int32x4_t vbicq_s32 (int32x4_t, int32x4_t)
10060 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10061 @end itemize
10062
10063
10064 @itemize @bullet
10065 @item int16x8_t vbicq_s16 (int16x8_t, int16x8_t)
10066 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10067 @end itemize
10068
10069
10070 @itemize @bullet
10071 @item int8x16_t vbicq_s8 (int8x16_t, int8x16_t)
10072 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10073 @end itemize
10074
10075
10076 @itemize @bullet
10077 @item uint64x2_t vbicq_u64 (uint64x2_t, uint64x2_t)
10078 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10079 @end itemize
10080
10081
10082 @itemize @bullet
10083 @item int64x2_t vbicq_s64 (int64x2_t, int64x2_t)
10084 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10085 @end itemize
10086
10087
10088
10089
10090 @subsubsection Logical operations (OR-NOT)
10091
10092 @itemize @bullet
10093 @item uint32x2_t vorn_u32 (uint32x2_t, uint32x2_t)
10094 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10095 @end itemize
10096
10097
10098 @itemize @bullet
10099 @item uint16x4_t vorn_u16 (uint16x4_t, uint16x4_t)
10100 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10101 @end itemize
10102
10103
10104 @itemize @bullet
10105 @item uint8x8_t vorn_u8 (uint8x8_t, uint8x8_t)
10106 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10107 @end itemize
10108
10109
10110 @itemize @bullet
10111 @item int32x2_t vorn_s32 (int32x2_t, int32x2_t)
10112 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10113 @end itemize
10114
10115
10116 @itemize @bullet
10117 @item int16x4_t vorn_s16 (int16x4_t, int16x4_t)
10118 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10119 @end itemize
10120
10121
10122 @itemize @bullet
10123 @item int8x8_t vorn_s8 (int8x8_t, int8x8_t)
10124 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10125 @end itemize
10126
10127
10128 @itemize @bullet
10129 @item uint64x1_t vorn_u64 (uint64x1_t, uint64x1_t)
10130 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10131 @end itemize
10132
10133
10134 @itemize @bullet
10135 @item int64x1_t vorn_s64 (int64x1_t, int64x1_t)
10136 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10137 @end itemize
10138
10139
10140 @itemize @bullet
10141 @item uint32x4_t vornq_u32 (uint32x4_t, uint32x4_t)
10142 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10143 @end itemize
10144
10145
10146 @itemize @bullet
10147 @item uint16x8_t vornq_u16 (uint16x8_t, uint16x8_t)
10148 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10149 @end itemize
10150
10151
10152 @itemize @bullet
10153 @item uint8x16_t vornq_u8 (uint8x16_t, uint8x16_t)
10154 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10155 @end itemize
10156
10157
10158 @itemize @bullet
10159 @item int32x4_t vornq_s32 (int32x4_t, int32x4_t)
10160 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10161 @end itemize
10162
10163
10164 @itemize @bullet
10165 @item int16x8_t vornq_s16 (int16x8_t, int16x8_t)
10166 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10167 @end itemize
10168
10169
10170 @itemize @bullet
10171 @item int8x16_t vornq_s8 (int8x16_t, int8x16_t)
10172 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10173 @end itemize
10174
10175
10176 @itemize @bullet
10177 @item uint64x2_t vornq_u64 (uint64x2_t, uint64x2_t)
10178 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10179 @end itemize
10180
10181
10182 @itemize @bullet
10183 @item int64x2_t vornq_s64 (int64x2_t, int64x2_t)
10184 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10185 @end itemize
10186
10187
10188
10189
10190 @subsubsection Reinterpret casts
10191
10192 @itemize @bullet
10193 @item poly8x8_t vreinterpret_p8_u32 (uint32x2_t)
10194 @end itemize
10195
10196
10197 @itemize @bullet
10198 @item poly8x8_t vreinterpret_p8_u16 (uint16x4_t)
10199 @end itemize
10200
10201
10202 @itemize @bullet
10203 @item poly8x8_t vreinterpret_p8_u8 (uint8x8_t)
10204 @end itemize
10205
10206
10207 @itemize @bullet
10208 @item poly8x8_t vreinterpret_p8_s32 (int32x2_t)
10209 @end itemize
10210
10211
10212 @itemize @bullet
10213 @item poly8x8_t vreinterpret_p8_s16 (int16x4_t)
10214 @end itemize
10215
10216
10217 @itemize @bullet
10218 @item poly8x8_t vreinterpret_p8_s8 (int8x8_t)
10219 @end itemize
10220
10221
10222 @itemize @bullet
10223 @item poly8x8_t vreinterpret_p8_u64 (uint64x1_t)
10224 @end itemize
10225
10226
10227 @itemize @bullet
10228 @item poly8x8_t vreinterpret_p8_s64 (int64x1_t)
10229 @end itemize
10230
10231
10232 @itemize @bullet
10233 @item poly8x8_t vreinterpret_p8_f32 (float32x2_t)
10234 @end itemize
10235
10236
10237 @itemize @bullet
10238 @item poly8x8_t vreinterpret_p8_p16 (poly16x4_t)
10239 @end itemize
10240
10241
10242 @itemize @bullet
10243 @item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t)
10244 @end itemize
10245
10246
10247 @itemize @bullet
10248 @item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t)
10249 @end itemize
10250
10251
10252 @itemize @bullet
10253 @item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t)
10254 @end itemize
10255
10256
10257 @itemize @bullet
10258 @item poly8x16_t vreinterpretq_p8_s32 (int32x4_t)
10259 @end itemize
10260
10261
10262 @itemize @bullet
10263 @item poly8x16_t vreinterpretq_p8_s16 (int16x8_t)
10264 @end itemize
10265
10266
10267 @itemize @bullet
10268 @item poly8x16_t vreinterpretq_p8_s8 (int8x16_t)
10269 @end itemize
10270
10271
10272 @itemize @bullet
10273 @item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t)
10274 @end itemize
10275
10276
10277 @itemize @bullet
10278 @item poly8x16_t vreinterpretq_p8_s64 (int64x2_t)
10279 @end itemize
10280
10281
10282 @itemize @bullet
10283 @item poly8x16_t vreinterpretq_p8_f32 (float32x4_t)
10284 @end itemize
10285
10286
10287 @itemize @bullet
10288 @item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t)
10289 @end itemize
10290
10291
10292 @itemize @bullet
10293 @item poly16x4_t vreinterpret_p16_u32 (uint32x2_t)
10294 @end itemize
10295
10296
10297 @itemize @bullet
10298 @item poly16x4_t vreinterpret_p16_u16 (uint16x4_t)
10299 @end itemize
10300
10301
10302 @itemize @bullet
10303 @item poly16x4_t vreinterpret_p16_u8 (uint8x8_t)
10304 @end itemize
10305
10306
10307 @itemize @bullet
10308 @item poly16x4_t vreinterpret_p16_s32 (int32x2_t)
10309 @end itemize
10310
10311
10312 @itemize @bullet
10313 @item poly16x4_t vreinterpret_p16_s16 (int16x4_t)
10314 @end itemize
10315
10316
10317 @itemize @bullet
10318 @item poly16x4_t vreinterpret_p16_s8 (int8x8_t)
10319 @end itemize
10320
10321
10322 @itemize @bullet
10323 @item poly16x4_t vreinterpret_p16_u64 (uint64x1_t)
10324 @end itemize
10325
10326
10327 @itemize @bullet
10328 @item poly16x4_t vreinterpret_p16_s64 (int64x1_t)
10329 @end itemize
10330
10331
10332 @itemize @bullet
10333 @item poly16x4_t vreinterpret_p16_f32 (float32x2_t)
10334 @end itemize
10335
10336
10337 @itemize @bullet
10338 @item poly16x4_t vreinterpret_p16_p8 (poly8x8_t)
10339 @end itemize
10340
10341
10342 @itemize @bullet
10343 @item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t)
10344 @end itemize
10345
10346
10347 @itemize @bullet
10348 @item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t)
10349 @end itemize
10350
10351
10352 @itemize @bullet
10353 @item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t)
10354 @end itemize
10355
10356
10357 @itemize @bullet
10358 @item poly16x8_t vreinterpretq_p16_s32 (int32x4_t)
10359 @end itemize
10360
10361
10362 @itemize @bullet
10363 @item poly16x8_t vreinterpretq_p16_s16 (int16x8_t)
10364 @end itemize
10365
10366
10367 @itemize @bullet
10368 @item poly16x8_t vreinterpretq_p16_s8 (int8x16_t)
10369 @end itemize
10370
10371
10372 @itemize @bullet
10373 @item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t)
10374 @end itemize
10375
10376
10377 @itemize @bullet
10378 @item poly16x8_t vreinterpretq_p16_s64 (int64x2_t)
10379 @end itemize
10380
10381
10382 @itemize @bullet
10383 @item poly16x8_t vreinterpretq_p16_f32 (float32x4_t)
10384 @end itemize
10385
10386
10387 @itemize @bullet
10388 @item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t)
10389 @end itemize
10390
10391
10392 @itemize @bullet
10393 @item float32x2_t vreinterpret_f32_u32 (uint32x2_t)
10394 @end itemize
10395
10396
10397 @itemize @bullet
10398 @item float32x2_t vreinterpret_f32_u16 (uint16x4_t)
10399 @end itemize
10400
10401
10402 @itemize @bullet
10403 @item float32x2_t vreinterpret_f32_u8 (uint8x8_t)
10404 @end itemize
10405
10406
10407 @itemize @bullet
10408 @item float32x2_t vreinterpret_f32_s32 (int32x2_t)
10409 @end itemize
10410
10411
10412 @itemize @bullet
10413 @item float32x2_t vreinterpret_f32_s16 (int16x4_t)
10414 @end itemize
10415
10416
10417 @itemize @bullet
10418 @item float32x2_t vreinterpret_f32_s8 (int8x8_t)
10419 @end itemize
10420
10421
10422 @itemize @bullet
10423 @item float32x2_t vreinterpret_f32_u64 (uint64x1_t)
10424 @end itemize
10425
10426
10427 @itemize @bullet
10428 @item float32x2_t vreinterpret_f32_s64 (int64x1_t)
10429 @end itemize
10430
10431
10432 @itemize @bullet
10433 @item float32x2_t vreinterpret_f32_p16 (poly16x4_t)
10434 @end itemize
10435
10436
10437 @itemize @bullet
10438 @item float32x2_t vreinterpret_f32_p8 (poly8x8_t)
10439 @end itemize
10440
10441
10442 @itemize @bullet
10443 @item float32x4_t vreinterpretq_f32_u32 (uint32x4_t)
10444 @end itemize
10445
10446
10447 @itemize @bullet
10448 @item float32x4_t vreinterpretq_f32_u16 (uint16x8_t)
10449 @end itemize
10450
10451
10452 @itemize @bullet
10453 @item float32x4_t vreinterpretq_f32_u8 (uint8x16_t)
10454 @end itemize
10455
10456
10457 @itemize @bullet
10458 @item float32x4_t vreinterpretq_f32_s32 (int32x4_t)
10459 @end itemize
10460
10461
10462 @itemize @bullet
10463 @item float32x4_t vreinterpretq_f32_s16 (int16x8_t)
10464 @end itemize
10465
10466
10467 @itemize @bullet
10468 @item float32x4_t vreinterpretq_f32_s8 (int8x16_t)
10469 @end itemize
10470
10471
10472 @itemize @bullet
10473 @item float32x4_t vreinterpretq_f32_u64 (uint64x2_t)
10474 @end itemize
10475
10476
10477 @itemize @bullet
10478 @item float32x4_t vreinterpretq_f32_s64 (int64x2_t)
10479 @end itemize
10480
10481
10482 @itemize @bullet
10483 @item float32x4_t vreinterpretq_f32_p16 (poly16x8_t)
10484 @end itemize
10485
10486
10487 @itemize @bullet
10488 @item float32x4_t vreinterpretq_f32_p8 (poly8x16_t)
10489 @end itemize
10490
10491
10492 @itemize @bullet
10493 @item int64x1_t vreinterpret_s64_u32 (uint32x2_t)
10494 @end itemize
10495
10496
10497 @itemize @bullet
10498 @item int64x1_t vreinterpret_s64_u16 (uint16x4_t)
10499 @end itemize
10500
10501
10502 @itemize @bullet
10503 @item int64x1_t vreinterpret_s64_u8 (uint8x8_t)
10504 @end itemize
10505
10506
10507 @itemize @bullet
10508 @item int64x1_t vreinterpret_s64_s32 (int32x2_t)
10509 @end itemize
10510
10511
10512 @itemize @bullet
10513 @item int64x1_t vreinterpret_s64_s16 (int16x4_t)
10514 @end itemize
10515
10516
10517 @itemize @bullet
10518 @item int64x1_t vreinterpret_s64_s8 (int8x8_t)
10519 @end itemize
10520
10521
10522 @itemize @bullet
10523 @item int64x1_t vreinterpret_s64_u64 (uint64x1_t)
10524 @end itemize
10525
10526
10527 @itemize @bullet
10528 @item int64x1_t vreinterpret_s64_f32 (float32x2_t)
10529 @end itemize
10530
10531
10532 @itemize @bullet
10533 @item int64x1_t vreinterpret_s64_p16 (poly16x4_t)
10534 @end itemize
10535
10536
10537 @itemize @bullet
10538 @item int64x1_t vreinterpret_s64_p8 (poly8x8_t)
10539 @end itemize
10540
10541
10542 @itemize @bullet
10543 @item int64x2_t vreinterpretq_s64_u32 (uint32x4_t)
10544 @end itemize
10545
10546
10547 @itemize @bullet
10548 @item int64x2_t vreinterpretq_s64_u16 (uint16x8_t)
10549 @end itemize
10550
10551
10552 @itemize @bullet
10553 @item int64x2_t vreinterpretq_s64_u8 (uint8x16_t)
10554 @end itemize
10555
10556
10557 @itemize @bullet
10558 @item int64x2_t vreinterpretq_s64_s32 (int32x4_t)
10559 @end itemize
10560
10561
10562 @itemize @bullet
10563 @item int64x2_t vreinterpretq_s64_s16 (int16x8_t)
10564 @end itemize
10565
10566
10567 @itemize @bullet
10568 @item int64x2_t vreinterpretq_s64_s8 (int8x16_t)
10569 @end itemize
10570
10571
10572 @itemize @bullet
10573 @item int64x2_t vreinterpretq_s64_u64 (uint64x2_t)
10574 @end itemize
10575
10576
10577 @itemize @bullet
10578 @item int64x2_t vreinterpretq_s64_f32 (float32x4_t)
10579 @end itemize
10580
10581
10582 @itemize @bullet
10583 @item int64x2_t vreinterpretq_s64_p16 (poly16x8_t)
10584 @end itemize
10585
10586
10587 @itemize @bullet
10588 @item int64x2_t vreinterpretq_s64_p8 (poly8x16_t)
10589 @end itemize
10590
10591
10592 @itemize @bullet
10593 @item uint64x1_t vreinterpret_u64_u32 (uint32x2_t)
10594 @end itemize
10595
10596
10597 @itemize @bullet
10598 @item uint64x1_t vreinterpret_u64_u16 (uint16x4_t)
10599 @end itemize
10600
10601
10602 @itemize @bullet
10603 @item uint64x1_t vreinterpret_u64_u8 (uint8x8_t)
10604 @end itemize
10605
10606
10607 @itemize @bullet
10608 @item uint64x1_t vreinterpret_u64_s32 (int32x2_t)
10609 @end itemize
10610
10611
10612 @itemize @bullet
10613 @item uint64x1_t vreinterpret_u64_s16 (int16x4_t)
10614 @end itemize
10615
10616
10617 @itemize @bullet
10618 @item uint64x1_t vreinterpret_u64_s8 (int8x8_t)
10619 @end itemize
10620
10621
10622 @itemize @bullet
10623 @item uint64x1_t vreinterpret_u64_s64 (int64x1_t)
10624 @end itemize
10625
10626
10627 @itemize @bullet
10628 @item uint64x1_t vreinterpret_u64_f32 (float32x2_t)
10629 @end itemize
10630
10631
10632 @itemize @bullet
10633 @item uint64x1_t vreinterpret_u64_p16 (poly16x4_t)
10634 @end itemize
10635
10636
10637 @itemize @bullet
10638 @item uint64x1_t vreinterpret_u64_p8 (poly8x8_t)
10639 @end itemize
10640
10641
10642 @itemize @bullet
10643 @item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t)
10644 @end itemize
10645
10646
10647 @itemize @bullet
10648 @item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t)
10649 @end itemize
10650
10651
10652 @itemize @bullet
10653 @item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t)
10654 @end itemize
10655
10656
10657 @itemize @bullet
10658 @item uint64x2_t vreinterpretq_u64_s32 (int32x4_t)
10659 @end itemize
10660
10661
10662 @itemize @bullet
10663 @item uint64x2_t vreinterpretq_u64_s16 (int16x8_t)
10664 @end itemize
10665
10666
10667 @itemize @bullet
10668 @item uint64x2_t vreinterpretq_u64_s8 (int8x16_t)
10669 @end itemize
10670
10671
10672 @itemize @bullet
10673 @item uint64x2_t vreinterpretq_u64_s64 (int64x2_t)
10674 @end itemize
10675
10676
10677 @itemize @bullet
10678 @item uint64x2_t vreinterpretq_u64_f32 (float32x4_t)
10679 @end itemize
10680
10681
10682 @itemize @bullet
10683 @item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t)
10684 @end itemize
10685
10686
10687 @itemize @bullet
10688 @item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t)
10689 @end itemize
10690
10691
10692 @itemize @bullet
10693 @item int8x8_t vreinterpret_s8_u32 (uint32x2_t)
10694 @end itemize
10695
10696
10697 @itemize @bullet
10698 @item int8x8_t vreinterpret_s8_u16 (uint16x4_t)
10699 @end itemize
10700
10701
10702 @itemize @bullet
10703 @item int8x8_t vreinterpret_s8_u8 (uint8x8_t)
10704 @end itemize
10705
10706
10707 @itemize @bullet
10708 @item int8x8_t vreinterpret_s8_s32 (int32x2_t)
10709 @end itemize
10710
10711
10712 @itemize @bullet
10713 @item int8x8_t vreinterpret_s8_s16 (int16x4_t)
10714 @end itemize
10715
10716
10717 @itemize @bullet
10718 @item int8x8_t vreinterpret_s8_u64 (uint64x1_t)
10719 @end itemize
10720
10721
10722 @itemize @bullet
10723 @item int8x8_t vreinterpret_s8_s64 (int64x1_t)
10724 @end itemize
10725
10726
10727 @itemize @bullet
10728 @item int8x8_t vreinterpret_s8_f32 (float32x2_t)
10729 @end itemize
10730
10731
10732 @itemize @bullet
10733 @item int8x8_t vreinterpret_s8_p16 (poly16x4_t)
10734 @end itemize
10735
10736
10737 @itemize @bullet
10738 @item int8x8_t vreinterpret_s8_p8 (poly8x8_t)
10739 @end itemize
10740
10741
10742 @itemize @bullet
10743 @item int8x16_t vreinterpretq_s8_u32 (uint32x4_t)
10744 @end itemize
10745
10746
10747 @itemize @bullet
10748 @item int8x16_t vreinterpretq_s8_u16 (uint16x8_t)
10749 @end itemize
10750
10751
10752 @itemize @bullet
10753 @item int8x16_t vreinterpretq_s8_u8 (uint8x16_t)
10754 @end itemize
10755
10756
10757 @itemize @bullet
10758 @item int8x16_t vreinterpretq_s8_s32 (int32x4_t)
10759 @end itemize
10760
10761
10762 @itemize @bullet
10763 @item int8x16_t vreinterpretq_s8_s16 (int16x8_t)
10764 @end itemize
10765
10766
10767 @itemize @bullet
10768 @item int8x16_t vreinterpretq_s8_u64 (uint64x2_t)
10769 @end itemize
10770
10771
10772 @itemize @bullet
10773 @item int8x16_t vreinterpretq_s8_s64 (int64x2_t)
10774 @end itemize
10775
10776
10777 @itemize @bullet
10778 @item int8x16_t vreinterpretq_s8_f32 (float32x4_t)
10779 @end itemize
10780
10781
10782 @itemize @bullet
10783 @item int8x16_t vreinterpretq_s8_p16 (poly16x8_t)
10784 @end itemize
10785
10786
10787 @itemize @bullet
10788 @item int8x16_t vreinterpretq_s8_p8 (poly8x16_t)
10789 @end itemize
10790
10791
10792 @itemize @bullet
10793 @item int16x4_t vreinterpret_s16_u32 (uint32x2_t)
10794 @end itemize
10795
10796
10797 @itemize @bullet
10798 @item int16x4_t vreinterpret_s16_u16 (uint16x4_t)
10799 @end itemize
10800
10801
10802 @itemize @bullet
10803 @item int16x4_t vreinterpret_s16_u8 (uint8x8_t)
10804 @end itemize
10805
10806
10807 @itemize @bullet
10808 @item int16x4_t vreinterpret_s16_s32 (int32x2_t)
10809 @end itemize
10810
10811
10812 @itemize @bullet
10813 @item int16x4_t vreinterpret_s16_s8 (int8x8_t)
10814 @end itemize
10815
10816
10817 @itemize @bullet
10818 @item int16x4_t vreinterpret_s16_u64 (uint64x1_t)
10819 @end itemize
10820
10821
10822 @itemize @bullet
10823 @item int16x4_t vreinterpret_s16_s64 (int64x1_t)
10824 @end itemize
10825
10826
10827 @itemize @bullet
10828 @item int16x4_t vreinterpret_s16_f32 (float32x2_t)
10829 @end itemize
10830
10831
10832 @itemize @bullet
10833 @item int16x4_t vreinterpret_s16_p16 (poly16x4_t)
10834 @end itemize
10835
10836
10837 @itemize @bullet
10838 @item int16x4_t vreinterpret_s16_p8 (poly8x8_t)
10839 @end itemize
10840
10841
10842 @itemize @bullet
10843 @item int16x8_t vreinterpretq_s16_u32 (uint32x4_t)
10844 @end itemize
10845
10846
10847 @itemize @bullet
10848 @item int16x8_t vreinterpretq_s16_u16 (uint16x8_t)
10849 @end itemize
10850
10851
10852 @itemize @bullet
10853 @item int16x8_t vreinterpretq_s16_u8 (uint8x16_t)
10854 @end itemize
10855
10856
10857 @itemize @bullet
10858 @item int16x8_t vreinterpretq_s16_s32 (int32x4_t)
10859 @end itemize
10860
10861
10862 @itemize @bullet
10863 @item int16x8_t vreinterpretq_s16_s8 (int8x16_t)
10864 @end itemize
10865
10866
10867 @itemize @bullet
10868 @item int16x8_t vreinterpretq_s16_u64 (uint64x2_t)
10869 @end itemize
10870
10871
10872 @itemize @bullet
10873 @item int16x8_t vreinterpretq_s16_s64 (int64x2_t)
10874 @end itemize
10875
10876
10877 @itemize @bullet
10878 @item int16x8_t vreinterpretq_s16_f32 (float32x4_t)
10879 @end itemize
10880
10881
10882 @itemize @bullet
10883 @item int16x8_t vreinterpretq_s16_p16 (poly16x8_t)
10884 @end itemize
10885
10886
10887 @itemize @bullet
10888 @item int16x8_t vreinterpretq_s16_p8 (poly8x16_t)
10889 @end itemize
10890
10891
10892 @itemize @bullet
10893 @item int32x2_t vreinterpret_s32_u32 (uint32x2_t)
10894 @end itemize
10895
10896
10897 @itemize @bullet
10898 @item int32x2_t vreinterpret_s32_u16 (uint16x4_t)
10899 @end itemize
10900
10901
10902 @itemize @bullet
10903 @item int32x2_t vreinterpret_s32_u8 (uint8x8_t)
10904 @end itemize
10905
10906
10907 @itemize @bullet
10908 @item int32x2_t vreinterpret_s32_s16 (int16x4_t)
10909 @end itemize
10910
10911
10912 @itemize @bullet
10913 @item int32x2_t vreinterpret_s32_s8 (int8x8_t)
10914 @end itemize
10915
10916
10917 @itemize @bullet
10918 @item int32x2_t vreinterpret_s32_u64 (uint64x1_t)
10919 @end itemize
10920
10921
10922 @itemize @bullet
10923 @item int32x2_t vreinterpret_s32_s64 (int64x1_t)
10924 @end itemize
10925
10926
10927 @itemize @bullet
10928 @item int32x2_t vreinterpret_s32_f32 (float32x2_t)
10929 @end itemize
10930
10931
10932 @itemize @bullet
10933 @item int32x2_t vreinterpret_s32_p16 (poly16x4_t)
10934 @end itemize
10935
10936
10937 @itemize @bullet
10938 @item int32x2_t vreinterpret_s32_p8 (poly8x8_t)
10939 @end itemize
10940
10941
10942 @itemize @bullet
10943 @item int32x4_t vreinterpretq_s32_u32 (uint32x4_t)
10944 @end itemize
10945
10946
10947 @itemize @bullet
10948 @item int32x4_t vreinterpretq_s32_u16 (uint16x8_t)
10949 @end itemize
10950
10951
10952 @itemize @bullet
10953 @item int32x4_t vreinterpretq_s32_u8 (uint8x16_t)
10954 @end itemize
10955
10956
10957 @itemize @bullet
10958 @item int32x4_t vreinterpretq_s32_s16 (int16x8_t)
10959 @end itemize
10960
10961
10962 @itemize @bullet
10963 @item int32x4_t vreinterpretq_s32_s8 (int8x16_t)
10964 @end itemize
10965
10966
10967 @itemize @bullet
10968 @item int32x4_t vreinterpretq_s32_u64 (uint64x2_t)
10969 @end itemize
10970
10971
10972 @itemize @bullet
10973 @item int32x4_t vreinterpretq_s32_s64 (int64x2_t)
10974 @end itemize
10975
10976
10977 @itemize @bullet
10978 @item int32x4_t vreinterpretq_s32_f32 (float32x4_t)
10979 @end itemize
10980
10981
10982 @itemize @bullet
10983 @item int32x4_t vreinterpretq_s32_p16 (poly16x8_t)
10984 @end itemize
10985
10986
10987 @itemize @bullet
10988 @item int32x4_t vreinterpretq_s32_p8 (poly8x16_t)
10989 @end itemize
10990
10991
10992 @itemize @bullet
10993 @item uint8x8_t vreinterpret_u8_u32 (uint32x2_t)
10994 @end itemize
10995
10996
10997 @itemize @bullet
10998 @item uint8x8_t vreinterpret_u8_u16 (uint16x4_t)
10999 @end itemize
11000
11001
11002 @itemize @bullet
11003 @item uint8x8_t vreinterpret_u8_s32 (int32x2_t)
11004 @end itemize
11005
11006
11007 @itemize @bullet
11008 @item uint8x8_t vreinterpret_u8_s16 (int16x4_t)
11009 @end itemize
11010
11011
11012 @itemize @bullet
11013 @item uint8x8_t vreinterpret_u8_s8 (int8x8_t)
11014 @end itemize
11015
11016
11017 @itemize @bullet
11018 @item uint8x8_t vreinterpret_u8_u64 (uint64x1_t)
11019 @end itemize
11020
11021
11022 @itemize @bullet
11023 @item uint8x8_t vreinterpret_u8_s64 (int64x1_t)
11024 @end itemize
11025
11026
11027 @itemize @bullet
11028 @item uint8x8_t vreinterpret_u8_f32 (float32x2_t)
11029 @end itemize
11030
11031
11032 @itemize @bullet
11033 @item uint8x8_t vreinterpret_u8_p16 (poly16x4_t)
11034 @end itemize
11035
11036
11037 @itemize @bullet
11038 @item uint8x8_t vreinterpret_u8_p8 (poly8x8_t)
11039 @end itemize
11040
11041
11042 @itemize @bullet
11043 @item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t)
11044 @end itemize
11045
11046
11047 @itemize @bullet
11048 @item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t)
11049 @end itemize
11050
11051
11052 @itemize @bullet
11053 @item uint8x16_t vreinterpretq_u8_s32 (int32x4_t)
11054 @end itemize
11055
11056
11057 @itemize @bullet
11058 @item uint8x16_t vreinterpretq_u8_s16 (int16x8_t)
11059 @end itemize
11060
11061
11062 @itemize @bullet
11063 @item uint8x16_t vreinterpretq_u8_s8 (int8x16_t)
11064 @end itemize
11065
11066
11067 @itemize @bullet
11068 @item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t)
11069 @end itemize
11070
11071
11072 @itemize @bullet
11073 @item uint8x16_t vreinterpretq_u8_s64 (int64x2_t)
11074 @end itemize
11075
11076
11077 @itemize @bullet
11078 @item uint8x16_t vreinterpretq_u8_f32 (float32x4_t)
11079 @end itemize
11080
11081
11082 @itemize @bullet
11083 @item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t)
11084 @end itemize
11085
11086
11087 @itemize @bullet
11088 @item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t)
11089 @end itemize
11090
11091
11092 @itemize @bullet
11093 @item uint16x4_t vreinterpret_u16_u32 (uint32x2_t)
11094 @end itemize
11095
11096
11097 @itemize @bullet
11098 @item uint16x4_t vreinterpret_u16_u8 (uint8x8_t)
11099 @end itemize
11100
11101
11102 @itemize @bullet
11103 @item uint16x4_t vreinterpret_u16_s32 (int32x2_t)
11104 @end itemize
11105
11106
11107 @itemize @bullet
11108 @item uint16x4_t vreinterpret_u16_s16 (int16x4_t)
11109 @end itemize
11110
11111
11112 @itemize @bullet
11113 @item uint16x4_t vreinterpret_u16_s8 (int8x8_t)
11114 @end itemize
11115
11116
11117 @itemize @bullet
11118 @item uint16x4_t vreinterpret_u16_u64 (uint64x1_t)
11119 @end itemize
11120
11121
11122 @itemize @bullet
11123 @item uint16x4_t vreinterpret_u16_s64 (int64x1_t)
11124 @end itemize
11125
11126
11127 @itemize @bullet
11128 @item uint16x4_t vreinterpret_u16_f32 (float32x2_t)
11129 @end itemize
11130
11131
11132 @itemize @bullet
11133 @item uint16x4_t vreinterpret_u16_p16 (poly16x4_t)
11134 @end itemize
11135
11136
11137 @itemize @bullet
11138 @item uint16x4_t vreinterpret_u16_p8 (poly8x8_t)
11139 @end itemize
11140
11141
11142 @itemize @bullet
11143 @item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t)
11144 @end itemize
11145
11146
11147 @itemize @bullet
11148 @item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t)
11149 @end itemize
11150
11151
11152 @itemize @bullet
11153 @item uint16x8_t vreinterpretq_u16_s32 (int32x4_t)
11154 @end itemize
11155
11156
11157 @itemize @bullet
11158 @item uint16x8_t vreinterpretq_u16_s16 (int16x8_t)
11159 @end itemize
11160
11161
11162 @itemize @bullet
11163 @item uint16x8_t vreinterpretq_u16_s8 (int8x16_t)
11164 @end itemize
11165
11166
11167 @itemize @bullet
11168 @item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t)
11169 @end itemize
11170
11171
11172 @itemize @bullet
11173 @item uint16x8_t vreinterpretq_u16_s64 (int64x2_t)
11174 @end itemize
11175
11176
11177 @itemize @bullet
11178 @item uint16x8_t vreinterpretq_u16_f32 (float32x4_t)
11179 @end itemize
11180
11181
11182 @itemize @bullet
11183 @item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t)
11184 @end itemize
11185
11186
11187 @itemize @bullet
11188 @item uint16x8_t vreinterpretq_u16_p8 (poly8x16_t)
11189 @end itemize
11190
11191
11192 @itemize @bullet
11193 @item uint32x2_t vreinterpret_u32_u16 (uint16x4_t)
11194 @end itemize
11195
11196
11197 @itemize @bullet
11198 @item uint32x2_t vreinterpret_u32_u8 (uint8x8_t)
11199 @end itemize
11200
11201
11202 @itemize @bullet
11203 @item uint32x2_t vreinterpret_u32_s32 (int32x2_t)
11204 @end itemize
11205
11206
11207 @itemize @bullet
11208 @item uint32x2_t vreinterpret_u32_s16 (int16x4_t)
11209 @end itemize
11210
11211
11212 @itemize @bullet
11213 @item uint32x2_t vreinterpret_u32_s8 (int8x8_t)
11214 @end itemize
11215
11216
11217 @itemize @bullet
11218 @item uint32x2_t vreinterpret_u32_u64 (uint64x1_t)
11219 @end itemize
11220
11221
11222 @itemize @bullet
11223 @item uint32x2_t vreinterpret_u32_s64 (int64x1_t)
11224 @end itemize
11225
11226
11227 @itemize @bullet
11228 @item uint32x2_t vreinterpret_u32_f32 (float32x2_t)
11229 @end itemize
11230
11231
11232 @itemize @bullet
11233 @item uint32x2_t vreinterpret_u32_p16 (poly16x4_t)
11234 @end itemize
11235
11236
11237 @itemize @bullet
11238 @item uint32x2_t vreinterpret_u32_p8 (poly8x8_t)
11239 @end itemize
11240
11241
11242 @itemize @bullet
11243 @item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t)
11244 @end itemize
11245
11246
11247 @itemize @bullet
11248 @item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t)
11249 @end itemize
11250
11251
11252 @itemize @bullet
11253 @item uint32x4_t vreinterpretq_u32_s32 (int32x4_t)
11254 @end itemize
11255
11256
11257 @itemize @bullet
11258 @item uint32x4_t vreinterpretq_u32_s16 (int16x8_t)
11259 @end itemize
11260
11261
11262 @itemize @bullet
11263 @item uint32x4_t vreinterpretq_u32_s8 (int8x16_t)
11264 @end itemize
11265
11266
11267 @itemize @bullet
11268 @item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t)
11269 @end itemize
11270
11271
11272 @itemize @bullet
11273 @item uint32x4_t vreinterpretq_u32_s64 (int64x2_t)
11274 @end itemize
11275
11276
11277 @itemize @bullet
11278 @item uint32x4_t vreinterpretq_u32_f32 (float32x4_t)
11279 @end itemize
11280
11281
11282 @itemize @bullet
11283 @item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t)
11284 @end itemize
11285
11286
11287 @itemize @bullet
11288 @item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t)
11289 @end itemize
11290
11291
11292
11293