OSDN Git Service

2012-02-01 Richard Guenther <rguenther@suse.de>
[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 float32x2_t vadd_f32 (float32x2_t, float32x2_t)
47 @*@emph{Form of expected instruction(s):} @code{vadd.f32 @var{d0}, @var{d0}, @var{d0}}
48 @end itemize
49
50
51 @itemize @bullet
52 @item uint64x1_t vadd_u64 (uint64x1_t, uint64x1_t)
53 @end itemize
54
55
56 @itemize @bullet
57 @item int64x1_t vadd_s64 (int64x1_t, int64x1_t)
58 @end itemize
59
60
61 @itemize @bullet
62 @item uint32x4_t vaddq_u32 (uint32x4_t, uint32x4_t)
63 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{q0}, @var{q0}, @var{q0}}
64 @end itemize
65
66
67 @itemize @bullet
68 @item uint16x8_t vaddq_u16 (uint16x8_t, uint16x8_t)
69 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{q0}, @var{q0}, @var{q0}}
70 @end itemize
71
72
73 @itemize @bullet
74 @item uint8x16_t vaddq_u8 (uint8x16_t, uint8x16_t)
75 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{q0}, @var{q0}, @var{q0}}
76 @end itemize
77
78
79 @itemize @bullet
80 @item int32x4_t vaddq_s32 (int32x4_t, int32x4_t)
81 @*@emph{Form of expected instruction(s):} @code{vadd.i32 @var{q0}, @var{q0}, @var{q0}}
82 @end itemize
83
84
85 @itemize @bullet
86 @item int16x8_t vaddq_s16 (int16x8_t, int16x8_t)
87 @*@emph{Form of expected instruction(s):} @code{vadd.i16 @var{q0}, @var{q0}, @var{q0}}
88 @end itemize
89
90
91 @itemize @bullet
92 @item int8x16_t vaddq_s8 (int8x16_t, int8x16_t)
93 @*@emph{Form of expected instruction(s):} @code{vadd.i8 @var{q0}, @var{q0}, @var{q0}}
94 @end itemize
95
96
97 @itemize @bullet
98 @item uint64x2_t vaddq_u64 (uint64x2_t, uint64x2_t)
99 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{q0}, @var{q0}, @var{q0}}
100 @end itemize
101
102
103 @itemize @bullet
104 @item int64x2_t vaddq_s64 (int64x2_t, int64x2_t)
105 @*@emph{Form of expected instruction(s):} @code{vadd.i64 @var{q0}, @var{q0}, @var{q0}}
106 @end itemize
107
108
109 @itemize @bullet
110 @item float32x4_t vaddq_f32 (float32x4_t, float32x4_t)
111 @*@emph{Form of expected instruction(s):} @code{vadd.f32 @var{q0}, @var{q0}, @var{q0}}
112 @end itemize
113
114
115 @itemize @bullet
116 @item uint64x2_t vaddl_u32 (uint32x2_t, uint32x2_t)
117 @*@emph{Form of expected instruction(s):} @code{vaddl.u32 @var{q0}, @var{d0}, @var{d0}}
118 @end itemize
119
120
121 @itemize @bullet
122 @item uint32x4_t vaddl_u16 (uint16x4_t, uint16x4_t)
123 @*@emph{Form of expected instruction(s):} @code{vaddl.u16 @var{q0}, @var{d0}, @var{d0}}
124 @end itemize
125
126
127 @itemize @bullet
128 @item uint16x8_t vaddl_u8 (uint8x8_t, uint8x8_t)
129 @*@emph{Form of expected instruction(s):} @code{vaddl.u8 @var{q0}, @var{d0}, @var{d0}}
130 @end itemize
131
132
133 @itemize @bullet
134 @item int64x2_t vaddl_s32 (int32x2_t, int32x2_t)
135 @*@emph{Form of expected instruction(s):} @code{vaddl.s32 @var{q0}, @var{d0}, @var{d0}}
136 @end itemize
137
138
139 @itemize @bullet
140 @item int32x4_t vaddl_s16 (int16x4_t, int16x4_t)
141 @*@emph{Form of expected instruction(s):} @code{vaddl.s16 @var{q0}, @var{d0}, @var{d0}}
142 @end itemize
143
144
145 @itemize @bullet
146 @item int16x8_t vaddl_s8 (int8x8_t, int8x8_t)
147 @*@emph{Form of expected instruction(s):} @code{vaddl.s8 @var{q0}, @var{d0}, @var{d0}}
148 @end itemize
149
150
151 @itemize @bullet
152 @item uint64x2_t vaddw_u32 (uint64x2_t, uint32x2_t)
153 @*@emph{Form of expected instruction(s):} @code{vaddw.u32 @var{q0}, @var{q0}, @var{d0}}
154 @end itemize
155
156
157 @itemize @bullet
158 @item uint32x4_t vaddw_u16 (uint32x4_t, uint16x4_t)
159 @*@emph{Form of expected instruction(s):} @code{vaddw.u16 @var{q0}, @var{q0}, @var{d0}}
160 @end itemize
161
162
163 @itemize @bullet
164 @item uint16x8_t vaddw_u8 (uint16x8_t, uint8x8_t)
165 @*@emph{Form of expected instruction(s):} @code{vaddw.u8 @var{q0}, @var{q0}, @var{d0}}
166 @end itemize
167
168
169 @itemize @bullet
170 @item int64x2_t vaddw_s32 (int64x2_t, int32x2_t)
171 @*@emph{Form of expected instruction(s):} @code{vaddw.s32 @var{q0}, @var{q0}, @var{d0}}
172 @end itemize
173
174
175 @itemize @bullet
176 @item int32x4_t vaddw_s16 (int32x4_t, int16x4_t)
177 @*@emph{Form of expected instruction(s):} @code{vaddw.s16 @var{q0}, @var{q0}, @var{d0}}
178 @end itemize
179
180
181 @itemize @bullet
182 @item int16x8_t vaddw_s8 (int16x8_t, int8x8_t)
183 @*@emph{Form of expected instruction(s):} @code{vaddw.s8 @var{q0}, @var{q0}, @var{d0}}
184 @end itemize
185
186
187 @itemize @bullet
188 @item uint32x2_t vhadd_u32 (uint32x2_t, uint32x2_t)
189 @*@emph{Form of expected instruction(s):} @code{vhadd.u32 @var{d0}, @var{d0}, @var{d0}}
190 @end itemize
191
192
193 @itemize @bullet
194 @item uint16x4_t vhadd_u16 (uint16x4_t, uint16x4_t)
195 @*@emph{Form of expected instruction(s):} @code{vhadd.u16 @var{d0}, @var{d0}, @var{d0}}
196 @end itemize
197
198
199 @itemize @bullet
200 @item uint8x8_t vhadd_u8 (uint8x8_t, uint8x8_t)
201 @*@emph{Form of expected instruction(s):} @code{vhadd.u8 @var{d0}, @var{d0}, @var{d0}}
202 @end itemize
203
204
205 @itemize @bullet
206 @item int32x2_t vhadd_s32 (int32x2_t, int32x2_t)
207 @*@emph{Form of expected instruction(s):} @code{vhadd.s32 @var{d0}, @var{d0}, @var{d0}}
208 @end itemize
209
210
211 @itemize @bullet
212 @item int16x4_t vhadd_s16 (int16x4_t, int16x4_t)
213 @*@emph{Form of expected instruction(s):} @code{vhadd.s16 @var{d0}, @var{d0}, @var{d0}}
214 @end itemize
215
216
217 @itemize @bullet
218 @item int8x8_t vhadd_s8 (int8x8_t, int8x8_t)
219 @*@emph{Form of expected instruction(s):} @code{vhadd.s8 @var{d0}, @var{d0}, @var{d0}}
220 @end itemize
221
222
223 @itemize @bullet
224 @item uint32x4_t vhaddq_u32 (uint32x4_t, uint32x4_t)
225 @*@emph{Form of expected instruction(s):} @code{vhadd.u32 @var{q0}, @var{q0}, @var{q0}}
226 @end itemize
227
228
229 @itemize @bullet
230 @item uint16x8_t vhaddq_u16 (uint16x8_t, uint16x8_t)
231 @*@emph{Form of expected instruction(s):} @code{vhadd.u16 @var{q0}, @var{q0}, @var{q0}}
232 @end itemize
233
234
235 @itemize @bullet
236 @item uint8x16_t vhaddq_u8 (uint8x16_t, uint8x16_t)
237 @*@emph{Form of expected instruction(s):} @code{vhadd.u8 @var{q0}, @var{q0}, @var{q0}}
238 @end itemize
239
240
241 @itemize @bullet
242 @item int32x4_t vhaddq_s32 (int32x4_t, int32x4_t)
243 @*@emph{Form of expected instruction(s):} @code{vhadd.s32 @var{q0}, @var{q0}, @var{q0}}
244 @end itemize
245
246
247 @itemize @bullet
248 @item int16x8_t vhaddq_s16 (int16x8_t, int16x8_t)
249 @*@emph{Form of expected instruction(s):} @code{vhadd.s16 @var{q0}, @var{q0}, @var{q0}}
250 @end itemize
251
252
253 @itemize @bullet
254 @item int8x16_t vhaddq_s8 (int8x16_t, int8x16_t)
255 @*@emph{Form of expected instruction(s):} @code{vhadd.s8 @var{q0}, @var{q0}, @var{q0}}
256 @end itemize
257
258
259 @itemize @bullet
260 @item uint32x2_t vrhadd_u32 (uint32x2_t, uint32x2_t)
261 @*@emph{Form of expected instruction(s):} @code{vrhadd.u32 @var{d0}, @var{d0}, @var{d0}}
262 @end itemize
263
264
265 @itemize @bullet
266 @item uint16x4_t vrhadd_u16 (uint16x4_t, uint16x4_t)
267 @*@emph{Form of expected instruction(s):} @code{vrhadd.u16 @var{d0}, @var{d0}, @var{d0}}
268 @end itemize
269
270
271 @itemize @bullet
272 @item uint8x8_t vrhadd_u8 (uint8x8_t, uint8x8_t)
273 @*@emph{Form of expected instruction(s):} @code{vrhadd.u8 @var{d0}, @var{d0}, @var{d0}}
274 @end itemize
275
276
277 @itemize @bullet
278 @item int32x2_t vrhadd_s32 (int32x2_t, int32x2_t)
279 @*@emph{Form of expected instruction(s):} @code{vrhadd.s32 @var{d0}, @var{d0}, @var{d0}}
280 @end itemize
281
282
283 @itemize @bullet
284 @item int16x4_t vrhadd_s16 (int16x4_t, int16x4_t)
285 @*@emph{Form of expected instruction(s):} @code{vrhadd.s16 @var{d0}, @var{d0}, @var{d0}}
286 @end itemize
287
288
289 @itemize @bullet
290 @item int8x8_t vrhadd_s8 (int8x8_t, int8x8_t)
291 @*@emph{Form of expected instruction(s):} @code{vrhadd.s8 @var{d0}, @var{d0}, @var{d0}}
292 @end itemize
293
294
295 @itemize @bullet
296 @item uint32x4_t vrhaddq_u32 (uint32x4_t, uint32x4_t)
297 @*@emph{Form of expected instruction(s):} @code{vrhadd.u32 @var{q0}, @var{q0}, @var{q0}}
298 @end itemize
299
300
301 @itemize @bullet
302 @item uint16x8_t vrhaddq_u16 (uint16x8_t, uint16x8_t)
303 @*@emph{Form of expected instruction(s):} @code{vrhadd.u16 @var{q0}, @var{q0}, @var{q0}}
304 @end itemize
305
306
307 @itemize @bullet
308 @item uint8x16_t vrhaddq_u8 (uint8x16_t, uint8x16_t)
309 @*@emph{Form of expected instruction(s):} @code{vrhadd.u8 @var{q0}, @var{q0}, @var{q0}}
310 @end itemize
311
312
313 @itemize @bullet
314 @item int32x4_t vrhaddq_s32 (int32x4_t, int32x4_t)
315 @*@emph{Form of expected instruction(s):} @code{vrhadd.s32 @var{q0}, @var{q0}, @var{q0}}
316 @end itemize
317
318
319 @itemize @bullet
320 @item int16x8_t vrhaddq_s16 (int16x8_t, int16x8_t)
321 @*@emph{Form of expected instruction(s):} @code{vrhadd.s16 @var{q0}, @var{q0}, @var{q0}}
322 @end itemize
323
324
325 @itemize @bullet
326 @item int8x16_t vrhaddq_s8 (int8x16_t, int8x16_t)
327 @*@emph{Form of expected instruction(s):} @code{vrhadd.s8 @var{q0}, @var{q0}, @var{q0}}
328 @end itemize
329
330
331 @itemize @bullet
332 @item uint32x2_t vqadd_u32 (uint32x2_t, uint32x2_t)
333 @*@emph{Form of expected instruction(s):} @code{vqadd.u32 @var{d0}, @var{d0}, @var{d0}}
334 @end itemize
335
336
337 @itemize @bullet
338 @item uint16x4_t vqadd_u16 (uint16x4_t, uint16x4_t)
339 @*@emph{Form of expected instruction(s):} @code{vqadd.u16 @var{d0}, @var{d0}, @var{d0}}
340 @end itemize
341
342
343 @itemize @bullet
344 @item uint8x8_t vqadd_u8 (uint8x8_t, uint8x8_t)
345 @*@emph{Form of expected instruction(s):} @code{vqadd.u8 @var{d0}, @var{d0}, @var{d0}}
346 @end itemize
347
348
349 @itemize @bullet
350 @item int32x2_t vqadd_s32 (int32x2_t, int32x2_t)
351 @*@emph{Form of expected instruction(s):} @code{vqadd.s32 @var{d0}, @var{d0}, @var{d0}}
352 @end itemize
353
354
355 @itemize @bullet
356 @item int16x4_t vqadd_s16 (int16x4_t, int16x4_t)
357 @*@emph{Form of expected instruction(s):} @code{vqadd.s16 @var{d0}, @var{d0}, @var{d0}}
358 @end itemize
359
360
361 @itemize @bullet
362 @item int8x8_t vqadd_s8 (int8x8_t, int8x8_t)
363 @*@emph{Form of expected instruction(s):} @code{vqadd.s8 @var{d0}, @var{d0}, @var{d0}}
364 @end itemize
365
366
367 @itemize @bullet
368 @item uint64x1_t vqadd_u64 (uint64x1_t, uint64x1_t)
369 @*@emph{Form of expected instruction(s):} @code{vqadd.u64 @var{d0}, @var{d0}, @var{d0}}
370 @end itemize
371
372
373 @itemize @bullet
374 @item int64x1_t vqadd_s64 (int64x1_t, int64x1_t)
375 @*@emph{Form of expected instruction(s):} @code{vqadd.s64 @var{d0}, @var{d0}, @var{d0}}
376 @end itemize
377
378
379 @itemize @bullet
380 @item uint32x4_t vqaddq_u32 (uint32x4_t, uint32x4_t)
381 @*@emph{Form of expected instruction(s):} @code{vqadd.u32 @var{q0}, @var{q0}, @var{q0}}
382 @end itemize
383
384
385 @itemize @bullet
386 @item uint16x8_t vqaddq_u16 (uint16x8_t, uint16x8_t)
387 @*@emph{Form of expected instruction(s):} @code{vqadd.u16 @var{q0}, @var{q0}, @var{q0}}
388 @end itemize
389
390
391 @itemize @bullet
392 @item uint8x16_t vqaddq_u8 (uint8x16_t, uint8x16_t)
393 @*@emph{Form of expected instruction(s):} @code{vqadd.u8 @var{q0}, @var{q0}, @var{q0}}
394 @end itemize
395
396
397 @itemize @bullet
398 @item int32x4_t vqaddq_s32 (int32x4_t, int32x4_t)
399 @*@emph{Form of expected instruction(s):} @code{vqadd.s32 @var{q0}, @var{q0}, @var{q0}}
400 @end itemize
401
402
403 @itemize @bullet
404 @item int16x8_t vqaddq_s16 (int16x8_t, int16x8_t)
405 @*@emph{Form of expected instruction(s):} @code{vqadd.s16 @var{q0}, @var{q0}, @var{q0}}
406 @end itemize
407
408
409 @itemize @bullet
410 @item int8x16_t vqaddq_s8 (int8x16_t, int8x16_t)
411 @*@emph{Form of expected instruction(s):} @code{vqadd.s8 @var{q0}, @var{q0}, @var{q0}}
412 @end itemize
413
414
415 @itemize @bullet
416 @item uint64x2_t vqaddq_u64 (uint64x2_t, uint64x2_t)
417 @*@emph{Form of expected instruction(s):} @code{vqadd.u64 @var{q0}, @var{q0}, @var{q0}}
418 @end itemize
419
420
421 @itemize @bullet
422 @item int64x2_t vqaddq_s64 (int64x2_t, int64x2_t)
423 @*@emph{Form of expected instruction(s):} @code{vqadd.s64 @var{q0}, @var{q0}, @var{q0}}
424 @end itemize
425
426
427 @itemize @bullet
428 @item uint32x2_t vaddhn_u64 (uint64x2_t, uint64x2_t)
429 @*@emph{Form of expected instruction(s):} @code{vaddhn.i64 @var{d0}, @var{q0}, @var{q0}}
430 @end itemize
431
432
433 @itemize @bullet
434 @item uint16x4_t vaddhn_u32 (uint32x4_t, uint32x4_t)
435 @*@emph{Form of expected instruction(s):} @code{vaddhn.i32 @var{d0}, @var{q0}, @var{q0}}
436 @end itemize
437
438
439 @itemize @bullet
440 @item uint8x8_t vaddhn_u16 (uint16x8_t, uint16x8_t)
441 @*@emph{Form of expected instruction(s):} @code{vaddhn.i16 @var{d0}, @var{q0}, @var{q0}}
442 @end itemize
443
444
445 @itemize @bullet
446 @item int32x2_t vaddhn_s64 (int64x2_t, int64x2_t)
447 @*@emph{Form of expected instruction(s):} @code{vaddhn.i64 @var{d0}, @var{q0}, @var{q0}}
448 @end itemize
449
450
451 @itemize @bullet
452 @item int16x4_t vaddhn_s32 (int32x4_t, int32x4_t)
453 @*@emph{Form of expected instruction(s):} @code{vaddhn.i32 @var{d0}, @var{q0}, @var{q0}}
454 @end itemize
455
456
457 @itemize @bullet
458 @item int8x8_t vaddhn_s16 (int16x8_t, int16x8_t)
459 @*@emph{Form of expected instruction(s):} @code{vaddhn.i16 @var{d0}, @var{q0}, @var{q0}}
460 @end itemize
461
462
463 @itemize @bullet
464 @item uint32x2_t vraddhn_u64 (uint64x2_t, uint64x2_t)
465 @*@emph{Form of expected instruction(s):} @code{vraddhn.i64 @var{d0}, @var{q0}, @var{q0}}
466 @end itemize
467
468
469 @itemize @bullet
470 @item uint16x4_t vraddhn_u32 (uint32x4_t, uint32x4_t)
471 @*@emph{Form of expected instruction(s):} @code{vraddhn.i32 @var{d0}, @var{q0}, @var{q0}}
472 @end itemize
473
474
475 @itemize @bullet
476 @item uint8x8_t vraddhn_u16 (uint16x8_t, uint16x8_t)
477 @*@emph{Form of expected instruction(s):} @code{vraddhn.i16 @var{d0}, @var{q0}, @var{q0}}
478 @end itemize
479
480
481 @itemize @bullet
482 @item int32x2_t vraddhn_s64 (int64x2_t, int64x2_t)
483 @*@emph{Form of expected instruction(s):} @code{vraddhn.i64 @var{d0}, @var{q0}, @var{q0}}
484 @end itemize
485
486
487 @itemize @bullet
488 @item int16x4_t vraddhn_s32 (int32x4_t, int32x4_t)
489 @*@emph{Form of expected instruction(s):} @code{vraddhn.i32 @var{d0}, @var{q0}, @var{q0}}
490 @end itemize
491
492
493 @itemize @bullet
494 @item int8x8_t vraddhn_s16 (int16x8_t, int16x8_t)
495 @*@emph{Form of expected instruction(s):} @code{vraddhn.i16 @var{d0}, @var{q0}, @var{q0}}
496 @end itemize
497
498
499
500
501 @subsubsection Multiplication
502
503 @itemize @bullet
504 @item uint32x2_t vmul_u32 (uint32x2_t, uint32x2_t)
505 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}}
506 @end itemize
507
508
509 @itemize @bullet
510 @item uint16x4_t vmul_u16 (uint16x4_t, uint16x4_t)
511 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}}
512 @end itemize
513
514
515 @itemize @bullet
516 @item uint8x8_t vmul_u8 (uint8x8_t, uint8x8_t)
517 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{d0}, @var{d0}, @var{d0}}
518 @end itemize
519
520
521 @itemize @bullet
522 @item int32x2_t vmul_s32 (int32x2_t, int32x2_t)
523 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}}
524 @end itemize
525
526
527 @itemize @bullet
528 @item int16x4_t vmul_s16 (int16x4_t, int16x4_t)
529 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}}
530 @end itemize
531
532
533 @itemize @bullet
534 @item int8x8_t vmul_s8 (int8x8_t, int8x8_t)
535 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{d0}, @var{d0}, @var{d0}}
536 @end itemize
537
538
539 @itemize @bullet
540 @item float32x2_t vmul_f32 (float32x2_t, float32x2_t)
541 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}}
542 @end itemize
543
544
545 @itemize @bullet
546 @item poly8x8_t vmul_p8 (poly8x8_t, poly8x8_t)
547 @*@emph{Form of expected instruction(s):} @code{vmul.p8 @var{d0}, @var{d0}, @var{d0}}
548 @end itemize
549
550
551 @itemize @bullet
552 @item uint32x4_t vmulq_u32 (uint32x4_t, uint32x4_t)
553 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{q0}}
554 @end itemize
555
556
557 @itemize @bullet
558 @item uint16x8_t vmulq_u16 (uint16x8_t, uint16x8_t)
559 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{q0}}
560 @end itemize
561
562
563 @itemize @bullet
564 @item uint8x16_t vmulq_u8 (uint8x16_t, uint8x16_t)
565 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{q0}, @var{q0}, @var{q0}}
566 @end itemize
567
568
569 @itemize @bullet
570 @item int32x4_t vmulq_s32 (int32x4_t, int32x4_t)
571 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{q0}}
572 @end itemize
573
574
575 @itemize @bullet
576 @item int16x8_t vmulq_s16 (int16x8_t, int16x8_t)
577 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{q0}}
578 @end itemize
579
580
581 @itemize @bullet
582 @item int8x16_t vmulq_s8 (int8x16_t, int8x16_t)
583 @*@emph{Form of expected instruction(s):} @code{vmul.i8 @var{q0}, @var{q0}, @var{q0}}
584 @end itemize
585
586
587 @itemize @bullet
588 @item float32x4_t vmulq_f32 (float32x4_t, float32x4_t)
589 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{q0}}
590 @end itemize
591
592
593 @itemize @bullet
594 @item poly8x16_t vmulq_p8 (poly8x16_t, poly8x16_t)
595 @*@emph{Form of expected instruction(s):} @code{vmul.p8 @var{q0}, @var{q0}, @var{q0}}
596 @end itemize
597
598
599 @itemize @bullet
600 @item int32x2_t vqdmulh_s32 (int32x2_t, int32x2_t)
601 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}}
602 @end itemize
603
604
605 @itemize @bullet
606 @item int16x4_t vqdmulh_s16 (int16x4_t, int16x4_t)
607 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}}
608 @end itemize
609
610
611 @itemize @bullet
612 @item int32x4_t vqdmulhq_s32 (int32x4_t, int32x4_t)
613 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{q0}}
614 @end itemize
615
616
617 @itemize @bullet
618 @item int16x8_t vqdmulhq_s16 (int16x8_t, int16x8_t)
619 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{q0}}
620 @end itemize
621
622
623 @itemize @bullet
624 @item int32x2_t vqrdmulh_s32 (int32x2_t, int32x2_t)
625 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}}
626 @end itemize
627
628
629 @itemize @bullet
630 @item int16x4_t vqrdmulh_s16 (int16x4_t, int16x4_t)
631 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}}
632 @end itemize
633
634
635 @itemize @bullet
636 @item int32x4_t vqrdmulhq_s32 (int32x4_t, int32x4_t)
637 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{q0}}
638 @end itemize
639
640
641 @itemize @bullet
642 @item int16x8_t vqrdmulhq_s16 (int16x8_t, int16x8_t)
643 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{q0}}
644 @end itemize
645
646
647 @itemize @bullet
648 @item uint64x2_t vmull_u32 (uint32x2_t, uint32x2_t)
649 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}}
650 @end itemize
651
652
653 @itemize @bullet
654 @item uint32x4_t vmull_u16 (uint16x4_t, uint16x4_t)
655 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}}
656 @end itemize
657
658
659 @itemize @bullet
660 @item uint16x8_t vmull_u8 (uint8x8_t, uint8x8_t)
661 @*@emph{Form of expected instruction(s):} @code{vmull.u8 @var{q0}, @var{d0}, @var{d0}}
662 @end itemize
663
664
665 @itemize @bullet
666 @item int64x2_t vmull_s32 (int32x2_t, int32x2_t)
667 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}}
668 @end itemize
669
670
671 @itemize @bullet
672 @item int32x4_t vmull_s16 (int16x4_t, int16x4_t)
673 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}}
674 @end itemize
675
676
677 @itemize @bullet
678 @item int16x8_t vmull_s8 (int8x8_t, int8x8_t)
679 @*@emph{Form of expected instruction(s):} @code{vmull.s8 @var{q0}, @var{d0}, @var{d0}}
680 @end itemize
681
682
683 @itemize @bullet
684 @item poly16x8_t vmull_p8 (poly8x8_t, poly8x8_t)
685 @*@emph{Form of expected instruction(s):} @code{vmull.p8 @var{q0}, @var{d0}, @var{d0}}
686 @end itemize
687
688
689 @itemize @bullet
690 @item int64x2_t vqdmull_s32 (int32x2_t, int32x2_t)
691 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}}
692 @end itemize
693
694
695 @itemize @bullet
696 @item int32x4_t vqdmull_s16 (int16x4_t, int16x4_t)
697 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}}
698 @end itemize
699
700
701
702
703 @subsubsection Multiply-accumulate
704
705 @itemize @bullet
706 @item uint32x2_t vmla_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
707 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}}
708 @end itemize
709
710
711 @itemize @bullet
712 @item uint16x4_t vmla_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
713 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}}
714 @end itemize
715
716
717 @itemize @bullet
718 @item uint8x8_t vmla_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
719 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{d0}, @var{d0}, @var{d0}}
720 @end itemize
721
722
723 @itemize @bullet
724 @item int32x2_t vmla_s32 (int32x2_t, int32x2_t, int32x2_t)
725 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}}
726 @end itemize
727
728
729 @itemize @bullet
730 @item int16x4_t vmla_s16 (int16x4_t, int16x4_t, int16x4_t)
731 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}}
732 @end itemize
733
734
735 @itemize @bullet
736 @item int8x8_t vmla_s8 (int8x8_t, int8x8_t, int8x8_t)
737 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{d0}, @var{d0}, @var{d0}}
738 @end itemize
739
740
741 @itemize @bullet
742 @item float32x2_t vmla_f32 (float32x2_t, float32x2_t, float32x2_t)
743 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}}
744 @end itemize
745
746
747 @itemize @bullet
748 @item uint32x4_t vmlaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
749 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{q0}}
750 @end itemize
751
752
753 @itemize @bullet
754 @item uint16x8_t vmlaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
755 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{q0}}
756 @end itemize
757
758
759 @itemize @bullet
760 @item uint8x16_t vmlaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
761 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{q0}, @var{q0}, @var{q0}}
762 @end itemize
763
764
765 @itemize @bullet
766 @item int32x4_t vmlaq_s32 (int32x4_t, int32x4_t, int32x4_t)
767 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{q0}}
768 @end itemize
769
770
771 @itemize @bullet
772 @item int16x8_t vmlaq_s16 (int16x8_t, int16x8_t, int16x8_t)
773 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{q0}}
774 @end itemize
775
776
777 @itemize @bullet
778 @item int8x16_t vmlaq_s8 (int8x16_t, int8x16_t, int8x16_t)
779 @*@emph{Form of expected instruction(s):} @code{vmla.i8 @var{q0}, @var{q0}, @var{q0}}
780 @end itemize
781
782
783 @itemize @bullet
784 @item float32x4_t vmlaq_f32 (float32x4_t, float32x4_t, float32x4_t)
785 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{q0}}
786 @end itemize
787
788
789 @itemize @bullet
790 @item uint64x2_t vmlal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
791 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}}
792 @end itemize
793
794
795 @itemize @bullet
796 @item uint32x4_t vmlal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
797 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}}
798 @end itemize
799
800
801 @itemize @bullet
802 @item uint16x8_t vmlal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
803 @*@emph{Form of expected instruction(s):} @code{vmlal.u8 @var{q0}, @var{d0}, @var{d0}}
804 @end itemize
805
806
807 @itemize @bullet
808 @item int64x2_t vmlal_s32 (int64x2_t, int32x2_t, int32x2_t)
809 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}}
810 @end itemize
811
812
813 @itemize @bullet
814 @item int32x4_t vmlal_s16 (int32x4_t, int16x4_t, int16x4_t)
815 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}}
816 @end itemize
817
818
819 @itemize @bullet
820 @item int16x8_t vmlal_s8 (int16x8_t, int8x8_t, int8x8_t)
821 @*@emph{Form of expected instruction(s):} @code{vmlal.s8 @var{q0}, @var{d0}, @var{d0}}
822 @end itemize
823
824
825 @itemize @bullet
826 @item int64x2_t vqdmlal_s32 (int64x2_t, int32x2_t, int32x2_t)
827 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}}
828 @end itemize
829
830
831 @itemize @bullet
832 @item int32x4_t vqdmlal_s16 (int32x4_t, int16x4_t, int16x4_t)
833 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}}
834 @end itemize
835
836
837
838
839 @subsubsection Multiply-subtract
840
841 @itemize @bullet
842 @item uint32x2_t vmls_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
843 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}}
844 @end itemize
845
846
847 @itemize @bullet
848 @item uint16x4_t vmls_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
849 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}}
850 @end itemize
851
852
853 @itemize @bullet
854 @item uint8x8_t vmls_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
855 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{d0}, @var{d0}, @var{d0}}
856 @end itemize
857
858
859 @itemize @bullet
860 @item int32x2_t vmls_s32 (int32x2_t, int32x2_t, int32x2_t)
861 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}}
862 @end itemize
863
864
865 @itemize @bullet
866 @item int16x4_t vmls_s16 (int16x4_t, int16x4_t, int16x4_t)
867 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}}
868 @end itemize
869
870
871 @itemize @bullet
872 @item int8x8_t vmls_s8 (int8x8_t, int8x8_t, int8x8_t)
873 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{d0}, @var{d0}, @var{d0}}
874 @end itemize
875
876
877 @itemize @bullet
878 @item float32x2_t vmls_f32 (float32x2_t, float32x2_t, float32x2_t)
879 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}}
880 @end itemize
881
882
883 @itemize @bullet
884 @item uint32x4_t vmlsq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
885 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{q0}}
886 @end itemize
887
888
889 @itemize @bullet
890 @item uint16x8_t vmlsq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
891 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{q0}}
892 @end itemize
893
894
895 @itemize @bullet
896 @item uint8x16_t vmlsq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
897 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{q0}, @var{q0}, @var{q0}}
898 @end itemize
899
900
901 @itemize @bullet
902 @item int32x4_t vmlsq_s32 (int32x4_t, int32x4_t, int32x4_t)
903 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{q0}}
904 @end itemize
905
906
907 @itemize @bullet
908 @item int16x8_t vmlsq_s16 (int16x8_t, int16x8_t, int16x8_t)
909 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{q0}}
910 @end itemize
911
912
913 @itemize @bullet
914 @item int8x16_t vmlsq_s8 (int8x16_t, int8x16_t, int8x16_t)
915 @*@emph{Form of expected instruction(s):} @code{vmls.i8 @var{q0}, @var{q0}, @var{q0}}
916 @end itemize
917
918
919 @itemize @bullet
920 @item float32x4_t vmlsq_f32 (float32x4_t, float32x4_t, float32x4_t)
921 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{q0}}
922 @end itemize
923
924
925 @itemize @bullet
926 @item uint64x2_t vmlsl_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
927 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}}
928 @end itemize
929
930
931 @itemize @bullet
932 @item uint32x4_t vmlsl_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
933 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}}
934 @end itemize
935
936
937 @itemize @bullet
938 @item uint16x8_t vmlsl_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
939 @*@emph{Form of expected instruction(s):} @code{vmlsl.u8 @var{q0}, @var{d0}, @var{d0}}
940 @end itemize
941
942
943 @itemize @bullet
944 @item int64x2_t vmlsl_s32 (int64x2_t, int32x2_t, int32x2_t)
945 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}}
946 @end itemize
947
948
949 @itemize @bullet
950 @item int32x4_t vmlsl_s16 (int32x4_t, int16x4_t, int16x4_t)
951 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}}
952 @end itemize
953
954
955 @itemize @bullet
956 @item int16x8_t vmlsl_s8 (int16x8_t, int8x8_t, int8x8_t)
957 @*@emph{Form of expected instruction(s):} @code{vmlsl.s8 @var{q0}, @var{d0}, @var{d0}}
958 @end itemize
959
960
961 @itemize @bullet
962 @item int64x2_t vqdmlsl_s32 (int64x2_t, int32x2_t, int32x2_t)
963 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}}
964 @end itemize
965
966
967 @itemize @bullet
968 @item int32x4_t vqdmlsl_s16 (int32x4_t, int16x4_t, int16x4_t)
969 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}}
970 @end itemize
971
972
973
974
975 @subsubsection Subtraction
976
977 @itemize @bullet
978 @item uint32x2_t vsub_u32 (uint32x2_t, uint32x2_t)
979 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{d0}, @var{d0}, @var{d0}}
980 @end itemize
981
982
983 @itemize @bullet
984 @item uint16x4_t vsub_u16 (uint16x4_t, uint16x4_t)
985 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{d0}, @var{d0}, @var{d0}}
986 @end itemize
987
988
989 @itemize @bullet
990 @item uint8x8_t vsub_u8 (uint8x8_t, uint8x8_t)
991 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{d0}, @var{d0}, @var{d0}}
992 @end itemize
993
994
995 @itemize @bullet
996 @item int32x2_t vsub_s32 (int32x2_t, int32x2_t)
997 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{d0}, @var{d0}, @var{d0}}
998 @end itemize
999
1000
1001 @itemize @bullet
1002 @item int16x4_t vsub_s16 (int16x4_t, int16x4_t)
1003 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{d0}, @var{d0}, @var{d0}}
1004 @end itemize
1005
1006
1007 @itemize @bullet
1008 @item int8x8_t vsub_s8 (int8x8_t, int8x8_t)
1009 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{d0}, @var{d0}, @var{d0}}
1010 @end itemize
1011
1012
1013 @itemize @bullet
1014 @item float32x2_t vsub_f32 (float32x2_t, float32x2_t)
1015 @*@emph{Form of expected instruction(s):} @code{vsub.f32 @var{d0}, @var{d0}, @var{d0}}
1016 @end itemize
1017
1018
1019 @itemize @bullet
1020 @item uint64x1_t vsub_u64 (uint64x1_t, uint64x1_t)
1021 @end itemize
1022
1023
1024 @itemize @bullet
1025 @item int64x1_t vsub_s64 (int64x1_t, int64x1_t)
1026 @end itemize
1027
1028
1029 @itemize @bullet
1030 @item uint32x4_t vsubq_u32 (uint32x4_t, uint32x4_t)
1031 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{q0}, @var{q0}, @var{q0}}
1032 @end itemize
1033
1034
1035 @itemize @bullet
1036 @item uint16x8_t vsubq_u16 (uint16x8_t, uint16x8_t)
1037 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{q0}, @var{q0}, @var{q0}}
1038 @end itemize
1039
1040
1041 @itemize @bullet
1042 @item uint8x16_t vsubq_u8 (uint8x16_t, uint8x16_t)
1043 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{q0}, @var{q0}, @var{q0}}
1044 @end itemize
1045
1046
1047 @itemize @bullet
1048 @item int32x4_t vsubq_s32 (int32x4_t, int32x4_t)
1049 @*@emph{Form of expected instruction(s):} @code{vsub.i32 @var{q0}, @var{q0}, @var{q0}}
1050 @end itemize
1051
1052
1053 @itemize @bullet
1054 @item int16x8_t vsubq_s16 (int16x8_t, int16x8_t)
1055 @*@emph{Form of expected instruction(s):} @code{vsub.i16 @var{q0}, @var{q0}, @var{q0}}
1056 @end itemize
1057
1058
1059 @itemize @bullet
1060 @item int8x16_t vsubq_s8 (int8x16_t, int8x16_t)
1061 @*@emph{Form of expected instruction(s):} @code{vsub.i8 @var{q0}, @var{q0}, @var{q0}}
1062 @end itemize
1063
1064
1065 @itemize @bullet
1066 @item uint64x2_t vsubq_u64 (uint64x2_t, uint64x2_t)
1067 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{q0}, @var{q0}, @var{q0}}
1068 @end itemize
1069
1070
1071 @itemize @bullet
1072 @item int64x2_t vsubq_s64 (int64x2_t, int64x2_t)
1073 @*@emph{Form of expected instruction(s):} @code{vsub.i64 @var{q0}, @var{q0}, @var{q0}}
1074 @end itemize
1075
1076
1077 @itemize @bullet
1078 @item float32x4_t vsubq_f32 (float32x4_t, float32x4_t)
1079 @*@emph{Form of expected instruction(s):} @code{vsub.f32 @var{q0}, @var{q0}, @var{q0}}
1080 @end itemize
1081
1082
1083 @itemize @bullet
1084 @item uint64x2_t vsubl_u32 (uint32x2_t, uint32x2_t)
1085 @*@emph{Form of expected instruction(s):} @code{vsubl.u32 @var{q0}, @var{d0}, @var{d0}}
1086 @end itemize
1087
1088
1089 @itemize @bullet
1090 @item uint32x4_t vsubl_u16 (uint16x4_t, uint16x4_t)
1091 @*@emph{Form of expected instruction(s):} @code{vsubl.u16 @var{q0}, @var{d0}, @var{d0}}
1092 @end itemize
1093
1094
1095 @itemize @bullet
1096 @item uint16x8_t vsubl_u8 (uint8x8_t, uint8x8_t)
1097 @*@emph{Form of expected instruction(s):} @code{vsubl.u8 @var{q0}, @var{d0}, @var{d0}}
1098 @end itemize
1099
1100
1101 @itemize @bullet
1102 @item int64x2_t vsubl_s32 (int32x2_t, int32x2_t)
1103 @*@emph{Form of expected instruction(s):} @code{vsubl.s32 @var{q0}, @var{d0}, @var{d0}}
1104 @end itemize
1105
1106
1107 @itemize @bullet
1108 @item int32x4_t vsubl_s16 (int16x4_t, int16x4_t)
1109 @*@emph{Form of expected instruction(s):} @code{vsubl.s16 @var{q0}, @var{d0}, @var{d0}}
1110 @end itemize
1111
1112
1113 @itemize @bullet
1114 @item int16x8_t vsubl_s8 (int8x8_t, int8x8_t)
1115 @*@emph{Form of expected instruction(s):} @code{vsubl.s8 @var{q0}, @var{d0}, @var{d0}}
1116 @end itemize
1117
1118
1119 @itemize @bullet
1120 @item uint64x2_t vsubw_u32 (uint64x2_t, uint32x2_t)
1121 @*@emph{Form of expected instruction(s):} @code{vsubw.u32 @var{q0}, @var{q0}, @var{d0}}
1122 @end itemize
1123
1124
1125 @itemize @bullet
1126 @item uint32x4_t vsubw_u16 (uint32x4_t, uint16x4_t)
1127 @*@emph{Form of expected instruction(s):} @code{vsubw.u16 @var{q0}, @var{q0}, @var{d0}}
1128 @end itemize
1129
1130
1131 @itemize @bullet
1132 @item uint16x8_t vsubw_u8 (uint16x8_t, uint8x8_t)
1133 @*@emph{Form of expected instruction(s):} @code{vsubw.u8 @var{q0}, @var{q0}, @var{d0}}
1134 @end itemize
1135
1136
1137 @itemize @bullet
1138 @item int64x2_t vsubw_s32 (int64x2_t, int32x2_t)
1139 @*@emph{Form of expected instruction(s):} @code{vsubw.s32 @var{q0}, @var{q0}, @var{d0}}
1140 @end itemize
1141
1142
1143 @itemize @bullet
1144 @item int32x4_t vsubw_s16 (int32x4_t, int16x4_t)
1145 @*@emph{Form of expected instruction(s):} @code{vsubw.s16 @var{q0}, @var{q0}, @var{d0}}
1146 @end itemize
1147
1148
1149 @itemize @bullet
1150 @item int16x8_t vsubw_s8 (int16x8_t, int8x8_t)
1151 @*@emph{Form of expected instruction(s):} @code{vsubw.s8 @var{q0}, @var{q0}, @var{d0}}
1152 @end itemize
1153
1154
1155 @itemize @bullet
1156 @item uint32x2_t vhsub_u32 (uint32x2_t, uint32x2_t)
1157 @*@emph{Form of expected instruction(s):} @code{vhsub.u32 @var{d0}, @var{d0}, @var{d0}}
1158 @end itemize
1159
1160
1161 @itemize @bullet
1162 @item uint16x4_t vhsub_u16 (uint16x4_t, uint16x4_t)
1163 @*@emph{Form of expected instruction(s):} @code{vhsub.u16 @var{d0}, @var{d0}, @var{d0}}
1164 @end itemize
1165
1166
1167 @itemize @bullet
1168 @item uint8x8_t vhsub_u8 (uint8x8_t, uint8x8_t)
1169 @*@emph{Form of expected instruction(s):} @code{vhsub.u8 @var{d0}, @var{d0}, @var{d0}}
1170 @end itemize
1171
1172
1173 @itemize @bullet
1174 @item int32x2_t vhsub_s32 (int32x2_t, int32x2_t)
1175 @*@emph{Form of expected instruction(s):} @code{vhsub.s32 @var{d0}, @var{d0}, @var{d0}}
1176 @end itemize
1177
1178
1179 @itemize @bullet
1180 @item int16x4_t vhsub_s16 (int16x4_t, int16x4_t)
1181 @*@emph{Form of expected instruction(s):} @code{vhsub.s16 @var{d0}, @var{d0}, @var{d0}}
1182 @end itemize
1183
1184
1185 @itemize @bullet
1186 @item int8x8_t vhsub_s8 (int8x8_t, int8x8_t)
1187 @*@emph{Form of expected instruction(s):} @code{vhsub.s8 @var{d0}, @var{d0}, @var{d0}}
1188 @end itemize
1189
1190
1191 @itemize @bullet
1192 @item uint32x4_t vhsubq_u32 (uint32x4_t, uint32x4_t)
1193 @*@emph{Form of expected instruction(s):} @code{vhsub.u32 @var{q0}, @var{q0}, @var{q0}}
1194 @end itemize
1195
1196
1197 @itemize @bullet
1198 @item uint16x8_t vhsubq_u16 (uint16x8_t, uint16x8_t)
1199 @*@emph{Form of expected instruction(s):} @code{vhsub.u16 @var{q0}, @var{q0}, @var{q0}}
1200 @end itemize
1201
1202
1203 @itemize @bullet
1204 @item uint8x16_t vhsubq_u8 (uint8x16_t, uint8x16_t)
1205 @*@emph{Form of expected instruction(s):} @code{vhsub.u8 @var{q0}, @var{q0}, @var{q0}}
1206 @end itemize
1207
1208
1209 @itemize @bullet
1210 @item int32x4_t vhsubq_s32 (int32x4_t, int32x4_t)
1211 @*@emph{Form of expected instruction(s):} @code{vhsub.s32 @var{q0}, @var{q0}, @var{q0}}
1212 @end itemize
1213
1214
1215 @itemize @bullet
1216 @item int16x8_t vhsubq_s16 (int16x8_t, int16x8_t)
1217 @*@emph{Form of expected instruction(s):} @code{vhsub.s16 @var{q0}, @var{q0}, @var{q0}}
1218 @end itemize
1219
1220
1221 @itemize @bullet
1222 @item int8x16_t vhsubq_s8 (int8x16_t, int8x16_t)
1223 @*@emph{Form of expected instruction(s):} @code{vhsub.s8 @var{q0}, @var{q0}, @var{q0}}
1224 @end itemize
1225
1226
1227 @itemize @bullet
1228 @item uint32x2_t vqsub_u32 (uint32x2_t, uint32x2_t)
1229 @*@emph{Form of expected instruction(s):} @code{vqsub.u32 @var{d0}, @var{d0}, @var{d0}}
1230 @end itemize
1231
1232
1233 @itemize @bullet
1234 @item uint16x4_t vqsub_u16 (uint16x4_t, uint16x4_t)
1235 @*@emph{Form of expected instruction(s):} @code{vqsub.u16 @var{d0}, @var{d0}, @var{d0}}
1236 @end itemize
1237
1238
1239 @itemize @bullet
1240 @item uint8x8_t vqsub_u8 (uint8x8_t, uint8x8_t)
1241 @*@emph{Form of expected instruction(s):} @code{vqsub.u8 @var{d0}, @var{d0}, @var{d0}}
1242 @end itemize
1243
1244
1245 @itemize @bullet
1246 @item int32x2_t vqsub_s32 (int32x2_t, int32x2_t)
1247 @*@emph{Form of expected instruction(s):} @code{vqsub.s32 @var{d0}, @var{d0}, @var{d0}}
1248 @end itemize
1249
1250
1251 @itemize @bullet
1252 @item int16x4_t vqsub_s16 (int16x4_t, int16x4_t)
1253 @*@emph{Form of expected instruction(s):} @code{vqsub.s16 @var{d0}, @var{d0}, @var{d0}}
1254 @end itemize
1255
1256
1257 @itemize @bullet
1258 @item int8x8_t vqsub_s8 (int8x8_t, int8x8_t)
1259 @*@emph{Form of expected instruction(s):} @code{vqsub.s8 @var{d0}, @var{d0}, @var{d0}}
1260 @end itemize
1261
1262
1263 @itemize @bullet
1264 @item uint64x1_t vqsub_u64 (uint64x1_t, uint64x1_t)
1265 @*@emph{Form of expected instruction(s):} @code{vqsub.u64 @var{d0}, @var{d0}, @var{d0}}
1266 @end itemize
1267
1268
1269 @itemize @bullet
1270 @item int64x1_t vqsub_s64 (int64x1_t, int64x1_t)
1271 @*@emph{Form of expected instruction(s):} @code{vqsub.s64 @var{d0}, @var{d0}, @var{d0}}
1272 @end itemize
1273
1274
1275 @itemize @bullet
1276 @item uint32x4_t vqsubq_u32 (uint32x4_t, uint32x4_t)
1277 @*@emph{Form of expected instruction(s):} @code{vqsub.u32 @var{q0}, @var{q0}, @var{q0}}
1278 @end itemize
1279
1280
1281 @itemize @bullet
1282 @item uint16x8_t vqsubq_u16 (uint16x8_t, uint16x8_t)
1283 @*@emph{Form of expected instruction(s):} @code{vqsub.u16 @var{q0}, @var{q0}, @var{q0}}
1284 @end itemize
1285
1286
1287 @itemize @bullet
1288 @item uint8x16_t vqsubq_u8 (uint8x16_t, uint8x16_t)
1289 @*@emph{Form of expected instruction(s):} @code{vqsub.u8 @var{q0}, @var{q0}, @var{q0}}
1290 @end itemize
1291
1292
1293 @itemize @bullet
1294 @item int32x4_t vqsubq_s32 (int32x4_t, int32x4_t)
1295 @*@emph{Form of expected instruction(s):} @code{vqsub.s32 @var{q0}, @var{q0}, @var{q0}}
1296 @end itemize
1297
1298
1299 @itemize @bullet
1300 @item int16x8_t vqsubq_s16 (int16x8_t, int16x8_t)
1301 @*@emph{Form of expected instruction(s):} @code{vqsub.s16 @var{q0}, @var{q0}, @var{q0}}
1302 @end itemize
1303
1304
1305 @itemize @bullet
1306 @item int8x16_t vqsubq_s8 (int8x16_t, int8x16_t)
1307 @*@emph{Form of expected instruction(s):} @code{vqsub.s8 @var{q0}, @var{q0}, @var{q0}}
1308 @end itemize
1309
1310
1311 @itemize @bullet
1312 @item uint64x2_t vqsubq_u64 (uint64x2_t, uint64x2_t)
1313 @*@emph{Form of expected instruction(s):} @code{vqsub.u64 @var{q0}, @var{q0}, @var{q0}}
1314 @end itemize
1315
1316
1317 @itemize @bullet
1318 @item int64x2_t vqsubq_s64 (int64x2_t, int64x2_t)
1319 @*@emph{Form of expected instruction(s):} @code{vqsub.s64 @var{q0}, @var{q0}, @var{q0}}
1320 @end itemize
1321
1322
1323 @itemize @bullet
1324 @item uint32x2_t vsubhn_u64 (uint64x2_t, uint64x2_t)
1325 @*@emph{Form of expected instruction(s):} @code{vsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1326 @end itemize
1327
1328
1329 @itemize @bullet
1330 @item uint16x4_t vsubhn_u32 (uint32x4_t, uint32x4_t)
1331 @*@emph{Form of expected instruction(s):} @code{vsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1332 @end itemize
1333
1334
1335 @itemize @bullet
1336 @item uint8x8_t vsubhn_u16 (uint16x8_t, uint16x8_t)
1337 @*@emph{Form of expected instruction(s):} @code{vsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1338 @end itemize
1339
1340
1341 @itemize @bullet
1342 @item int32x2_t vsubhn_s64 (int64x2_t, int64x2_t)
1343 @*@emph{Form of expected instruction(s):} @code{vsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1344 @end itemize
1345
1346
1347 @itemize @bullet
1348 @item int16x4_t vsubhn_s32 (int32x4_t, int32x4_t)
1349 @*@emph{Form of expected instruction(s):} @code{vsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1350 @end itemize
1351
1352
1353 @itemize @bullet
1354 @item int8x8_t vsubhn_s16 (int16x8_t, int16x8_t)
1355 @*@emph{Form of expected instruction(s):} @code{vsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1356 @end itemize
1357
1358
1359 @itemize @bullet
1360 @item uint32x2_t vrsubhn_u64 (uint64x2_t, uint64x2_t)
1361 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1362 @end itemize
1363
1364
1365 @itemize @bullet
1366 @item uint16x4_t vrsubhn_u32 (uint32x4_t, uint32x4_t)
1367 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1368 @end itemize
1369
1370
1371 @itemize @bullet
1372 @item uint8x8_t vrsubhn_u16 (uint16x8_t, uint16x8_t)
1373 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1374 @end itemize
1375
1376
1377 @itemize @bullet
1378 @item int32x2_t vrsubhn_s64 (int64x2_t, int64x2_t)
1379 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i64 @var{d0}, @var{q0}, @var{q0}}
1380 @end itemize
1381
1382
1383 @itemize @bullet
1384 @item int16x4_t vrsubhn_s32 (int32x4_t, int32x4_t)
1385 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i32 @var{d0}, @var{q0}, @var{q0}}
1386 @end itemize
1387
1388
1389 @itemize @bullet
1390 @item int8x8_t vrsubhn_s16 (int16x8_t, int16x8_t)
1391 @*@emph{Form of expected instruction(s):} @code{vrsubhn.i16 @var{d0}, @var{q0}, @var{q0}}
1392 @end itemize
1393
1394
1395
1396
1397 @subsubsection Comparison (equal-to)
1398
1399 @itemize @bullet
1400 @item uint32x2_t vceq_u32 (uint32x2_t, uint32x2_t)
1401 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{d0}, @var{d0}, @var{d0}}
1402 @end itemize
1403
1404
1405 @itemize @bullet
1406 @item uint16x4_t vceq_u16 (uint16x4_t, uint16x4_t)
1407 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{d0}, @var{d0}, @var{d0}}
1408 @end itemize
1409
1410
1411 @itemize @bullet
1412 @item uint8x8_t vceq_u8 (uint8x8_t, uint8x8_t)
1413 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1414 @end itemize
1415
1416
1417 @itemize @bullet
1418 @item uint32x2_t vceq_s32 (int32x2_t, int32x2_t)
1419 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{d0}, @var{d0}, @var{d0}}
1420 @end itemize
1421
1422
1423 @itemize @bullet
1424 @item uint16x4_t vceq_s16 (int16x4_t, int16x4_t)
1425 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{d0}, @var{d0}, @var{d0}}
1426 @end itemize
1427
1428
1429 @itemize @bullet
1430 @item uint8x8_t vceq_s8 (int8x8_t, int8x8_t)
1431 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1432 @end itemize
1433
1434
1435 @itemize @bullet
1436 @item uint32x2_t vceq_f32 (float32x2_t, float32x2_t)
1437 @*@emph{Form of expected instruction(s):} @code{vceq.f32 @var{d0}, @var{d0}, @var{d0}}
1438 @end itemize
1439
1440
1441 @itemize @bullet
1442 @item uint8x8_t vceq_p8 (poly8x8_t, poly8x8_t)
1443 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{d0}, @var{d0}, @var{d0}}
1444 @end itemize
1445
1446
1447 @itemize @bullet
1448 @item uint32x4_t vceqq_u32 (uint32x4_t, uint32x4_t)
1449 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{q0}, @var{q0}, @var{q0}}
1450 @end itemize
1451
1452
1453 @itemize @bullet
1454 @item uint16x8_t vceqq_u16 (uint16x8_t, uint16x8_t)
1455 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{q0}, @var{q0}, @var{q0}}
1456 @end itemize
1457
1458
1459 @itemize @bullet
1460 @item uint8x16_t vceqq_u8 (uint8x16_t, uint8x16_t)
1461 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1462 @end itemize
1463
1464
1465 @itemize @bullet
1466 @item uint32x4_t vceqq_s32 (int32x4_t, int32x4_t)
1467 @*@emph{Form of expected instruction(s):} @code{vceq.i32 @var{q0}, @var{q0}, @var{q0}}
1468 @end itemize
1469
1470
1471 @itemize @bullet
1472 @item uint16x8_t vceqq_s16 (int16x8_t, int16x8_t)
1473 @*@emph{Form of expected instruction(s):} @code{vceq.i16 @var{q0}, @var{q0}, @var{q0}}
1474 @end itemize
1475
1476
1477 @itemize @bullet
1478 @item uint8x16_t vceqq_s8 (int8x16_t, int8x16_t)
1479 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1480 @end itemize
1481
1482
1483 @itemize @bullet
1484 @item uint32x4_t vceqq_f32 (float32x4_t, float32x4_t)
1485 @*@emph{Form of expected instruction(s):} @code{vceq.f32 @var{q0}, @var{q0}, @var{q0}}
1486 @end itemize
1487
1488
1489 @itemize @bullet
1490 @item uint8x16_t vceqq_p8 (poly8x16_t, poly8x16_t)
1491 @*@emph{Form of expected instruction(s):} @code{vceq.i8 @var{q0}, @var{q0}, @var{q0}}
1492 @end itemize
1493
1494
1495
1496
1497 @subsubsection Comparison (greater-than-or-equal-to)
1498
1499 @itemize @bullet
1500 @item uint32x2_t vcge_u32 (uint32x2_t, uint32x2_t)
1501 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{d0}, @var{d0}, @var{d0}}
1502 @end itemize
1503
1504
1505 @itemize @bullet
1506 @item uint16x4_t vcge_u16 (uint16x4_t, uint16x4_t)
1507 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{d0}, @var{d0}, @var{d0}}
1508 @end itemize
1509
1510
1511 @itemize @bullet
1512 @item uint8x8_t vcge_u8 (uint8x8_t, uint8x8_t)
1513 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{d0}, @var{d0}, @var{d0}}
1514 @end itemize
1515
1516
1517 @itemize @bullet
1518 @item uint32x2_t vcge_s32 (int32x2_t, int32x2_t)
1519 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{d0}, @var{d0}, @var{d0}}
1520 @end itemize
1521
1522
1523 @itemize @bullet
1524 @item uint16x4_t vcge_s16 (int16x4_t, int16x4_t)
1525 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{d0}, @var{d0}, @var{d0}}
1526 @end itemize
1527
1528
1529 @itemize @bullet
1530 @item uint8x8_t vcge_s8 (int8x8_t, int8x8_t)
1531 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{d0}, @var{d0}, @var{d0}}
1532 @end itemize
1533
1534
1535 @itemize @bullet
1536 @item uint32x2_t vcge_f32 (float32x2_t, float32x2_t)
1537 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{d0}, @var{d0}, @var{d0}}
1538 @end itemize
1539
1540
1541 @itemize @bullet
1542 @item uint32x4_t vcgeq_u32 (uint32x4_t, uint32x4_t)
1543 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{q0}, @var{q0}, @var{q0}}
1544 @end itemize
1545
1546
1547 @itemize @bullet
1548 @item uint16x8_t vcgeq_u16 (uint16x8_t, uint16x8_t)
1549 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{q0}, @var{q0}, @var{q0}}
1550 @end itemize
1551
1552
1553 @itemize @bullet
1554 @item uint8x16_t vcgeq_u8 (uint8x16_t, uint8x16_t)
1555 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{q0}, @var{q0}, @var{q0}}
1556 @end itemize
1557
1558
1559 @itemize @bullet
1560 @item uint32x4_t vcgeq_s32 (int32x4_t, int32x4_t)
1561 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{q0}, @var{q0}, @var{q0}}
1562 @end itemize
1563
1564
1565 @itemize @bullet
1566 @item uint16x8_t vcgeq_s16 (int16x8_t, int16x8_t)
1567 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{q0}, @var{q0}, @var{q0}}
1568 @end itemize
1569
1570
1571 @itemize @bullet
1572 @item uint8x16_t vcgeq_s8 (int8x16_t, int8x16_t)
1573 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{q0}, @var{q0}, @var{q0}}
1574 @end itemize
1575
1576
1577 @itemize @bullet
1578 @item uint32x4_t vcgeq_f32 (float32x4_t, float32x4_t)
1579 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{q0}, @var{q0}, @var{q0}}
1580 @end itemize
1581
1582
1583
1584
1585 @subsubsection Comparison (less-than-or-equal-to)
1586
1587 @itemize @bullet
1588 @item uint32x2_t vcle_u32 (uint32x2_t, uint32x2_t)
1589 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{d0}, @var{d0}, @var{d0}}
1590 @end itemize
1591
1592
1593 @itemize @bullet
1594 @item uint16x4_t vcle_u16 (uint16x4_t, uint16x4_t)
1595 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{d0}, @var{d0}, @var{d0}}
1596 @end itemize
1597
1598
1599 @itemize @bullet
1600 @item uint8x8_t vcle_u8 (uint8x8_t, uint8x8_t)
1601 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{d0}, @var{d0}, @var{d0}}
1602 @end itemize
1603
1604
1605 @itemize @bullet
1606 @item uint32x2_t vcle_s32 (int32x2_t, int32x2_t)
1607 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{d0}, @var{d0}, @var{d0}}
1608 @end itemize
1609
1610
1611 @itemize @bullet
1612 @item uint16x4_t vcle_s16 (int16x4_t, int16x4_t)
1613 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{d0}, @var{d0}, @var{d0}}
1614 @end itemize
1615
1616
1617 @itemize @bullet
1618 @item uint8x8_t vcle_s8 (int8x8_t, int8x8_t)
1619 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{d0}, @var{d0}, @var{d0}}
1620 @end itemize
1621
1622
1623 @itemize @bullet
1624 @item uint32x2_t vcle_f32 (float32x2_t, float32x2_t)
1625 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{d0}, @var{d0}, @var{d0}}
1626 @end itemize
1627
1628
1629 @itemize @bullet
1630 @item uint32x4_t vcleq_u32 (uint32x4_t, uint32x4_t)
1631 @*@emph{Form of expected instruction(s):} @code{vcge.u32 @var{q0}, @var{q0}, @var{q0}}
1632 @end itemize
1633
1634
1635 @itemize @bullet
1636 @item uint16x8_t vcleq_u16 (uint16x8_t, uint16x8_t)
1637 @*@emph{Form of expected instruction(s):} @code{vcge.u16 @var{q0}, @var{q0}, @var{q0}}
1638 @end itemize
1639
1640
1641 @itemize @bullet
1642 @item uint8x16_t vcleq_u8 (uint8x16_t, uint8x16_t)
1643 @*@emph{Form of expected instruction(s):} @code{vcge.u8 @var{q0}, @var{q0}, @var{q0}}
1644 @end itemize
1645
1646
1647 @itemize @bullet
1648 @item uint32x4_t vcleq_s32 (int32x4_t, int32x4_t)
1649 @*@emph{Form of expected instruction(s):} @code{vcge.s32 @var{q0}, @var{q0}, @var{q0}}
1650 @end itemize
1651
1652
1653 @itemize @bullet
1654 @item uint16x8_t vcleq_s16 (int16x8_t, int16x8_t)
1655 @*@emph{Form of expected instruction(s):} @code{vcge.s16 @var{q0}, @var{q0}, @var{q0}}
1656 @end itemize
1657
1658
1659 @itemize @bullet
1660 @item uint8x16_t vcleq_s8 (int8x16_t, int8x16_t)
1661 @*@emph{Form of expected instruction(s):} @code{vcge.s8 @var{q0}, @var{q0}, @var{q0}}
1662 @end itemize
1663
1664
1665 @itemize @bullet
1666 @item uint32x4_t vcleq_f32 (float32x4_t, float32x4_t)
1667 @*@emph{Form of expected instruction(s):} @code{vcge.f32 @var{q0}, @var{q0}, @var{q0}}
1668 @end itemize
1669
1670
1671
1672
1673 @subsubsection Comparison (greater-than)
1674
1675 @itemize @bullet
1676 @item uint32x2_t vcgt_u32 (uint32x2_t, uint32x2_t)
1677 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{d0}, @var{d0}, @var{d0}}
1678 @end itemize
1679
1680
1681 @itemize @bullet
1682 @item uint16x4_t vcgt_u16 (uint16x4_t, uint16x4_t)
1683 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{d0}, @var{d0}, @var{d0}}
1684 @end itemize
1685
1686
1687 @itemize @bullet
1688 @item uint8x8_t vcgt_u8 (uint8x8_t, uint8x8_t)
1689 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{d0}, @var{d0}, @var{d0}}
1690 @end itemize
1691
1692
1693 @itemize @bullet
1694 @item uint32x2_t vcgt_s32 (int32x2_t, int32x2_t)
1695 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{d0}, @var{d0}, @var{d0}}
1696 @end itemize
1697
1698
1699 @itemize @bullet
1700 @item uint16x4_t vcgt_s16 (int16x4_t, int16x4_t)
1701 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{d0}, @var{d0}, @var{d0}}
1702 @end itemize
1703
1704
1705 @itemize @bullet
1706 @item uint8x8_t vcgt_s8 (int8x8_t, int8x8_t)
1707 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{d0}, @var{d0}, @var{d0}}
1708 @end itemize
1709
1710
1711 @itemize @bullet
1712 @item uint32x2_t vcgt_f32 (float32x2_t, float32x2_t)
1713 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{d0}, @var{d0}, @var{d0}}
1714 @end itemize
1715
1716
1717 @itemize @bullet
1718 @item uint32x4_t vcgtq_u32 (uint32x4_t, uint32x4_t)
1719 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{q0}, @var{q0}, @var{q0}}
1720 @end itemize
1721
1722
1723 @itemize @bullet
1724 @item uint16x8_t vcgtq_u16 (uint16x8_t, uint16x8_t)
1725 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{q0}, @var{q0}, @var{q0}}
1726 @end itemize
1727
1728
1729 @itemize @bullet
1730 @item uint8x16_t vcgtq_u8 (uint8x16_t, uint8x16_t)
1731 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{q0}, @var{q0}, @var{q0}}
1732 @end itemize
1733
1734
1735 @itemize @bullet
1736 @item uint32x4_t vcgtq_s32 (int32x4_t, int32x4_t)
1737 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{q0}, @var{q0}, @var{q0}}
1738 @end itemize
1739
1740
1741 @itemize @bullet
1742 @item uint16x8_t vcgtq_s16 (int16x8_t, int16x8_t)
1743 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{q0}, @var{q0}, @var{q0}}
1744 @end itemize
1745
1746
1747 @itemize @bullet
1748 @item uint8x16_t vcgtq_s8 (int8x16_t, int8x16_t)
1749 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{q0}, @var{q0}, @var{q0}}
1750 @end itemize
1751
1752
1753 @itemize @bullet
1754 @item uint32x4_t vcgtq_f32 (float32x4_t, float32x4_t)
1755 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{q0}, @var{q0}, @var{q0}}
1756 @end itemize
1757
1758
1759
1760
1761 @subsubsection Comparison (less-than)
1762
1763 @itemize @bullet
1764 @item uint32x2_t vclt_u32 (uint32x2_t, uint32x2_t)
1765 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{d0}, @var{d0}, @var{d0}}
1766 @end itemize
1767
1768
1769 @itemize @bullet
1770 @item uint16x4_t vclt_u16 (uint16x4_t, uint16x4_t)
1771 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{d0}, @var{d0}, @var{d0}}
1772 @end itemize
1773
1774
1775 @itemize @bullet
1776 @item uint8x8_t vclt_u8 (uint8x8_t, uint8x8_t)
1777 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{d0}, @var{d0}, @var{d0}}
1778 @end itemize
1779
1780
1781 @itemize @bullet
1782 @item uint32x2_t vclt_s32 (int32x2_t, int32x2_t)
1783 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{d0}, @var{d0}, @var{d0}}
1784 @end itemize
1785
1786
1787 @itemize @bullet
1788 @item uint16x4_t vclt_s16 (int16x4_t, int16x4_t)
1789 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{d0}, @var{d0}, @var{d0}}
1790 @end itemize
1791
1792
1793 @itemize @bullet
1794 @item uint8x8_t vclt_s8 (int8x8_t, int8x8_t)
1795 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{d0}, @var{d0}, @var{d0}}
1796 @end itemize
1797
1798
1799 @itemize @bullet
1800 @item uint32x2_t vclt_f32 (float32x2_t, float32x2_t)
1801 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{d0}, @var{d0}, @var{d0}}
1802 @end itemize
1803
1804
1805 @itemize @bullet
1806 @item uint32x4_t vcltq_u32 (uint32x4_t, uint32x4_t)
1807 @*@emph{Form of expected instruction(s):} @code{vcgt.u32 @var{q0}, @var{q0}, @var{q0}}
1808 @end itemize
1809
1810
1811 @itemize @bullet
1812 @item uint16x8_t vcltq_u16 (uint16x8_t, uint16x8_t)
1813 @*@emph{Form of expected instruction(s):} @code{vcgt.u16 @var{q0}, @var{q0}, @var{q0}}
1814 @end itemize
1815
1816
1817 @itemize @bullet
1818 @item uint8x16_t vcltq_u8 (uint8x16_t, uint8x16_t)
1819 @*@emph{Form of expected instruction(s):} @code{vcgt.u8 @var{q0}, @var{q0}, @var{q0}}
1820 @end itemize
1821
1822
1823 @itemize @bullet
1824 @item uint32x4_t vcltq_s32 (int32x4_t, int32x4_t)
1825 @*@emph{Form of expected instruction(s):} @code{vcgt.s32 @var{q0}, @var{q0}, @var{q0}}
1826 @end itemize
1827
1828
1829 @itemize @bullet
1830 @item uint16x8_t vcltq_s16 (int16x8_t, int16x8_t)
1831 @*@emph{Form of expected instruction(s):} @code{vcgt.s16 @var{q0}, @var{q0}, @var{q0}}
1832 @end itemize
1833
1834
1835 @itemize @bullet
1836 @item uint8x16_t vcltq_s8 (int8x16_t, int8x16_t)
1837 @*@emph{Form of expected instruction(s):} @code{vcgt.s8 @var{q0}, @var{q0}, @var{q0}}
1838 @end itemize
1839
1840
1841 @itemize @bullet
1842 @item uint32x4_t vcltq_f32 (float32x4_t, float32x4_t)
1843 @*@emph{Form of expected instruction(s):} @code{vcgt.f32 @var{q0}, @var{q0}, @var{q0}}
1844 @end itemize
1845
1846
1847
1848
1849 @subsubsection Comparison (absolute greater-than-or-equal-to)
1850
1851 @itemize @bullet
1852 @item uint32x2_t vcage_f32 (float32x2_t, float32x2_t)
1853 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}
1854 @end itemize
1855
1856
1857 @itemize @bullet
1858 @item uint32x4_t vcageq_f32 (float32x4_t, float32x4_t)
1859 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}
1860 @end itemize
1861
1862
1863
1864
1865 @subsubsection Comparison (absolute less-than-or-equal-to)
1866
1867 @itemize @bullet
1868 @item uint32x2_t vcale_f32 (float32x2_t, float32x2_t)
1869 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}
1870 @end itemize
1871
1872
1873 @itemize @bullet
1874 @item uint32x4_t vcaleq_f32 (float32x4_t, float32x4_t)
1875 @*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}
1876 @end itemize
1877
1878
1879
1880
1881 @subsubsection Comparison (absolute greater-than)
1882
1883 @itemize @bullet
1884 @item uint32x2_t vcagt_f32 (float32x2_t, float32x2_t)
1885 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}
1886 @end itemize
1887
1888
1889 @itemize @bullet
1890 @item uint32x4_t vcagtq_f32 (float32x4_t, float32x4_t)
1891 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}
1892 @end itemize
1893
1894
1895
1896
1897 @subsubsection Comparison (absolute less-than)
1898
1899 @itemize @bullet
1900 @item uint32x2_t vcalt_f32 (float32x2_t, float32x2_t)
1901 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}
1902 @end itemize
1903
1904
1905 @itemize @bullet
1906 @item uint32x4_t vcaltq_f32 (float32x4_t, float32x4_t)
1907 @*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}
1908 @end itemize
1909
1910
1911
1912
1913 @subsubsection Test bits
1914
1915 @itemize @bullet
1916 @item uint32x2_t vtst_u32 (uint32x2_t, uint32x2_t)
1917 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}
1918 @end itemize
1919
1920
1921 @itemize @bullet
1922 @item uint16x4_t vtst_u16 (uint16x4_t, uint16x4_t)
1923 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}
1924 @end itemize
1925
1926
1927 @itemize @bullet
1928 @item uint8x8_t vtst_u8 (uint8x8_t, uint8x8_t)
1929 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
1930 @end itemize
1931
1932
1933 @itemize @bullet
1934 @item uint32x2_t vtst_s32 (int32x2_t, int32x2_t)
1935 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}
1936 @end itemize
1937
1938
1939 @itemize @bullet
1940 @item uint16x4_t vtst_s16 (int16x4_t, int16x4_t)
1941 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}
1942 @end itemize
1943
1944
1945 @itemize @bullet
1946 @item uint8x8_t vtst_s8 (int8x8_t, int8x8_t)
1947 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
1948 @end itemize
1949
1950
1951 @itemize @bullet
1952 @item uint8x8_t vtst_p8 (poly8x8_t, poly8x8_t)
1953 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}
1954 @end itemize
1955
1956
1957 @itemize @bullet
1958 @item uint32x4_t vtstq_u32 (uint32x4_t, uint32x4_t)
1959 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}
1960 @end itemize
1961
1962
1963 @itemize @bullet
1964 @item uint16x8_t vtstq_u16 (uint16x8_t, uint16x8_t)
1965 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}
1966 @end itemize
1967
1968
1969 @itemize @bullet
1970 @item uint8x16_t vtstq_u8 (uint8x16_t, uint8x16_t)
1971 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
1972 @end itemize
1973
1974
1975 @itemize @bullet
1976 @item uint32x4_t vtstq_s32 (int32x4_t, int32x4_t)
1977 @*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}
1978 @end itemize
1979
1980
1981 @itemize @bullet
1982 @item uint16x8_t vtstq_s16 (int16x8_t, int16x8_t)
1983 @*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}
1984 @end itemize
1985
1986
1987 @itemize @bullet
1988 @item uint8x16_t vtstq_s8 (int8x16_t, int8x16_t)
1989 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
1990 @end itemize
1991
1992
1993 @itemize @bullet
1994 @item uint8x16_t vtstq_p8 (poly8x16_t, poly8x16_t)
1995 @*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}
1996 @end itemize
1997
1998
1999
2000
2001 @subsubsection Absolute difference
2002
2003 @itemize @bullet
2004 @item uint32x2_t vabd_u32 (uint32x2_t, uint32x2_t)
2005 @*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{d0}, @var{d0}, @var{d0}}
2006 @end itemize
2007
2008
2009 @itemize @bullet
2010 @item uint16x4_t vabd_u16 (uint16x4_t, uint16x4_t)
2011 @*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{d0}, @var{d0}, @var{d0}}
2012 @end itemize
2013
2014
2015 @itemize @bullet
2016 @item uint8x8_t vabd_u8 (uint8x8_t, uint8x8_t)
2017 @*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{d0}, @var{d0}, @var{d0}}
2018 @end itemize
2019
2020
2021 @itemize @bullet
2022 @item int32x2_t vabd_s32 (int32x2_t, int32x2_t)
2023 @*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{d0}, @var{d0}, @var{d0}}
2024 @end itemize
2025
2026
2027 @itemize @bullet
2028 @item int16x4_t vabd_s16 (int16x4_t, int16x4_t)
2029 @*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{d0}, @var{d0}, @var{d0}}
2030 @end itemize
2031
2032
2033 @itemize @bullet
2034 @item int8x8_t vabd_s8 (int8x8_t, int8x8_t)
2035 @*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{d0}, @var{d0}, @var{d0}}
2036 @end itemize
2037
2038
2039 @itemize @bullet
2040 @item float32x2_t vabd_f32 (float32x2_t, float32x2_t)
2041 @*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{d0}, @var{d0}, @var{d0}}
2042 @end itemize
2043
2044
2045 @itemize @bullet
2046 @item uint32x4_t vabdq_u32 (uint32x4_t, uint32x4_t)
2047 @*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{q0}, @var{q0}, @var{q0}}
2048 @end itemize
2049
2050
2051 @itemize @bullet
2052 @item uint16x8_t vabdq_u16 (uint16x8_t, uint16x8_t)
2053 @*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{q0}, @var{q0}, @var{q0}}
2054 @end itemize
2055
2056
2057 @itemize @bullet
2058 @item uint8x16_t vabdq_u8 (uint8x16_t, uint8x16_t)
2059 @*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{q0}, @var{q0}, @var{q0}}
2060 @end itemize
2061
2062
2063 @itemize @bullet
2064 @item int32x4_t vabdq_s32 (int32x4_t, int32x4_t)
2065 @*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{q0}, @var{q0}, @var{q0}}
2066 @end itemize
2067
2068
2069 @itemize @bullet
2070 @item int16x8_t vabdq_s16 (int16x8_t, int16x8_t)
2071 @*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{q0}, @var{q0}, @var{q0}}
2072 @end itemize
2073
2074
2075 @itemize @bullet
2076 @item int8x16_t vabdq_s8 (int8x16_t, int8x16_t)
2077 @*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{q0}, @var{q0}, @var{q0}}
2078 @end itemize
2079
2080
2081 @itemize @bullet
2082 @item float32x4_t vabdq_f32 (float32x4_t, float32x4_t)
2083 @*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{q0}, @var{q0}, @var{q0}}
2084 @end itemize
2085
2086
2087 @itemize @bullet
2088 @item uint64x2_t vabdl_u32 (uint32x2_t, uint32x2_t)
2089 @*@emph{Form of expected instruction(s):} @code{vabdl.u32 @var{q0}, @var{d0}, @var{d0}}
2090 @end itemize
2091
2092
2093 @itemize @bullet
2094 @item uint32x4_t vabdl_u16 (uint16x4_t, uint16x4_t)
2095 @*@emph{Form of expected instruction(s):} @code{vabdl.u16 @var{q0}, @var{d0}, @var{d0}}
2096 @end itemize
2097
2098
2099 @itemize @bullet
2100 @item uint16x8_t vabdl_u8 (uint8x8_t, uint8x8_t)
2101 @*@emph{Form of expected instruction(s):} @code{vabdl.u8 @var{q0}, @var{d0}, @var{d0}}
2102 @end itemize
2103
2104
2105 @itemize @bullet
2106 @item int64x2_t vabdl_s32 (int32x2_t, int32x2_t)
2107 @*@emph{Form of expected instruction(s):} @code{vabdl.s32 @var{q0}, @var{d0}, @var{d0}}
2108 @end itemize
2109
2110
2111 @itemize @bullet
2112 @item int32x4_t vabdl_s16 (int16x4_t, int16x4_t)
2113 @*@emph{Form of expected instruction(s):} @code{vabdl.s16 @var{q0}, @var{d0}, @var{d0}}
2114 @end itemize
2115
2116
2117 @itemize @bullet
2118 @item int16x8_t vabdl_s8 (int8x8_t, int8x8_t)
2119 @*@emph{Form of expected instruction(s):} @code{vabdl.s8 @var{q0}, @var{d0}, @var{d0}}
2120 @end itemize
2121
2122
2123
2124
2125 @subsubsection Absolute difference and accumulate
2126
2127 @itemize @bullet
2128 @item uint32x2_t vaba_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
2129 @*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{d0}, @var{d0}, @var{d0}}
2130 @end itemize
2131
2132
2133 @itemize @bullet
2134 @item uint16x4_t vaba_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
2135 @*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{d0}, @var{d0}, @var{d0}}
2136 @end itemize
2137
2138
2139 @itemize @bullet
2140 @item uint8x8_t vaba_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
2141 @*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{d0}, @var{d0}, @var{d0}}
2142 @end itemize
2143
2144
2145 @itemize @bullet
2146 @item int32x2_t vaba_s32 (int32x2_t, int32x2_t, int32x2_t)
2147 @*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{d0}, @var{d0}, @var{d0}}
2148 @end itemize
2149
2150
2151 @itemize @bullet
2152 @item int16x4_t vaba_s16 (int16x4_t, int16x4_t, int16x4_t)
2153 @*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{d0}, @var{d0}, @var{d0}}
2154 @end itemize
2155
2156
2157 @itemize @bullet
2158 @item int8x8_t vaba_s8 (int8x8_t, int8x8_t, int8x8_t)
2159 @*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{d0}, @var{d0}, @var{d0}}
2160 @end itemize
2161
2162
2163 @itemize @bullet
2164 @item uint32x4_t vabaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
2165 @*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{q0}, @var{q0}, @var{q0}}
2166 @end itemize
2167
2168
2169 @itemize @bullet
2170 @item uint16x8_t vabaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
2171 @*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{q0}, @var{q0}, @var{q0}}
2172 @end itemize
2173
2174
2175 @itemize @bullet
2176 @item uint8x16_t vabaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
2177 @*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{q0}, @var{q0}, @var{q0}}
2178 @end itemize
2179
2180
2181 @itemize @bullet
2182 @item int32x4_t vabaq_s32 (int32x4_t, int32x4_t, int32x4_t)
2183 @*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{q0}, @var{q0}, @var{q0}}
2184 @end itemize
2185
2186
2187 @itemize @bullet
2188 @item int16x8_t vabaq_s16 (int16x8_t, int16x8_t, int16x8_t)
2189 @*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{q0}, @var{q0}, @var{q0}}
2190 @end itemize
2191
2192
2193 @itemize @bullet
2194 @item int8x16_t vabaq_s8 (int8x16_t, int8x16_t, int8x16_t)
2195 @*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{q0}, @var{q0}, @var{q0}}
2196 @end itemize
2197
2198
2199 @itemize @bullet
2200 @item uint64x2_t vabal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)
2201 @*@emph{Form of expected instruction(s):} @code{vabal.u32 @var{q0}, @var{d0}, @var{d0}}
2202 @end itemize
2203
2204
2205 @itemize @bullet
2206 @item uint32x4_t vabal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)
2207 @*@emph{Form of expected instruction(s):} @code{vabal.u16 @var{q0}, @var{d0}, @var{d0}}
2208 @end itemize
2209
2210
2211 @itemize @bullet
2212 @item uint16x8_t vabal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)
2213 @*@emph{Form of expected instruction(s):} @code{vabal.u8 @var{q0}, @var{d0}, @var{d0}}
2214 @end itemize
2215
2216
2217 @itemize @bullet
2218 @item int64x2_t vabal_s32 (int64x2_t, int32x2_t, int32x2_t)
2219 @*@emph{Form of expected instruction(s):} @code{vabal.s32 @var{q0}, @var{d0}, @var{d0}}
2220 @end itemize
2221
2222
2223 @itemize @bullet
2224 @item int32x4_t vabal_s16 (int32x4_t, int16x4_t, int16x4_t)
2225 @*@emph{Form of expected instruction(s):} @code{vabal.s16 @var{q0}, @var{d0}, @var{d0}}
2226 @end itemize
2227
2228
2229 @itemize @bullet
2230 @item int16x8_t vabal_s8 (int16x8_t, int8x8_t, int8x8_t)
2231 @*@emph{Form of expected instruction(s):} @code{vabal.s8 @var{q0}, @var{d0}, @var{d0}}
2232 @end itemize
2233
2234
2235
2236
2237 @subsubsection Maximum
2238
2239 @itemize @bullet
2240 @item uint32x2_t vmax_u32 (uint32x2_t, uint32x2_t)
2241 @*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{d0}, @var{d0}, @var{d0}}
2242 @end itemize
2243
2244
2245 @itemize @bullet
2246 @item uint16x4_t vmax_u16 (uint16x4_t, uint16x4_t)
2247 @*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{d0}, @var{d0}, @var{d0}}
2248 @end itemize
2249
2250
2251 @itemize @bullet
2252 @item uint8x8_t vmax_u8 (uint8x8_t, uint8x8_t)
2253 @*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{d0}, @var{d0}, @var{d0}}
2254 @end itemize
2255
2256
2257 @itemize @bullet
2258 @item int32x2_t vmax_s32 (int32x2_t, int32x2_t)
2259 @*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{d0}, @var{d0}, @var{d0}}
2260 @end itemize
2261
2262
2263 @itemize @bullet
2264 @item int16x4_t vmax_s16 (int16x4_t, int16x4_t)
2265 @*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{d0}, @var{d0}, @var{d0}}
2266 @end itemize
2267
2268
2269 @itemize @bullet
2270 @item int8x8_t vmax_s8 (int8x8_t, int8x8_t)
2271 @*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{d0}, @var{d0}, @var{d0}}
2272 @end itemize
2273
2274
2275 @itemize @bullet
2276 @item float32x2_t vmax_f32 (float32x2_t, float32x2_t)
2277 @*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{d0}, @var{d0}, @var{d0}}
2278 @end itemize
2279
2280
2281 @itemize @bullet
2282 @item uint32x4_t vmaxq_u32 (uint32x4_t, uint32x4_t)
2283 @*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{q0}, @var{q0}, @var{q0}}
2284 @end itemize
2285
2286
2287 @itemize @bullet
2288 @item uint16x8_t vmaxq_u16 (uint16x8_t, uint16x8_t)
2289 @*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{q0}, @var{q0}, @var{q0}}
2290 @end itemize
2291
2292
2293 @itemize @bullet
2294 @item uint8x16_t vmaxq_u8 (uint8x16_t, uint8x16_t)
2295 @*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{q0}, @var{q0}, @var{q0}}
2296 @end itemize
2297
2298
2299 @itemize @bullet
2300 @item int32x4_t vmaxq_s32 (int32x4_t, int32x4_t)
2301 @*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{q0}, @var{q0}, @var{q0}}
2302 @end itemize
2303
2304
2305 @itemize @bullet
2306 @item int16x8_t vmaxq_s16 (int16x8_t, int16x8_t)
2307 @*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{q0}, @var{q0}, @var{q0}}
2308 @end itemize
2309
2310
2311 @itemize @bullet
2312 @item int8x16_t vmaxq_s8 (int8x16_t, int8x16_t)
2313 @*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{q0}, @var{q0}, @var{q0}}
2314 @end itemize
2315
2316
2317 @itemize @bullet
2318 @item float32x4_t vmaxq_f32 (float32x4_t, float32x4_t)
2319 @*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{q0}, @var{q0}, @var{q0}}
2320 @end itemize
2321
2322
2323
2324
2325 @subsubsection Minimum
2326
2327 @itemize @bullet
2328 @item uint32x2_t vmin_u32 (uint32x2_t, uint32x2_t)
2329 @*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{d0}, @var{d0}, @var{d0}}
2330 @end itemize
2331
2332
2333 @itemize @bullet
2334 @item uint16x4_t vmin_u16 (uint16x4_t, uint16x4_t)
2335 @*@emph{Form of expected instruction(s):} @code{vmin.u16 @var{d0}, @var{d0}, @var{d0}}
2336 @end itemize
2337
2338
2339 @itemize @bullet
2340 @item uint8x8_t vmin_u8 (uint8x8_t, uint8x8_t)
2341 @*@emph{Form of expected instruction(s):} @code{vmin.u8 @var{d0}, @var{d0}, @var{d0}}
2342 @end itemize
2343
2344
2345 @itemize @bullet
2346 @item int32x2_t vmin_s32 (int32x2_t, int32x2_t)
2347 @*@emph{Form of expected instruction(s):} @code{vmin.s32 @var{d0}, @var{d0}, @var{d0}}
2348 @end itemize
2349
2350
2351 @itemize @bullet
2352 @item int16x4_t vmin_s16 (int16x4_t, int16x4_t)
2353 @*@emph{Form of expected instruction(s):} @code{vmin.s16 @var{d0}, @var{d0}, @var{d0}}
2354 @end itemize
2355
2356
2357 @itemize @bullet
2358 @item int8x8_t vmin_s8 (int8x8_t, int8x8_t)
2359 @*@emph{Form of expected instruction(s):} @code{vmin.s8 @var{d0}, @var{d0}, @var{d0}}
2360 @end itemize
2361
2362
2363 @itemize @bullet
2364 @item float32x2_t vmin_f32 (float32x2_t, float32x2_t)
2365 @*@emph{Form of expected instruction(s):} @code{vmin.f32 @var{d0}, @var{d0}, @var{d0}}
2366 @end itemize
2367
2368
2369 @itemize @bullet
2370 @item uint32x4_t vminq_u32 (uint32x4_t, uint32x4_t)
2371 @*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{q0}, @var{q0}, @var{q0}}
2372 @end itemize
2373
2374
2375 @itemize @bullet
2376 @item uint16x8_t vminq_u16 (uint16x8_t, uint16x8_t)
2377 @*@emph{Form of expected instruction(s):} @code{vmin.u16 @var{q0}, @var{q0}, @var{q0}}
2378 @end itemize
2379
2380
2381 @itemize @bullet
2382 @item uint8x16_t vminq_u8 (uint8x16_t, uint8x16_t)
2383 @*@emph{Form of expected instruction(s):} @code{vmin.u8 @var{q0}, @var{q0}, @var{q0}}
2384 @end itemize
2385
2386
2387 @itemize @bullet
2388 @item int32x4_t vminq_s32 (int32x4_t, int32x4_t)
2389 @*@emph{Form of expected instruction(s):} @code{vmin.s32 @var{q0}, @var{q0}, @var{q0}}
2390 @end itemize
2391
2392
2393 @itemize @bullet
2394 @item int16x8_t vminq_s16 (int16x8_t, int16x8_t)
2395 @*@emph{Form of expected instruction(s):} @code{vmin.s16 @var{q0}, @var{q0}, @var{q0}}
2396 @end itemize
2397
2398
2399 @itemize @bullet
2400 @item int8x16_t vminq_s8 (int8x16_t, int8x16_t)
2401 @*@emph{Form of expected instruction(s):} @code{vmin.s8 @var{q0}, @var{q0}, @var{q0}}
2402 @end itemize
2403
2404
2405 @itemize @bullet
2406 @item float32x4_t vminq_f32 (float32x4_t, float32x4_t)
2407 @*@emph{Form of expected instruction(s):} @code{vmin.f32 @var{q0}, @var{q0}, @var{q0}}
2408 @end itemize
2409
2410
2411
2412
2413 @subsubsection Pairwise add
2414
2415 @itemize @bullet
2416 @item uint32x2_t vpadd_u32 (uint32x2_t, uint32x2_t)
2417 @*@emph{Form of expected instruction(s):} @code{vpadd.i32 @var{d0}, @var{d0}, @var{d0}}
2418 @end itemize
2419
2420
2421 @itemize @bullet
2422 @item uint16x4_t vpadd_u16 (uint16x4_t, uint16x4_t)
2423 @*@emph{Form of expected instruction(s):} @code{vpadd.i16 @var{d0}, @var{d0}, @var{d0}}
2424 @end itemize
2425
2426
2427 @itemize @bullet
2428 @item uint8x8_t vpadd_u8 (uint8x8_t, uint8x8_t)
2429 @*@emph{Form of expected instruction(s):} @code{vpadd.i8 @var{d0}, @var{d0}, @var{d0}}
2430 @end itemize
2431
2432
2433 @itemize @bullet
2434 @item int32x2_t vpadd_s32 (int32x2_t, int32x2_t)
2435 @*@emph{Form of expected instruction(s):} @code{vpadd.i32 @var{d0}, @var{d0}, @var{d0}}
2436 @end itemize
2437
2438
2439 @itemize @bullet
2440 @item int16x4_t vpadd_s16 (int16x4_t, int16x4_t)
2441 @*@emph{Form of expected instruction(s):} @code{vpadd.i16 @var{d0}, @var{d0}, @var{d0}}
2442 @end itemize
2443
2444
2445 @itemize @bullet
2446 @item int8x8_t vpadd_s8 (int8x8_t, int8x8_t)
2447 @*@emph{Form of expected instruction(s):} @code{vpadd.i8 @var{d0}, @var{d0}, @var{d0}}
2448 @end itemize
2449
2450
2451 @itemize @bullet
2452 @item float32x2_t vpadd_f32 (float32x2_t, float32x2_t)
2453 @*@emph{Form of expected instruction(s):} @code{vpadd.f32 @var{d0}, @var{d0}, @var{d0}}
2454 @end itemize
2455
2456
2457 @itemize @bullet
2458 @item uint64x1_t vpaddl_u32 (uint32x2_t)
2459 @*@emph{Form of expected instruction(s):} @code{vpaddl.u32 @var{d0}, @var{d0}}
2460 @end itemize
2461
2462
2463 @itemize @bullet
2464 @item uint32x2_t vpaddl_u16 (uint16x4_t)
2465 @*@emph{Form of expected instruction(s):} @code{vpaddl.u16 @var{d0}, @var{d0}}
2466 @end itemize
2467
2468
2469 @itemize @bullet
2470 @item uint16x4_t vpaddl_u8 (uint8x8_t)
2471 @*@emph{Form of expected instruction(s):} @code{vpaddl.u8 @var{d0}, @var{d0}}
2472 @end itemize
2473
2474
2475 @itemize @bullet
2476 @item int64x1_t vpaddl_s32 (int32x2_t)
2477 @*@emph{Form of expected instruction(s):} @code{vpaddl.s32 @var{d0}, @var{d0}}
2478 @end itemize
2479
2480
2481 @itemize @bullet
2482 @item int32x2_t vpaddl_s16 (int16x4_t)
2483 @*@emph{Form of expected instruction(s):} @code{vpaddl.s16 @var{d0}, @var{d0}}
2484 @end itemize
2485
2486
2487 @itemize @bullet
2488 @item int16x4_t vpaddl_s8 (int8x8_t)
2489 @*@emph{Form of expected instruction(s):} @code{vpaddl.s8 @var{d0}, @var{d0}}
2490 @end itemize
2491
2492
2493 @itemize @bullet
2494 @item uint64x2_t vpaddlq_u32 (uint32x4_t)
2495 @*@emph{Form of expected instruction(s):} @code{vpaddl.u32 @var{q0}, @var{q0}}
2496 @end itemize
2497
2498
2499 @itemize @bullet
2500 @item uint32x4_t vpaddlq_u16 (uint16x8_t)
2501 @*@emph{Form of expected instruction(s):} @code{vpaddl.u16 @var{q0}, @var{q0}}
2502 @end itemize
2503
2504
2505 @itemize @bullet
2506 @item uint16x8_t vpaddlq_u8 (uint8x16_t)
2507 @*@emph{Form of expected instruction(s):} @code{vpaddl.u8 @var{q0}, @var{q0}}
2508 @end itemize
2509
2510
2511 @itemize @bullet
2512 @item int64x2_t vpaddlq_s32 (int32x4_t)
2513 @*@emph{Form of expected instruction(s):} @code{vpaddl.s32 @var{q0}, @var{q0}}
2514 @end itemize
2515
2516
2517 @itemize @bullet
2518 @item int32x4_t vpaddlq_s16 (int16x8_t)
2519 @*@emph{Form of expected instruction(s):} @code{vpaddl.s16 @var{q0}, @var{q0}}
2520 @end itemize
2521
2522
2523 @itemize @bullet
2524 @item int16x8_t vpaddlq_s8 (int8x16_t)
2525 @*@emph{Form of expected instruction(s):} @code{vpaddl.s8 @var{q0}, @var{q0}}
2526 @end itemize
2527
2528
2529
2530
2531 @subsubsection Pairwise add, single_opcode widen and accumulate
2532
2533 @itemize @bullet
2534 @item uint64x1_t vpadal_u32 (uint64x1_t, uint32x2_t)
2535 @*@emph{Form of expected instruction(s):} @code{vpadal.u32 @var{d0}, @var{d0}}
2536 @end itemize
2537
2538
2539 @itemize @bullet
2540 @item uint32x2_t vpadal_u16 (uint32x2_t, uint16x4_t)
2541 @*@emph{Form of expected instruction(s):} @code{vpadal.u16 @var{d0}, @var{d0}}
2542 @end itemize
2543
2544
2545 @itemize @bullet
2546 @item uint16x4_t vpadal_u8 (uint16x4_t, uint8x8_t)
2547 @*@emph{Form of expected instruction(s):} @code{vpadal.u8 @var{d0}, @var{d0}}
2548 @end itemize
2549
2550
2551 @itemize @bullet
2552 @item int64x1_t vpadal_s32 (int64x1_t, int32x2_t)
2553 @*@emph{Form of expected instruction(s):} @code{vpadal.s32 @var{d0}, @var{d0}}
2554 @end itemize
2555
2556
2557 @itemize @bullet
2558 @item int32x2_t vpadal_s16 (int32x2_t, int16x4_t)
2559 @*@emph{Form of expected instruction(s):} @code{vpadal.s16 @var{d0}, @var{d0}}
2560 @end itemize
2561
2562
2563 @itemize @bullet
2564 @item int16x4_t vpadal_s8 (int16x4_t, int8x8_t)
2565 @*@emph{Form of expected instruction(s):} @code{vpadal.s8 @var{d0}, @var{d0}}
2566 @end itemize
2567
2568
2569 @itemize @bullet
2570 @item uint64x2_t vpadalq_u32 (uint64x2_t, uint32x4_t)
2571 @*@emph{Form of expected instruction(s):} @code{vpadal.u32 @var{q0}, @var{q0}}
2572 @end itemize
2573
2574
2575 @itemize @bullet
2576 @item uint32x4_t vpadalq_u16 (uint32x4_t, uint16x8_t)
2577 @*@emph{Form of expected instruction(s):} @code{vpadal.u16 @var{q0}, @var{q0}}
2578 @end itemize
2579
2580
2581 @itemize @bullet
2582 @item uint16x8_t vpadalq_u8 (uint16x8_t, uint8x16_t)
2583 @*@emph{Form of expected instruction(s):} @code{vpadal.u8 @var{q0}, @var{q0}}
2584 @end itemize
2585
2586
2587 @itemize @bullet
2588 @item int64x2_t vpadalq_s32 (int64x2_t, int32x4_t)
2589 @*@emph{Form of expected instruction(s):} @code{vpadal.s32 @var{q0}, @var{q0}}
2590 @end itemize
2591
2592
2593 @itemize @bullet
2594 @item int32x4_t vpadalq_s16 (int32x4_t, int16x8_t)
2595 @*@emph{Form of expected instruction(s):} @code{vpadal.s16 @var{q0}, @var{q0}}
2596 @end itemize
2597
2598
2599 @itemize @bullet
2600 @item int16x8_t vpadalq_s8 (int16x8_t, int8x16_t)
2601 @*@emph{Form of expected instruction(s):} @code{vpadal.s8 @var{q0}, @var{q0}}
2602 @end itemize
2603
2604
2605
2606
2607 @subsubsection Folding maximum
2608
2609 @itemize @bullet
2610 @item uint32x2_t vpmax_u32 (uint32x2_t, uint32x2_t)
2611 @*@emph{Form of expected instruction(s):} @code{vpmax.u32 @var{d0}, @var{d0}, @var{d0}}
2612 @end itemize
2613
2614
2615 @itemize @bullet
2616 @item uint16x4_t vpmax_u16 (uint16x4_t, uint16x4_t)
2617 @*@emph{Form of expected instruction(s):} @code{vpmax.u16 @var{d0}, @var{d0}, @var{d0}}
2618 @end itemize
2619
2620
2621 @itemize @bullet
2622 @item uint8x8_t vpmax_u8 (uint8x8_t, uint8x8_t)
2623 @*@emph{Form of expected instruction(s):} @code{vpmax.u8 @var{d0}, @var{d0}, @var{d0}}
2624 @end itemize
2625
2626
2627 @itemize @bullet
2628 @item int32x2_t vpmax_s32 (int32x2_t, int32x2_t)
2629 @*@emph{Form of expected instruction(s):} @code{vpmax.s32 @var{d0}, @var{d0}, @var{d0}}
2630 @end itemize
2631
2632
2633 @itemize @bullet
2634 @item int16x4_t vpmax_s16 (int16x4_t, int16x4_t)
2635 @*@emph{Form of expected instruction(s):} @code{vpmax.s16 @var{d0}, @var{d0}, @var{d0}}
2636 @end itemize
2637
2638
2639 @itemize @bullet
2640 @item int8x8_t vpmax_s8 (int8x8_t, int8x8_t)
2641 @*@emph{Form of expected instruction(s):} @code{vpmax.s8 @var{d0}, @var{d0}, @var{d0}}
2642 @end itemize
2643
2644
2645 @itemize @bullet
2646 @item float32x2_t vpmax_f32 (float32x2_t, float32x2_t)
2647 @*@emph{Form of expected instruction(s):} @code{vpmax.f32 @var{d0}, @var{d0}, @var{d0}}
2648 @end itemize
2649
2650
2651
2652
2653 @subsubsection Folding minimum
2654
2655 @itemize @bullet
2656 @item uint32x2_t vpmin_u32 (uint32x2_t, uint32x2_t)
2657 @*@emph{Form of expected instruction(s):} @code{vpmin.u32 @var{d0}, @var{d0}, @var{d0}}
2658 @end itemize
2659
2660
2661 @itemize @bullet
2662 @item uint16x4_t vpmin_u16 (uint16x4_t, uint16x4_t)
2663 @*@emph{Form of expected instruction(s):} @code{vpmin.u16 @var{d0}, @var{d0}, @var{d0}}
2664 @end itemize
2665
2666
2667 @itemize @bullet
2668 @item uint8x8_t vpmin_u8 (uint8x8_t, uint8x8_t)
2669 @*@emph{Form of expected instruction(s):} @code{vpmin.u8 @var{d0}, @var{d0}, @var{d0}}
2670 @end itemize
2671
2672
2673 @itemize @bullet
2674 @item int32x2_t vpmin_s32 (int32x2_t, int32x2_t)
2675 @*@emph{Form of expected instruction(s):} @code{vpmin.s32 @var{d0}, @var{d0}, @var{d0}}
2676 @end itemize
2677
2678
2679 @itemize @bullet
2680 @item int16x4_t vpmin_s16 (int16x4_t, int16x4_t)
2681 @*@emph{Form of expected instruction(s):} @code{vpmin.s16 @var{d0}, @var{d0}, @var{d0}}
2682 @end itemize
2683
2684
2685 @itemize @bullet
2686 @item int8x8_t vpmin_s8 (int8x8_t, int8x8_t)
2687 @*@emph{Form of expected instruction(s):} @code{vpmin.s8 @var{d0}, @var{d0}, @var{d0}}
2688 @end itemize
2689
2690
2691 @itemize @bullet
2692 @item float32x2_t vpmin_f32 (float32x2_t, float32x2_t)
2693 @*@emph{Form of expected instruction(s):} @code{vpmin.f32 @var{d0}, @var{d0}, @var{d0}}
2694 @end itemize
2695
2696
2697
2698
2699 @subsubsection Reciprocal step
2700
2701 @itemize @bullet
2702 @item float32x2_t vrecps_f32 (float32x2_t, float32x2_t)
2703 @*@emph{Form of expected instruction(s):} @code{vrecps.f32 @var{d0}, @var{d0}, @var{d0}}
2704 @end itemize
2705
2706
2707 @itemize @bullet
2708 @item float32x4_t vrecpsq_f32 (float32x4_t, float32x4_t)
2709 @*@emph{Form of expected instruction(s):} @code{vrecps.f32 @var{q0}, @var{q0}, @var{q0}}
2710 @end itemize
2711
2712
2713 @itemize @bullet
2714 @item float32x2_t vrsqrts_f32 (float32x2_t, float32x2_t)
2715 @*@emph{Form of expected instruction(s):} @code{vrsqrts.f32 @var{d0}, @var{d0}, @var{d0}}
2716 @end itemize
2717
2718
2719 @itemize @bullet
2720 @item float32x4_t vrsqrtsq_f32 (float32x4_t, float32x4_t)
2721 @*@emph{Form of expected instruction(s):} @code{vrsqrts.f32 @var{q0}, @var{q0}, @var{q0}}
2722 @end itemize
2723
2724
2725
2726
2727 @subsubsection Vector shift left
2728
2729 @itemize @bullet
2730 @item uint32x2_t vshl_u32 (uint32x2_t, int32x2_t)
2731 @*@emph{Form of expected instruction(s):} @code{vshl.u32 @var{d0}, @var{d0}, @var{d0}}
2732 @end itemize
2733
2734
2735 @itemize @bullet
2736 @item uint16x4_t vshl_u16 (uint16x4_t, int16x4_t)
2737 @*@emph{Form of expected instruction(s):} @code{vshl.u16 @var{d0}, @var{d0}, @var{d0}}
2738 @end itemize
2739
2740
2741 @itemize @bullet
2742 @item uint8x8_t vshl_u8 (uint8x8_t, int8x8_t)
2743 @*@emph{Form of expected instruction(s):} @code{vshl.u8 @var{d0}, @var{d0}, @var{d0}}
2744 @end itemize
2745
2746
2747 @itemize @bullet
2748 @item int32x2_t vshl_s32 (int32x2_t, int32x2_t)
2749 @*@emph{Form of expected instruction(s):} @code{vshl.s32 @var{d0}, @var{d0}, @var{d0}}
2750 @end itemize
2751
2752
2753 @itemize @bullet
2754 @item int16x4_t vshl_s16 (int16x4_t, int16x4_t)
2755 @*@emph{Form of expected instruction(s):} @code{vshl.s16 @var{d0}, @var{d0}, @var{d0}}
2756 @end itemize
2757
2758
2759 @itemize @bullet
2760 @item int8x8_t vshl_s8 (int8x8_t, int8x8_t)
2761 @*@emph{Form of expected instruction(s):} @code{vshl.s8 @var{d0}, @var{d0}, @var{d0}}
2762 @end itemize
2763
2764
2765 @itemize @bullet
2766 @item uint64x1_t vshl_u64 (uint64x1_t, int64x1_t)
2767 @*@emph{Form of expected instruction(s):} @code{vshl.u64 @var{d0}, @var{d0}, @var{d0}}
2768 @end itemize
2769
2770
2771 @itemize @bullet
2772 @item int64x1_t vshl_s64 (int64x1_t, int64x1_t)
2773 @*@emph{Form of expected instruction(s):} @code{vshl.s64 @var{d0}, @var{d0}, @var{d0}}
2774 @end itemize
2775
2776
2777 @itemize @bullet
2778 @item uint32x4_t vshlq_u32 (uint32x4_t, int32x4_t)
2779 @*@emph{Form of expected instruction(s):} @code{vshl.u32 @var{q0}, @var{q0}, @var{q0}}
2780 @end itemize
2781
2782
2783 @itemize @bullet
2784 @item uint16x8_t vshlq_u16 (uint16x8_t, int16x8_t)
2785 @*@emph{Form of expected instruction(s):} @code{vshl.u16 @var{q0}, @var{q0}, @var{q0}}
2786 @end itemize
2787
2788
2789 @itemize @bullet
2790 @item uint8x16_t vshlq_u8 (uint8x16_t, int8x16_t)
2791 @*@emph{Form of expected instruction(s):} @code{vshl.u8 @var{q0}, @var{q0}, @var{q0}}
2792 @end itemize
2793
2794
2795 @itemize @bullet
2796 @item int32x4_t vshlq_s32 (int32x4_t, int32x4_t)
2797 @*@emph{Form of expected instruction(s):} @code{vshl.s32 @var{q0}, @var{q0}, @var{q0}}
2798 @end itemize
2799
2800
2801 @itemize @bullet
2802 @item int16x8_t vshlq_s16 (int16x8_t, int16x8_t)
2803 @*@emph{Form of expected instruction(s):} @code{vshl.s16 @var{q0}, @var{q0}, @var{q0}}
2804 @end itemize
2805
2806
2807 @itemize @bullet
2808 @item int8x16_t vshlq_s8 (int8x16_t, int8x16_t)
2809 @*@emph{Form of expected instruction(s):} @code{vshl.s8 @var{q0}, @var{q0}, @var{q0}}
2810 @end itemize
2811
2812
2813 @itemize @bullet
2814 @item uint64x2_t vshlq_u64 (uint64x2_t, int64x2_t)
2815 @*@emph{Form of expected instruction(s):} @code{vshl.u64 @var{q0}, @var{q0}, @var{q0}}
2816 @end itemize
2817
2818
2819 @itemize @bullet
2820 @item int64x2_t vshlq_s64 (int64x2_t, int64x2_t)
2821 @*@emph{Form of expected instruction(s):} @code{vshl.s64 @var{q0}, @var{q0}, @var{q0}}
2822 @end itemize
2823
2824
2825 @itemize @bullet
2826 @item uint32x2_t vrshl_u32 (uint32x2_t, int32x2_t)
2827 @*@emph{Form of expected instruction(s):} @code{vrshl.u32 @var{d0}, @var{d0}, @var{d0}}
2828 @end itemize
2829
2830
2831 @itemize @bullet
2832 @item uint16x4_t vrshl_u16 (uint16x4_t, int16x4_t)
2833 @*@emph{Form of expected instruction(s):} @code{vrshl.u16 @var{d0}, @var{d0}, @var{d0}}
2834 @end itemize
2835
2836
2837 @itemize @bullet
2838 @item uint8x8_t vrshl_u8 (uint8x8_t, int8x8_t)
2839 @*@emph{Form of expected instruction(s):} @code{vrshl.u8 @var{d0}, @var{d0}, @var{d0}}
2840 @end itemize
2841
2842
2843 @itemize @bullet
2844 @item int32x2_t vrshl_s32 (int32x2_t, int32x2_t)
2845 @*@emph{Form of expected instruction(s):} @code{vrshl.s32 @var{d0}, @var{d0}, @var{d0}}
2846 @end itemize
2847
2848
2849 @itemize @bullet
2850 @item int16x4_t vrshl_s16 (int16x4_t, int16x4_t)
2851 @*@emph{Form of expected instruction(s):} @code{vrshl.s16 @var{d0}, @var{d0}, @var{d0}}
2852 @end itemize
2853
2854
2855 @itemize @bullet
2856 @item int8x8_t vrshl_s8 (int8x8_t, int8x8_t)
2857 @*@emph{Form of expected instruction(s):} @code{vrshl.s8 @var{d0}, @var{d0}, @var{d0}}
2858 @end itemize
2859
2860
2861 @itemize @bullet
2862 @item uint64x1_t vrshl_u64 (uint64x1_t, int64x1_t)
2863 @*@emph{Form of expected instruction(s):} @code{vrshl.u64 @var{d0}, @var{d0}, @var{d0}}
2864 @end itemize
2865
2866
2867 @itemize @bullet
2868 @item int64x1_t vrshl_s64 (int64x1_t, int64x1_t)
2869 @*@emph{Form of expected instruction(s):} @code{vrshl.s64 @var{d0}, @var{d0}, @var{d0}}
2870 @end itemize
2871
2872
2873 @itemize @bullet
2874 @item uint32x4_t vrshlq_u32 (uint32x4_t, int32x4_t)
2875 @*@emph{Form of expected instruction(s):} @code{vrshl.u32 @var{q0}, @var{q0}, @var{q0}}
2876 @end itemize
2877
2878
2879 @itemize @bullet
2880 @item uint16x8_t vrshlq_u16 (uint16x8_t, int16x8_t)
2881 @*@emph{Form of expected instruction(s):} @code{vrshl.u16 @var{q0}, @var{q0}, @var{q0}}
2882 @end itemize
2883
2884
2885 @itemize @bullet
2886 @item uint8x16_t vrshlq_u8 (uint8x16_t, int8x16_t)
2887 @*@emph{Form of expected instruction(s):} @code{vrshl.u8 @var{q0}, @var{q0}, @var{q0}}
2888 @end itemize
2889
2890
2891 @itemize @bullet
2892 @item int32x4_t vrshlq_s32 (int32x4_t, int32x4_t)
2893 @*@emph{Form of expected instruction(s):} @code{vrshl.s32 @var{q0}, @var{q0}, @var{q0}}
2894 @end itemize
2895
2896
2897 @itemize @bullet
2898 @item int16x8_t vrshlq_s16 (int16x8_t, int16x8_t)
2899 @*@emph{Form of expected instruction(s):} @code{vrshl.s16 @var{q0}, @var{q0}, @var{q0}}
2900 @end itemize
2901
2902
2903 @itemize @bullet
2904 @item int8x16_t vrshlq_s8 (int8x16_t, int8x16_t)
2905 @*@emph{Form of expected instruction(s):} @code{vrshl.s8 @var{q0}, @var{q0}, @var{q0}}
2906 @end itemize
2907
2908
2909 @itemize @bullet
2910 @item uint64x2_t vrshlq_u64 (uint64x2_t, int64x2_t)
2911 @*@emph{Form of expected instruction(s):} @code{vrshl.u64 @var{q0}, @var{q0}, @var{q0}}
2912 @end itemize
2913
2914
2915 @itemize @bullet
2916 @item int64x2_t vrshlq_s64 (int64x2_t, int64x2_t)
2917 @*@emph{Form of expected instruction(s):} @code{vrshl.s64 @var{q0}, @var{q0}, @var{q0}}
2918 @end itemize
2919
2920
2921 @itemize @bullet
2922 @item uint32x2_t vqshl_u32 (uint32x2_t, int32x2_t)
2923 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{d0}, @var{d0}, @var{d0}}
2924 @end itemize
2925
2926
2927 @itemize @bullet
2928 @item uint16x4_t vqshl_u16 (uint16x4_t, int16x4_t)
2929 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{d0}, @var{d0}, @var{d0}}
2930 @end itemize
2931
2932
2933 @itemize @bullet
2934 @item uint8x8_t vqshl_u8 (uint8x8_t, int8x8_t)
2935 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{d0}, @var{d0}, @var{d0}}
2936 @end itemize
2937
2938
2939 @itemize @bullet
2940 @item int32x2_t vqshl_s32 (int32x2_t, int32x2_t)
2941 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{d0}, @var{d0}, @var{d0}}
2942 @end itemize
2943
2944
2945 @itemize @bullet
2946 @item int16x4_t vqshl_s16 (int16x4_t, int16x4_t)
2947 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{d0}, @var{d0}, @var{d0}}
2948 @end itemize
2949
2950
2951 @itemize @bullet
2952 @item int8x8_t vqshl_s8 (int8x8_t, int8x8_t)
2953 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{d0}, @var{d0}, @var{d0}}
2954 @end itemize
2955
2956
2957 @itemize @bullet
2958 @item uint64x1_t vqshl_u64 (uint64x1_t, int64x1_t)
2959 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{d0}, @var{d0}, @var{d0}}
2960 @end itemize
2961
2962
2963 @itemize @bullet
2964 @item int64x1_t vqshl_s64 (int64x1_t, int64x1_t)
2965 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{d0}, @var{d0}, @var{d0}}
2966 @end itemize
2967
2968
2969 @itemize @bullet
2970 @item uint32x4_t vqshlq_u32 (uint32x4_t, int32x4_t)
2971 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{q0}, @var{q0}, @var{q0}}
2972 @end itemize
2973
2974
2975 @itemize @bullet
2976 @item uint16x8_t vqshlq_u16 (uint16x8_t, int16x8_t)
2977 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{q0}, @var{q0}, @var{q0}}
2978 @end itemize
2979
2980
2981 @itemize @bullet
2982 @item uint8x16_t vqshlq_u8 (uint8x16_t, int8x16_t)
2983 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{q0}, @var{q0}, @var{q0}}
2984 @end itemize
2985
2986
2987 @itemize @bullet
2988 @item int32x4_t vqshlq_s32 (int32x4_t, int32x4_t)
2989 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{q0}, @var{q0}, @var{q0}}
2990 @end itemize
2991
2992
2993 @itemize @bullet
2994 @item int16x8_t vqshlq_s16 (int16x8_t, int16x8_t)
2995 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{q0}, @var{q0}, @var{q0}}
2996 @end itemize
2997
2998
2999 @itemize @bullet
3000 @item int8x16_t vqshlq_s8 (int8x16_t, int8x16_t)
3001 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{q0}, @var{q0}, @var{q0}}
3002 @end itemize
3003
3004
3005 @itemize @bullet
3006 @item uint64x2_t vqshlq_u64 (uint64x2_t, int64x2_t)
3007 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{q0}, @var{q0}, @var{q0}}
3008 @end itemize
3009
3010
3011 @itemize @bullet
3012 @item int64x2_t vqshlq_s64 (int64x2_t, int64x2_t)
3013 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{q0}, @var{q0}, @var{q0}}
3014 @end itemize
3015
3016
3017 @itemize @bullet
3018 @item uint32x2_t vqrshl_u32 (uint32x2_t, int32x2_t)
3019 @*@emph{Form of expected instruction(s):} @code{vqrshl.u32 @var{d0}, @var{d0}, @var{d0}}
3020 @end itemize
3021
3022
3023 @itemize @bullet
3024 @item uint16x4_t vqrshl_u16 (uint16x4_t, int16x4_t)
3025 @*@emph{Form of expected instruction(s):} @code{vqrshl.u16 @var{d0}, @var{d0}, @var{d0}}
3026 @end itemize
3027
3028
3029 @itemize @bullet
3030 @item uint8x8_t vqrshl_u8 (uint8x8_t, int8x8_t)
3031 @*@emph{Form of expected instruction(s):} @code{vqrshl.u8 @var{d0}, @var{d0}, @var{d0}}
3032 @end itemize
3033
3034
3035 @itemize @bullet
3036 @item int32x2_t vqrshl_s32 (int32x2_t, int32x2_t)
3037 @*@emph{Form of expected instruction(s):} @code{vqrshl.s32 @var{d0}, @var{d0}, @var{d0}}
3038 @end itemize
3039
3040
3041 @itemize @bullet
3042 @item int16x4_t vqrshl_s16 (int16x4_t, int16x4_t)
3043 @*@emph{Form of expected instruction(s):} @code{vqrshl.s16 @var{d0}, @var{d0}, @var{d0}}
3044 @end itemize
3045
3046
3047 @itemize @bullet
3048 @item int8x8_t vqrshl_s8 (int8x8_t, int8x8_t)
3049 @*@emph{Form of expected instruction(s):} @code{vqrshl.s8 @var{d0}, @var{d0}, @var{d0}}
3050 @end itemize
3051
3052
3053 @itemize @bullet
3054 @item uint64x1_t vqrshl_u64 (uint64x1_t, int64x1_t)
3055 @*@emph{Form of expected instruction(s):} @code{vqrshl.u64 @var{d0}, @var{d0}, @var{d0}}
3056 @end itemize
3057
3058
3059 @itemize @bullet
3060 @item int64x1_t vqrshl_s64 (int64x1_t, int64x1_t)
3061 @*@emph{Form of expected instruction(s):} @code{vqrshl.s64 @var{d0}, @var{d0}, @var{d0}}
3062 @end itemize
3063
3064
3065 @itemize @bullet
3066 @item uint32x4_t vqrshlq_u32 (uint32x4_t, int32x4_t)
3067 @*@emph{Form of expected instruction(s):} @code{vqrshl.u32 @var{q0}, @var{q0}, @var{q0}}
3068 @end itemize
3069
3070
3071 @itemize @bullet
3072 @item uint16x8_t vqrshlq_u16 (uint16x8_t, int16x8_t)
3073 @*@emph{Form of expected instruction(s):} @code{vqrshl.u16 @var{q0}, @var{q0}, @var{q0}}
3074 @end itemize
3075
3076
3077 @itemize @bullet
3078 @item uint8x16_t vqrshlq_u8 (uint8x16_t, int8x16_t)
3079 @*@emph{Form of expected instruction(s):} @code{vqrshl.u8 @var{q0}, @var{q0}, @var{q0}}
3080 @end itemize
3081
3082
3083 @itemize @bullet
3084 @item int32x4_t vqrshlq_s32 (int32x4_t, int32x4_t)
3085 @*@emph{Form of expected instruction(s):} @code{vqrshl.s32 @var{q0}, @var{q0}, @var{q0}}
3086 @end itemize
3087
3088
3089 @itemize @bullet
3090 @item int16x8_t vqrshlq_s16 (int16x8_t, int16x8_t)
3091 @*@emph{Form of expected instruction(s):} @code{vqrshl.s16 @var{q0}, @var{q0}, @var{q0}}
3092 @end itemize
3093
3094
3095 @itemize @bullet
3096 @item int8x16_t vqrshlq_s8 (int8x16_t, int8x16_t)
3097 @*@emph{Form of expected instruction(s):} @code{vqrshl.s8 @var{q0}, @var{q0}, @var{q0}}
3098 @end itemize
3099
3100
3101 @itemize @bullet
3102 @item uint64x2_t vqrshlq_u64 (uint64x2_t, int64x2_t)
3103 @*@emph{Form of expected instruction(s):} @code{vqrshl.u64 @var{q0}, @var{q0}, @var{q0}}
3104 @end itemize
3105
3106
3107 @itemize @bullet
3108 @item int64x2_t vqrshlq_s64 (int64x2_t, int64x2_t)
3109 @*@emph{Form of expected instruction(s):} @code{vqrshl.s64 @var{q0}, @var{q0}, @var{q0}}
3110 @end itemize
3111
3112
3113
3114
3115 @subsubsection Vector shift left by constant
3116
3117 @itemize @bullet
3118 @item uint32x2_t vshl_n_u32 (uint32x2_t, const int)
3119 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{d0}, @var{d0}, #@var{0}}
3120 @end itemize
3121
3122
3123 @itemize @bullet
3124 @item uint16x4_t vshl_n_u16 (uint16x4_t, const int)
3125 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{d0}, @var{d0}, #@var{0}}
3126 @end itemize
3127
3128
3129 @itemize @bullet
3130 @item uint8x8_t vshl_n_u8 (uint8x8_t, const int)
3131 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{d0}, @var{d0}, #@var{0}}
3132 @end itemize
3133
3134
3135 @itemize @bullet
3136 @item int32x2_t vshl_n_s32 (int32x2_t, const int)
3137 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{d0}, @var{d0}, #@var{0}}
3138 @end itemize
3139
3140
3141 @itemize @bullet
3142 @item int16x4_t vshl_n_s16 (int16x4_t, const int)
3143 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{d0}, @var{d0}, #@var{0}}
3144 @end itemize
3145
3146
3147 @itemize @bullet
3148 @item int8x8_t vshl_n_s8 (int8x8_t, const int)
3149 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{d0}, @var{d0}, #@var{0}}
3150 @end itemize
3151
3152
3153 @itemize @bullet
3154 @item uint64x1_t vshl_n_u64 (uint64x1_t, const int)
3155 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{d0}, @var{d0}, #@var{0}}
3156 @end itemize
3157
3158
3159 @itemize @bullet
3160 @item int64x1_t vshl_n_s64 (int64x1_t, const int)
3161 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{d0}, @var{d0}, #@var{0}}
3162 @end itemize
3163
3164
3165 @itemize @bullet
3166 @item uint32x4_t vshlq_n_u32 (uint32x4_t, const int)
3167 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{q0}, @var{q0}, #@var{0}}
3168 @end itemize
3169
3170
3171 @itemize @bullet
3172 @item uint16x8_t vshlq_n_u16 (uint16x8_t, const int)
3173 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{q0}, @var{q0}, #@var{0}}
3174 @end itemize
3175
3176
3177 @itemize @bullet
3178 @item uint8x16_t vshlq_n_u8 (uint8x16_t, const int)
3179 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{q0}, @var{q0}, #@var{0}}
3180 @end itemize
3181
3182
3183 @itemize @bullet
3184 @item int32x4_t vshlq_n_s32 (int32x4_t, const int)
3185 @*@emph{Form of expected instruction(s):} @code{vshl.i32 @var{q0}, @var{q0}, #@var{0}}
3186 @end itemize
3187
3188
3189 @itemize @bullet
3190 @item int16x8_t vshlq_n_s16 (int16x8_t, const int)
3191 @*@emph{Form of expected instruction(s):} @code{vshl.i16 @var{q0}, @var{q0}, #@var{0}}
3192 @end itemize
3193
3194
3195 @itemize @bullet
3196 @item int8x16_t vshlq_n_s8 (int8x16_t, const int)
3197 @*@emph{Form of expected instruction(s):} @code{vshl.i8 @var{q0}, @var{q0}, #@var{0}}
3198 @end itemize
3199
3200
3201 @itemize @bullet
3202 @item uint64x2_t vshlq_n_u64 (uint64x2_t, const int)
3203 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{q0}, @var{q0}, #@var{0}}
3204 @end itemize
3205
3206
3207 @itemize @bullet
3208 @item int64x2_t vshlq_n_s64 (int64x2_t, const int)
3209 @*@emph{Form of expected instruction(s):} @code{vshl.i64 @var{q0}, @var{q0}, #@var{0}}
3210 @end itemize
3211
3212
3213 @itemize @bullet
3214 @item uint32x2_t vqshl_n_u32 (uint32x2_t, const int)
3215 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{d0}, @var{d0}, #@var{0}}
3216 @end itemize
3217
3218
3219 @itemize @bullet
3220 @item uint16x4_t vqshl_n_u16 (uint16x4_t, const int)
3221 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{d0}, @var{d0}, #@var{0}}
3222 @end itemize
3223
3224
3225 @itemize @bullet
3226 @item uint8x8_t vqshl_n_u8 (uint8x8_t, const int)
3227 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{d0}, @var{d0}, #@var{0}}
3228 @end itemize
3229
3230
3231 @itemize @bullet
3232 @item int32x2_t vqshl_n_s32 (int32x2_t, const int)
3233 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{d0}, @var{d0}, #@var{0}}
3234 @end itemize
3235
3236
3237 @itemize @bullet
3238 @item int16x4_t vqshl_n_s16 (int16x4_t, const int)
3239 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{d0}, @var{d0}, #@var{0}}
3240 @end itemize
3241
3242
3243 @itemize @bullet
3244 @item int8x8_t vqshl_n_s8 (int8x8_t, const int)
3245 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{d0}, @var{d0}, #@var{0}}
3246 @end itemize
3247
3248
3249 @itemize @bullet
3250 @item uint64x1_t vqshl_n_u64 (uint64x1_t, const int)
3251 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{d0}, @var{d0}, #@var{0}}
3252 @end itemize
3253
3254
3255 @itemize @bullet
3256 @item int64x1_t vqshl_n_s64 (int64x1_t, const int)
3257 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{d0}, @var{d0}, #@var{0}}
3258 @end itemize
3259
3260
3261 @itemize @bullet
3262 @item uint32x4_t vqshlq_n_u32 (uint32x4_t, const int)
3263 @*@emph{Form of expected instruction(s):} @code{vqshl.u32 @var{q0}, @var{q0}, #@var{0}}
3264 @end itemize
3265
3266
3267 @itemize @bullet
3268 @item uint16x8_t vqshlq_n_u16 (uint16x8_t, const int)
3269 @*@emph{Form of expected instruction(s):} @code{vqshl.u16 @var{q0}, @var{q0}, #@var{0}}
3270 @end itemize
3271
3272
3273 @itemize @bullet
3274 @item uint8x16_t vqshlq_n_u8 (uint8x16_t, const int)
3275 @*@emph{Form of expected instruction(s):} @code{vqshl.u8 @var{q0}, @var{q0}, #@var{0}}
3276 @end itemize
3277
3278
3279 @itemize @bullet
3280 @item int32x4_t vqshlq_n_s32 (int32x4_t, const int)
3281 @*@emph{Form of expected instruction(s):} @code{vqshl.s32 @var{q0}, @var{q0}, #@var{0}}
3282 @end itemize
3283
3284
3285 @itemize @bullet
3286 @item int16x8_t vqshlq_n_s16 (int16x8_t, const int)
3287 @*@emph{Form of expected instruction(s):} @code{vqshl.s16 @var{q0}, @var{q0}, #@var{0}}
3288 @end itemize
3289
3290
3291 @itemize @bullet
3292 @item int8x16_t vqshlq_n_s8 (int8x16_t, const int)
3293 @*@emph{Form of expected instruction(s):} @code{vqshl.s8 @var{q0}, @var{q0}, #@var{0}}
3294 @end itemize
3295
3296
3297 @itemize @bullet
3298 @item uint64x2_t vqshlq_n_u64 (uint64x2_t, const int)
3299 @*@emph{Form of expected instruction(s):} @code{vqshl.u64 @var{q0}, @var{q0}, #@var{0}}
3300 @end itemize
3301
3302
3303 @itemize @bullet
3304 @item int64x2_t vqshlq_n_s64 (int64x2_t, const int)
3305 @*@emph{Form of expected instruction(s):} @code{vqshl.s64 @var{q0}, @var{q0}, #@var{0}}
3306 @end itemize
3307
3308
3309 @itemize @bullet
3310 @item uint64x1_t vqshlu_n_s64 (int64x1_t, const int)
3311 @*@emph{Form of expected instruction(s):} @code{vqshlu.s64 @var{d0}, @var{d0}, #@var{0}}
3312 @end itemize
3313
3314
3315 @itemize @bullet
3316 @item uint32x2_t vqshlu_n_s32 (int32x2_t, const int)
3317 @*@emph{Form of expected instruction(s):} @code{vqshlu.s32 @var{d0}, @var{d0}, #@var{0}}
3318 @end itemize
3319
3320
3321 @itemize @bullet
3322 @item uint16x4_t vqshlu_n_s16 (int16x4_t, const int)
3323 @*@emph{Form of expected instruction(s):} @code{vqshlu.s16 @var{d0}, @var{d0}, #@var{0}}
3324 @end itemize
3325
3326
3327 @itemize @bullet
3328 @item uint8x8_t vqshlu_n_s8 (int8x8_t, const int)
3329 @*@emph{Form of expected instruction(s):} @code{vqshlu.s8 @var{d0}, @var{d0}, #@var{0}}
3330 @end itemize
3331
3332
3333 @itemize @bullet
3334 @item uint64x2_t vqshluq_n_s64 (int64x2_t, const int)
3335 @*@emph{Form of expected instruction(s):} @code{vqshlu.s64 @var{q0}, @var{q0}, #@var{0}}
3336 @end itemize
3337
3338
3339 @itemize @bullet
3340 @item uint32x4_t vqshluq_n_s32 (int32x4_t, const int)
3341 @*@emph{Form of expected instruction(s):} @code{vqshlu.s32 @var{q0}, @var{q0}, #@var{0}}
3342 @end itemize
3343
3344
3345 @itemize @bullet
3346 @item uint16x8_t vqshluq_n_s16 (int16x8_t, const int)
3347 @*@emph{Form of expected instruction(s):} @code{vqshlu.s16 @var{q0}, @var{q0}, #@var{0}}
3348 @end itemize
3349
3350
3351 @itemize @bullet
3352 @item uint8x16_t vqshluq_n_s8 (int8x16_t, const int)
3353 @*@emph{Form of expected instruction(s):} @code{vqshlu.s8 @var{q0}, @var{q0}, #@var{0}}
3354 @end itemize
3355
3356
3357 @itemize @bullet
3358 @item uint64x2_t vshll_n_u32 (uint32x2_t, const int)
3359 @*@emph{Form of expected instruction(s):} @code{vshll.u32 @var{q0}, @var{d0}, #@var{0}}
3360 @end itemize
3361
3362
3363 @itemize @bullet
3364 @item uint32x4_t vshll_n_u16 (uint16x4_t, const int)
3365 @*@emph{Form of expected instruction(s):} @code{vshll.u16 @var{q0}, @var{d0}, #@var{0}}
3366 @end itemize
3367
3368
3369 @itemize @bullet
3370 @item uint16x8_t vshll_n_u8 (uint8x8_t, const int)
3371 @*@emph{Form of expected instruction(s):} @code{vshll.u8 @var{q0}, @var{d0}, #@var{0}}
3372 @end itemize
3373
3374
3375 @itemize @bullet
3376 @item int64x2_t vshll_n_s32 (int32x2_t, const int)
3377 @*@emph{Form of expected instruction(s):} @code{vshll.s32 @var{q0}, @var{d0}, #@var{0}}
3378 @end itemize
3379
3380
3381 @itemize @bullet
3382 @item int32x4_t vshll_n_s16 (int16x4_t, const int)
3383 @*@emph{Form of expected instruction(s):} @code{vshll.s16 @var{q0}, @var{d0}, #@var{0}}
3384 @end itemize
3385
3386
3387 @itemize @bullet
3388 @item int16x8_t vshll_n_s8 (int8x8_t, const int)
3389 @*@emph{Form of expected instruction(s):} @code{vshll.s8 @var{q0}, @var{d0}, #@var{0}}
3390 @end itemize
3391
3392
3393
3394
3395 @subsubsection Vector shift right by constant
3396
3397 @itemize @bullet
3398 @item uint32x2_t vshr_n_u32 (uint32x2_t, const int)
3399 @*@emph{Form of expected instruction(s):} @code{vshr.u32 @var{d0}, @var{d0}, #@var{0}}
3400 @end itemize
3401
3402
3403 @itemize @bullet
3404 @item uint16x4_t vshr_n_u16 (uint16x4_t, const int)
3405 @*@emph{Form of expected instruction(s):} @code{vshr.u16 @var{d0}, @var{d0}, #@var{0}}
3406 @end itemize
3407
3408
3409 @itemize @bullet
3410 @item uint8x8_t vshr_n_u8 (uint8x8_t, const int)
3411 @*@emph{Form of expected instruction(s):} @code{vshr.u8 @var{d0}, @var{d0}, #@var{0}}
3412 @end itemize
3413
3414
3415 @itemize @bullet
3416 @item int32x2_t vshr_n_s32 (int32x2_t, const int)
3417 @*@emph{Form of expected instruction(s):} @code{vshr.s32 @var{d0}, @var{d0}, #@var{0}}
3418 @end itemize
3419
3420
3421 @itemize @bullet
3422 @item int16x4_t vshr_n_s16 (int16x4_t, const int)
3423 @*@emph{Form of expected instruction(s):} @code{vshr.s16 @var{d0}, @var{d0}, #@var{0}}
3424 @end itemize
3425
3426
3427 @itemize @bullet
3428 @item int8x8_t vshr_n_s8 (int8x8_t, const int)
3429 @*@emph{Form of expected instruction(s):} @code{vshr.s8 @var{d0}, @var{d0}, #@var{0}}
3430 @end itemize
3431
3432
3433 @itemize @bullet
3434 @item uint64x1_t vshr_n_u64 (uint64x1_t, const int)
3435 @*@emph{Form of expected instruction(s):} @code{vshr.u64 @var{d0}, @var{d0}, #@var{0}}
3436 @end itemize
3437
3438
3439 @itemize @bullet
3440 @item int64x1_t vshr_n_s64 (int64x1_t, const int)
3441 @*@emph{Form of expected instruction(s):} @code{vshr.s64 @var{d0}, @var{d0}, #@var{0}}
3442 @end itemize
3443
3444
3445 @itemize @bullet
3446 @item uint32x4_t vshrq_n_u32 (uint32x4_t, const int)
3447 @*@emph{Form of expected instruction(s):} @code{vshr.u32 @var{q0}, @var{q0}, #@var{0}}
3448 @end itemize
3449
3450
3451 @itemize @bullet
3452 @item uint16x8_t vshrq_n_u16 (uint16x8_t, const int)
3453 @*@emph{Form of expected instruction(s):} @code{vshr.u16 @var{q0}, @var{q0}, #@var{0}}
3454 @end itemize
3455
3456
3457 @itemize @bullet
3458 @item uint8x16_t vshrq_n_u8 (uint8x16_t, const int)
3459 @*@emph{Form of expected instruction(s):} @code{vshr.u8 @var{q0}, @var{q0}, #@var{0}}
3460 @end itemize
3461
3462
3463 @itemize @bullet
3464 @item int32x4_t vshrq_n_s32 (int32x4_t, const int)
3465 @*@emph{Form of expected instruction(s):} @code{vshr.s32 @var{q0}, @var{q0}, #@var{0}}
3466 @end itemize
3467
3468
3469 @itemize @bullet
3470 @item int16x8_t vshrq_n_s16 (int16x8_t, const int)
3471 @*@emph{Form of expected instruction(s):} @code{vshr.s16 @var{q0}, @var{q0}, #@var{0}}
3472 @end itemize
3473
3474
3475 @itemize @bullet
3476 @item int8x16_t vshrq_n_s8 (int8x16_t, const int)
3477 @*@emph{Form of expected instruction(s):} @code{vshr.s8 @var{q0}, @var{q0}, #@var{0}}
3478 @end itemize
3479
3480
3481 @itemize @bullet
3482 @item uint64x2_t vshrq_n_u64 (uint64x2_t, const int)
3483 @*@emph{Form of expected instruction(s):} @code{vshr.u64 @var{q0}, @var{q0}, #@var{0}}
3484 @end itemize
3485
3486
3487 @itemize @bullet
3488 @item int64x2_t vshrq_n_s64 (int64x2_t, const int)
3489 @*@emph{Form of expected instruction(s):} @code{vshr.s64 @var{q0}, @var{q0}, #@var{0}}
3490 @end itemize
3491
3492
3493 @itemize @bullet
3494 @item uint32x2_t vrshr_n_u32 (uint32x2_t, const int)
3495 @*@emph{Form of expected instruction(s):} @code{vrshr.u32 @var{d0}, @var{d0}, #@var{0}}
3496 @end itemize
3497
3498
3499 @itemize @bullet
3500 @item uint16x4_t vrshr_n_u16 (uint16x4_t, const int)
3501 @*@emph{Form of expected instruction(s):} @code{vrshr.u16 @var{d0}, @var{d0}, #@var{0}}
3502 @end itemize
3503
3504
3505 @itemize @bullet
3506 @item uint8x8_t vrshr_n_u8 (uint8x8_t, const int)
3507 @*@emph{Form of expected instruction(s):} @code{vrshr.u8 @var{d0}, @var{d0}, #@var{0}}
3508 @end itemize
3509
3510
3511 @itemize @bullet
3512 @item int32x2_t vrshr_n_s32 (int32x2_t, const int)
3513 @*@emph{Form of expected instruction(s):} @code{vrshr.s32 @var{d0}, @var{d0}, #@var{0}}
3514 @end itemize
3515
3516
3517 @itemize @bullet
3518 @item int16x4_t vrshr_n_s16 (int16x4_t, const int)
3519 @*@emph{Form of expected instruction(s):} @code{vrshr.s16 @var{d0}, @var{d0}, #@var{0}}
3520 @end itemize
3521
3522
3523 @itemize @bullet
3524 @item int8x8_t vrshr_n_s8 (int8x8_t, const int)
3525 @*@emph{Form of expected instruction(s):} @code{vrshr.s8 @var{d0}, @var{d0}, #@var{0}}
3526 @end itemize
3527
3528
3529 @itemize @bullet
3530 @item uint64x1_t vrshr_n_u64 (uint64x1_t, const int)
3531 @*@emph{Form of expected instruction(s):} @code{vrshr.u64 @var{d0}, @var{d0}, #@var{0}}
3532 @end itemize
3533
3534
3535 @itemize @bullet
3536 @item int64x1_t vrshr_n_s64 (int64x1_t, const int)
3537 @*@emph{Form of expected instruction(s):} @code{vrshr.s64 @var{d0}, @var{d0}, #@var{0}}
3538 @end itemize
3539
3540
3541 @itemize @bullet
3542 @item uint32x4_t vrshrq_n_u32 (uint32x4_t, const int)
3543 @*@emph{Form of expected instruction(s):} @code{vrshr.u32 @var{q0}, @var{q0}, #@var{0}}
3544 @end itemize
3545
3546
3547 @itemize @bullet
3548 @item uint16x8_t vrshrq_n_u16 (uint16x8_t, const int)
3549 @*@emph{Form of expected instruction(s):} @code{vrshr.u16 @var{q0}, @var{q0}, #@var{0}}
3550 @end itemize
3551
3552
3553 @itemize @bullet
3554 @item uint8x16_t vrshrq_n_u8 (uint8x16_t, const int)
3555 @*@emph{Form of expected instruction(s):} @code{vrshr.u8 @var{q0}, @var{q0}, #@var{0}}
3556 @end itemize
3557
3558
3559 @itemize @bullet
3560 @item int32x4_t vrshrq_n_s32 (int32x4_t, const int)
3561 @*@emph{Form of expected instruction(s):} @code{vrshr.s32 @var{q0}, @var{q0}, #@var{0}}
3562 @end itemize
3563
3564
3565 @itemize @bullet
3566 @item int16x8_t vrshrq_n_s16 (int16x8_t, const int)
3567 @*@emph{Form of expected instruction(s):} @code{vrshr.s16 @var{q0}, @var{q0}, #@var{0}}
3568 @end itemize
3569
3570
3571 @itemize @bullet
3572 @item int8x16_t vrshrq_n_s8 (int8x16_t, const int)
3573 @*@emph{Form of expected instruction(s):} @code{vrshr.s8 @var{q0}, @var{q0}, #@var{0}}
3574 @end itemize
3575
3576
3577 @itemize @bullet
3578 @item uint64x2_t vrshrq_n_u64 (uint64x2_t, const int)
3579 @*@emph{Form of expected instruction(s):} @code{vrshr.u64 @var{q0}, @var{q0}, #@var{0}}
3580 @end itemize
3581
3582
3583 @itemize @bullet
3584 @item int64x2_t vrshrq_n_s64 (int64x2_t, const int)
3585 @*@emph{Form of expected instruction(s):} @code{vrshr.s64 @var{q0}, @var{q0}, #@var{0}}
3586 @end itemize
3587
3588
3589 @itemize @bullet
3590 @item uint32x2_t vshrn_n_u64 (uint64x2_t, const int)
3591 @*@emph{Form of expected instruction(s):} @code{vshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3592 @end itemize
3593
3594
3595 @itemize @bullet
3596 @item uint16x4_t vshrn_n_u32 (uint32x4_t, const int)
3597 @*@emph{Form of expected instruction(s):} @code{vshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3598 @end itemize
3599
3600
3601 @itemize @bullet
3602 @item uint8x8_t vshrn_n_u16 (uint16x8_t, const int)
3603 @*@emph{Form of expected instruction(s):} @code{vshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3604 @end itemize
3605
3606
3607 @itemize @bullet
3608 @item int32x2_t vshrn_n_s64 (int64x2_t, const int)
3609 @*@emph{Form of expected instruction(s):} @code{vshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3610 @end itemize
3611
3612
3613 @itemize @bullet
3614 @item int16x4_t vshrn_n_s32 (int32x4_t, const int)
3615 @*@emph{Form of expected instruction(s):} @code{vshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3616 @end itemize
3617
3618
3619 @itemize @bullet
3620 @item int8x8_t vshrn_n_s16 (int16x8_t, const int)
3621 @*@emph{Form of expected instruction(s):} @code{vshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3622 @end itemize
3623
3624
3625 @itemize @bullet
3626 @item uint32x2_t vrshrn_n_u64 (uint64x2_t, const int)
3627 @*@emph{Form of expected instruction(s):} @code{vrshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3628 @end itemize
3629
3630
3631 @itemize @bullet
3632 @item uint16x4_t vrshrn_n_u32 (uint32x4_t, const int)
3633 @*@emph{Form of expected instruction(s):} @code{vrshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3634 @end itemize
3635
3636
3637 @itemize @bullet
3638 @item uint8x8_t vrshrn_n_u16 (uint16x8_t, const int)
3639 @*@emph{Form of expected instruction(s):} @code{vrshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3640 @end itemize
3641
3642
3643 @itemize @bullet
3644 @item int32x2_t vrshrn_n_s64 (int64x2_t, const int)
3645 @*@emph{Form of expected instruction(s):} @code{vrshrn.i64 @var{d0}, @var{q0}, #@var{0}}
3646 @end itemize
3647
3648
3649 @itemize @bullet
3650 @item int16x4_t vrshrn_n_s32 (int32x4_t, const int)
3651 @*@emph{Form of expected instruction(s):} @code{vrshrn.i32 @var{d0}, @var{q0}, #@var{0}}
3652 @end itemize
3653
3654
3655 @itemize @bullet
3656 @item int8x8_t vrshrn_n_s16 (int16x8_t, const int)
3657 @*@emph{Form of expected instruction(s):} @code{vrshrn.i16 @var{d0}, @var{q0}, #@var{0}}
3658 @end itemize
3659
3660
3661 @itemize @bullet
3662 @item uint32x2_t vqshrn_n_u64 (uint64x2_t, const int)
3663 @*@emph{Form of expected instruction(s):} @code{vqshrn.u64 @var{d0}, @var{q0}, #@var{0}}
3664 @end itemize
3665
3666
3667 @itemize @bullet
3668 @item uint16x4_t vqshrn_n_u32 (uint32x4_t, const int)
3669 @*@emph{Form of expected instruction(s):} @code{vqshrn.u32 @var{d0}, @var{q0}, #@var{0}}
3670 @end itemize
3671
3672
3673 @itemize @bullet
3674 @item uint8x8_t vqshrn_n_u16 (uint16x8_t, const int)
3675 @*@emph{Form of expected instruction(s):} @code{vqshrn.u16 @var{d0}, @var{q0}, #@var{0}}
3676 @end itemize
3677
3678
3679 @itemize @bullet
3680 @item int32x2_t vqshrn_n_s64 (int64x2_t, const int)
3681 @*@emph{Form of expected instruction(s):} @code{vqshrn.s64 @var{d0}, @var{q0}, #@var{0}}
3682 @end itemize
3683
3684
3685 @itemize @bullet
3686 @item int16x4_t vqshrn_n_s32 (int32x4_t, const int)
3687 @*@emph{Form of expected instruction(s):} @code{vqshrn.s32 @var{d0}, @var{q0}, #@var{0}}
3688 @end itemize
3689
3690
3691 @itemize @bullet
3692 @item int8x8_t vqshrn_n_s16 (int16x8_t, const int)
3693 @*@emph{Form of expected instruction(s):} @code{vqshrn.s16 @var{d0}, @var{q0}, #@var{0}}
3694 @end itemize
3695
3696
3697 @itemize @bullet
3698 @item uint32x2_t vqrshrn_n_u64 (uint64x2_t, const int)
3699 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u64 @var{d0}, @var{q0}, #@var{0}}
3700 @end itemize
3701
3702
3703 @itemize @bullet
3704 @item uint16x4_t vqrshrn_n_u32 (uint32x4_t, const int)
3705 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u32 @var{d0}, @var{q0}, #@var{0}}
3706 @end itemize
3707
3708
3709 @itemize @bullet
3710 @item uint8x8_t vqrshrn_n_u16 (uint16x8_t, const int)
3711 @*@emph{Form of expected instruction(s):} @code{vqrshrn.u16 @var{d0}, @var{q0}, #@var{0}}
3712 @end itemize
3713
3714
3715 @itemize @bullet
3716 @item int32x2_t vqrshrn_n_s64 (int64x2_t, const int)
3717 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s64 @var{d0}, @var{q0}, #@var{0}}
3718 @end itemize
3719
3720
3721 @itemize @bullet
3722 @item int16x4_t vqrshrn_n_s32 (int32x4_t, const int)
3723 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s32 @var{d0}, @var{q0}, #@var{0}}
3724 @end itemize
3725
3726
3727 @itemize @bullet
3728 @item int8x8_t vqrshrn_n_s16 (int16x8_t, const int)
3729 @*@emph{Form of expected instruction(s):} @code{vqrshrn.s16 @var{d0}, @var{q0}, #@var{0}}
3730 @end itemize
3731
3732
3733 @itemize @bullet
3734 @item uint32x2_t vqshrun_n_s64 (int64x2_t, const int)
3735 @*@emph{Form of expected instruction(s):} @code{vqshrun.s64 @var{d0}, @var{q0}, #@var{0}}
3736 @end itemize
3737
3738
3739 @itemize @bullet
3740 @item uint16x4_t vqshrun_n_s32 (int32x4_t, const int)
3741 @*@emph{Form of expected instruction(s):} @code{vqshrun.s32 @var{d0}, @var{q0}, #@var{0}}
3742 @end itemize
3743
3744
3745 @itemize @bullet
3746 @item uint8x8_t vqshrun_n_s16 (int16x8_t, const int)
3747 @*@emph{Form of expected instruction(s):} @code{vqshrun.s16 @var{d0}, @var{q0}, #@var{0}}
3748 @end itemize
3749
3750
3751 @itemize @bullet
3752 @item uint32x2_t vqrshrun_n_s64 (int64x2_t, const int)
3753 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s64 @var{d0}, @var{q0}, #@var{0}}
3754 @end itemize
3755
3756
3757 @itemize @bullet
3758 @item uint16x4_t vqrshrun_n_s32 (int32x4_t, const int)
3759 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s32 @var{d0}, @var{q0}, #@var{0}}
3760 @end itemize
3761
3762
3763 @itemize @bullet
3764 @item uint8x8_t vqrshrun_n_s16 (int16x8_t, const int)
3765 @*@emph{Form of expected instruction(s):} @code{vqrshrun.s16 @var{d0}, @var{q0}, #@var{0}}
3766 @end itemize
3767
3768
3769
3770
3771 @subsubsection Vector shift right by constant and accumulate
3772
3773 @itemize @bullet
3774 @item uint32x2_t vsra_n_u32 (uint32x2_t, uint32x2_t, const int)
3775 @*@emph{Form of expected instruction(s):} @code{vsra.u32 @var{d0}, @var{d0}, #@var{0}}
3776 @end itemize
3777
3778
3779 @itemize @bullet
3780 @item uint16x4_t vsra_n_u16 (uint16x4_t, uint16x4_t, const int)
3781 @*@emph{Form of expected instruction(s):} @code{vsra.u16 @var{d0}, @var{d0}, #@var{0}}
3782 @end itemize
3783
3784
3785 @itemize @bullet
3786 @item uint8x8_t vsra_n_u8 (uint8x8_t, uint8x8_t, const int)
3787 @*@emph{Form of expected instruction(s):} @code{vsra.u8 @var{d0}, @var{d0}, #@var{0}}
3788 @end itemize
3789
3790
3791 @itemize @bullet
3792 @item int32x2_t vsra_n_s32 (int32x2_t, int32x2_t, const int)
3793 @*@emph{Form of expected instruction(s):} @code{vsra.s32 @var{d0}, @var{d0}, #@var{0}}
3794 @end itemize
3795
3796
3797 @itemize @bullet
3798 @item int16x4_t vsra_n_s16 (int16x4_t, int16x4_t, const int)
3799 @*@emph{Form of expected instruction(s):} @code{vsra.s16 @var{d0}, @var{d0}, #@var{0}}
3800 @end itemize
3801
3802
3803 @itemize @bullet
3804 @item int8x8_t vsra_n_s8 (int8x8_t, int8x8_t, const int)
3805 @*@emph{Form of expected instruction(s):} @code{vsra.s8 @var{d0}, @var{d0}, #@var{0}}
3806 @end itemize
3807
3808
3809 @itemize @bullet
3810 @item uint64x1_t vsra_n_u64 (uint64x1_t, uint64x1_t, const int)
3811 @*@emph{Form of expected instruction(s):} @code{vsra.u64 @var{d0}, @var{d0}, #@var{0}}
3812 @end itemize
3813
3814
3815 @itemize @bullet
3816 @item int64x1_t vsra_n_s64 (int64x1_t, int64x1_t, const int)
3817 @*@emph{Form of expected instruction(s):} @code{vsra.s64 @var{d0}, @var{d0}, #@var{0}}
3818 @end itemize
3819
3820
3821 @itemize @bullet
3822 @item uint32x4_t vsraq_n_u32 (uint32x4_t, uint32x4_t, const int)
3823 @*@emph{Form of expected instruction(s):} @code{vsra.u32 @var{q0}, @var{q0}, #@var{0}}
3824 @end itemize
3825
3826
3827 @itemize @bullet
3828 @item uint16x8_t vsraq_n_u16 (uint16x8_t, uint16x8_t, const int)
3829 @*@emph{Form of expected instruction(s):} @code{vsra.u16 @var{q0}, @var{q0}, #@var{0}}
3830 @end itemize
3831
3832
3833 @itemize @bullet
3834 @item uint8x16_t vsraq_n_u8 (uint8x16_t, uint8x16_t, const int)
3835 @*@emph{Form of expected instruction(s):} @code{vsra.u8 @var{q0}, @var{q0}, #@var{0}}
3836 @end itemize
3837
3838
3839 @itemize @bullet
3840 @item int32x4_t vsraq_n_s32 (int32x4_t, int32x4_t, const int)
3841 @*@emph{Form of expected instruction(s):} @code{vsra.s32 @var{q0}, @var{q0}, #@var{0}}
3842 @end itemize
3843
3844
3845 @itemize @bullet
3846 @item int16x8_t vsraq_n_s16 (int16x8_t, int16x8_t, const int)
3847 @*@emph{Form of expected instruction(s):} @code{vsra.s16 @var{q0}, @var{q0}, #@var{0}}
3848 @end itemize
3849
3850
3851 @itemize @bullet
3852 @item int8x16_t vsraq_n_s8 (int8x16_t, int8x16_t, const int)
3853 @*@emph{Form of expected instruction(s):} @code{vsra.s8 @var{q0}, @var{q0}, #@var{0}}
3854 @end itemize
3855
3856
3857 @itemize @bullet
3858 @item uint64x2_t vsraq_n_u64 (uint64x2_t, uint64x2_t, const int)
3859 @*@emph{Form of expected instruction(s):} @code{vsra.u64 @var{q0}, @var{q0}, #@var{0}}
3860 @end itemize
3861
3862
3863 @itemize @bullet
3864 @item int64x2_t vsraq_n_s64 (int64x2_t, int64x2_t, const int)
3865 @*@emph{Form of expected instruction(s):} @code{vsra.s64 @var{q0}, @var{q0}, #@var{0}}
3866 @end itemize
3867
3868
3869 @itemize @bullet
3870 @item uint32x2_t vrsra_n_u32 (uint32x2_t, uint32x2_t, const int)
3871 @*@emph{Form of expected instruction(s):} @code{vrsra.u32 @var{d0}, @var{d0}, #@var{0}}
3872 @end itemize
3873
3874
3875 @itemize @bullet
3876 @item uint16x4_t vrsra_n_u16 (uint16x4_t, uint16x4_t, const int)
3877 @*@emph{Form of expected instruction(s):} @code{vrsra.u16 @var{d0}, @var{d0}, #@var{0}}
3878 @end itemize
3879
3880
3881 @itemize @bullet
3882 @item uint8x8_t vrsra_n_u8 (uint8x8_t, uint8x8_t, const int)
3883 @*@emph{Form of expected instruction(s):} @code{vrsra.u8 @var{d0}, @var{d0}, #@var{0}}
3884 @end itemize
3885
3886
3887 @itemize @bullet
3888 @item int32x2_t vrsra_n_s32 (int32x2_t, int32x2_t, const int)
3889 @*@emph{Form of expected instruction(s):} @code{vrsra.s32 @var{d0}, @var{d0}, #@var{0}}
3890 @end itemize
3891
3892
3893 @itemize @bullet
3894 @item int16x4_t vrsra_n_s16 (int16x4_t, int16x4_t, const int)
3895 @*@emph{Form of expected instruction(s):} @code{vrsra.s16 @var{d0}, @var{d0}, #@var{0}}
3896 @end itemize
3897
3898
3899 @itemize @bullet
3900 @item int8x8_t vrsra_n_s8 (int8x8_t, int8x8_t, const int)
3901 @*@emph{Form of expected instruction(s):} @code{vrsra.s8 @var{d0}, @var{d0}, #@var{0}}
3902 @end itemize
3903
3904
3905 @itemize @bullet
3906 @item uint64x1_t vrsra_n_u64 (uint64x1_t, uint64x1_t, const int)
3907 @*@emph{Form of expected instruction(s):} @code{vrsra.u64 @var{d0}, @var{d0}, #@var{0}}
3908 @end itemize
3909
3910
3911 @itemize @bullet
3912 @item int64x1_t vrsra_n_s64 (int64x1_t, int64x1_t, const int)
3913 @*@emph{Form of expected instruction(s):} @code{vrsra.s64 @var{d0}, @var{d0}, #@var{0}}
3914 @end itemize
3915
3916
3917 @itemize @bullet
3918 @item uint32x4_t vrsraq_n_u32 (uint32x4_t, uint32x4_t, const int)
3919 @*@emph{Form of expected instruction(s):} @code{vrsra.u32 @var{q0}, @var{q0}, #@var{0}}
3920 @end itemize
3921
3922
3923 @itemize @bullet
3924 @item uint16x8_t vrsraq_n_u16 (uint16x8_t, uint16x8_t, const int)
3925 @*@emph{Form of expected instruction(s):} @code{vrsra.u16 @var{q0}, @var{q0}, #@var{0}}
3926 @end itemize
3927
3928
3929 @itemize @bullet
3930 @item uint8x16_t vrsraq_n_u8 (uint8x16_t, uint8x16_t, const int)
3931 @*@emph{Form of expected instruction(s):} @code{vrsra.u8 @var{q0}, @var{q0}, #@var{0}}
3932 @end itemize
3933
3934
3935 @itemize @bullet
3936 @item int32x4_t vrsraq_n_s32 (int32x4_t, int32x4_t, const int)
3937 @*@emph{Form of expected instruction(s):} @code{vrsra.s32 @var{q0}, @var{q0}, #@var{0}}
3938 @end itemize
3939
3940
3941 @itemize @bullet
3942 @item int16x8_t vrsraq_n_s16 (int16x8_t, int16x8_t, const int)
3943 @*@emph{Form of expected instruction(s):} @code{vrsra.s16 @var{q0}, @var{q0}, #@var{0}}
3944 @end itemize
3945
3946
3947 @itemize @bullet
3948 @item int8x16_t vrsraq_n_s8 (int8x16_t, int8x16_t, const int)
3949 @*@emph{Form of expected instruction(s):} @code{vrsra.s8 @var{q0}, @var{q0}, #@var{0}}
3950 @end itemize
3951
3952
3953 @itemize @bullet
3954 @item uint64x2_t vrsraq_n_u64 (uint64x2_t, uint64x2_t, const int)
3955 @*@emph{Form of expected instruction(s):} @code{vrsra.u64 @var{q0}, @var{q0}, #@var{0}}
3956 @end itemize
3957
3958
3959 @itemize @bullet
3960 @item int64x2_t vrsraq_n_s64 (int64x2_t, int64x2_t, const int)
3961 @*@emph{Form of expected instruction(s):} @code{vrsra.s64 @var{q0}, @var{q0}, #@var{0}}
3962 @end itemize
3963
3964
3965
3966
3967 @subsubsection Vector shift right and insert
3968
3969 @itemize @bullet
3970 @item uint32x2_t vsri_n_u32 (uint32x2_t, uint32x2_t, const int)
3971 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
3972 @end itemize
3973
3974
3975 @itemize @bullet
3976 @item uint16x4_t vsri_n_u16 (uint16x4_t, uint16x4_t, const int)
3977 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
3978 @end itemize
3979
3980
3981 @itemize @bullet
3982 @item uint8x8_t vsri_n_u8 (uint8x8_t, uint8x8_t, const int)
3983 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
3984 @end itemize
3985
3986
3987 @itemize @bullet
3988 @item int32x2_t vsri_n_s32 (int32x2_t, int32x2_t, const int)
3989 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{d0}, @var{d0}, #@var{0}}
3990 @end itemize
3991
3992
3993 @itemize @bullet
3994 @item int16x4_t vsri_n_s16 (int16x4_t, int16x4_t, const int)
3995 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
3996 @end itemize
3997
3998
3999 @itemize @bullet
4000 @item int8x8_t vsri_n_s8 (int8x8_t, int8x8_t, const int)
4001 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4002 @end itemize
4003
4004
4005 @itemize @bullet
4006 @item uint64x1_t vsri_n_u64 (uint64x1_t, uint64x1_t, const int)
4007 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4008 @end itemize
4009
4010
4011 @itemize @bullet
4012 @item int64x1_t vsri_n_s64 (int64x1_t, int64x1_t, const int)
4013 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{d0}, @var{d0}, #@var{0}}
4014 @end itemize
4015
4016
4017 @itemize @bullet
4018 @item poly16x4_t vsri_n_p16 (poly16x4_t, poly16x4_t, const int)
4019 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{d0}, @var{d0}, #@var{0}}
4020 @end itemize
4021
4022
4023 @itemize @bullet
4024 @item poly8x8_t vsri_n_p8 (poly8x8_t, poly8x8_t, const int)
4025 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{d0}, @var{d0}, #@var{0}}
4026 @end itemize
4027
4028
4029 @itemize @bullet
4030 @item uint32x4_t vsriq_n_u32 (uint32x4_t, uint32x4_t, const int)
4031 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
4032 @end itemize
4033
4034
4035 @itemize @bullet
4036 @item uint16x8_t vsriq_n_u16 (uint16x8_t, uint16x8_t, const int)
4037 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4038 @end itemize
4039
4040
4041 @itemize @bullet
4042 @item uint8x16_t vsriq_n_u8 (uint8x16_t, uint8x16_t, const int)
4043 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4044 @end itemize
4045
4046
4047 @itemize @bullet
4048 @item int32x4_t vsriq_n_s32 (int32x4_t, int32x4_t, const int)
4049 @*@emph{Form of expected instruction(s):} @code{vsri.32 @var{q0}, @var{q0}, #@var{0}}
4050 @end itemize
4051
4052
4053 @itemize @bullet
4054 @item int16x8_t vsriq_n_s16 (int16x8_t, int16x8_t, const int)
4055 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4056 @end itemize
4057
4058
4059 @itemize @bullet
4060 @item int8x16_t vsriq_n_s8 (int8x16_t, int8x16_t, const int)
4061 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4062 @end itemize
4063
4064
4065 @itemize @bullet
4066 @item uint64x2_t vsriq_n_u64 (uint64x2_t, uint64x2_t, const int)
4067 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4068 @end itemize
4069
4070
4071 @itemize @bullet
4072 @item int64x2_t vsriq_n_s64 (int64x2_t, int64x2_t, const int)
4073 @*@emph{Form of expected instruction(s):} @code{vsri.64 @var{q0}, @var{q0}, #@var{0}}
4074 @end itemize
4075
4076
4077 @itemize @bullet
4078 @item poly16x8_t vsriq_n_p16 (poly16x8_t, poly16x8_t, const int)
4079 @*@emph{Form of expected instruction(s):} @code{vsri.16 @var{q0}, @var{q0}, #@var{0}}
4080 @end itemize
4081
4082
4083 @itemize @bullet
4084 @item poly8x16_t vsriq_n_p8 (poly8x16_t, poly8x16_t, const int)
4085 @*@emph{Form of expected instruction(s):} @code{vsri.8 @var{q0}, @var{q0}, #@var{0}}
4086 @end itemize
4087
4088
4089
4090
4091 @subsubsection Vector shift left and insert
4092
4093 @itemize @bullet
4094 @item uint32x2_t vsli_n_u32 (uint32x2_t, uint32x2_t, const int)
4095 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
4096 @end itemize
4097
4098
4099 @itemize @bullet
4100 @item uint16x4_t vsli_n_u16 (uint16x4_t, uint16x4_t, const int)
4101 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4102 @end itemize
4103
4104
4105 @itemize @bullet
4106 @item uint8x8_t vsli_n_u8 (uint8x8_t, uint8x8_t, const int)
4107 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4108 @end itemize
4109
4110
4111 @itemize @bullet
4112 @item int32x2_t vsli_n_s32 (int32x2_t, int32x2_t, const int)
4113 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{d0}, @var{d0}, #@var{0}}
4114 @end itemize
4115
4116
4117 @itemize @bullet
4118 @item int16x4_t vsli_n_s16 (int16x4_t, int16x4_t, const int)
4119 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4120 @end itemize
4121
4122
4123 @itemize @bullet
4124 @item int8x8_t vsli_n_s8 (int8x8_t, int8x8_t, const int)
4125 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4126 @end itemize
4127
4128
4129 @itemize @bullet
4130 @item uint64x1_t vsli_n_u64 (uint64x1_t, uint64x1_t, const int)
4131 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4132 @end itemize
4133
4134
4135 @itemize @bullet
4136 @item int64x1_t vsli_n_s64 (int64x1_t, int64x1_t, const int)
4137 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{d0}, @var{d0}, #@var{0}}
4138 @end itemize
4139
4140
4141 @itemize @bullet
4142 @item poly16x4_t vsli_n_p16 (poly16x4_t, poly16x4_t, const int)
4143 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{d0}, @var{d0}, #@var{0}}
4144 @end itemize
4145
4146
4147 @itemize @bullet
4148 @item poly8x8_t vsli_n_p8 (poly8x8_t, poly8x8_t, const int)
4149 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{d0}, @var{d0}, #@var{0}}
4150 @end itemize
4151
4152
4153 @itemize @bullet
4154 @item uint32x4_t vsliq_n_u32 (uint32x4_t, uint32x4_t, const int)
4155 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
4156 @end itemize
4157
4158
4159 @itemize @bullet
4160 @item uint16x8_t vsliq_n_u16 (uint16x8_t, uint16x8_t, const int)
4161 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4162 @end itemize
4163
4164
4165 @itemize @bullet
4166 @item uint8x16_t vsliq_n_u8 (uint8x16_t, uint8x16_t, const int)
4167 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4168 @end itemize
4169
4170
4171 @itemize @bullet
4172 @item int32x4_t vsliq_n_s32 (int32x4_t, int32x4_t, const int)
4173 @*@emph{Form of expected instruction(s):} @code{vsli.32 @var{q0}, @var{q0}, #@var{0}}
4174 @end itemize
4175
4176
4177 @itemize @bullet
4178 @item int16x8_t vsliq_n_s16 (int16x8_t, int16x8_t, const int)
4179 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4180 @end itemize
4181
4182
4183 @itemize @bullet
4184 @item int8x16_t vsliq_n_s8 (int8x16_t, int8x16_t, const int)
4185 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4186 @end itemize
4187
4188
4189 @itemize @bullet
4190 @item uint64x2_t vsliq_n_u64 (uint64x2_t, uint64x2_t, const int)
4191 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4192 @end itemize
4193
4194
4195 @itemize @bullet
4196 @item int64x2_t vsliq_n_s64 (int64x2_t, int64x2_t, const int)
4197 @*@emph{Form of expected instruction(s):} @code{vsli.64 @var{q0}, @var{q0}, #@var{0}}
4198 @end itemize
4199
4200
4201 @itemize @bullet
4202 @item poly16x8_t vsliq_n_p16 (poly16x8_t, poly16x8_t, const int)
4203 @*@emph{Form of expected instruction(s):} @code{vsli.16 @var{q0}, @var{q0}, #@var{0}}
4204 @end itemize
4205
4206
4207 @itemize @bullet
4208 @item poly8x16_t vsliq_n_p8 (poly8x16_t, poly8x16_t, const int)
4209 @*@emph{Form of expected instruction(s):} @code{vsli.8 @var{q0}, @var{q0}, #@var{0}}
4210 @end itemize
4211
4212
4213
4214
4215 @subsubsection Absolute value
4216
4217 @itemize @bullet
4218 @item float32x2_t vabs_f32 (float32x2_t)
4219 @*@emph{Form of expected instruction(s):} @code{vabs.f32 @var{d0}, @var{d0}}
4220 @end itemize
4221
4222
4223 @itemize @bullet
4224 @item int32x2_t vabs_s32 (int32x2_t)
4225 @*@emph{Form of expected instruction(s):} @code{vabs.s32 @var{d0}, @var{d0}}
4226 @end itemize
4227
4228
4229 @itemize @bullet
4230 @item int16x4_t vabs_s16 (int16x4_t)
4231 @*@emph{Form of expected instruction(s):} @code{vabs.s16 @var{d0}, @var{d0}}
4232 @end itemize
4233
4234
4235 @itemize @bullet
4236 @item int8x8_t vabs_s8 (int8x8_t)
4237 @*@emph{Form of expected instruction(s):} @code{vabs.s8 @var{d0}, @var{d0}}
4238 @end itemize
4239
4240
4241 @itemize @bullet
4242 @item float32x4_t vabsq_f32 (float32x4_t)
4243 @*@emph{Form of expected instruction(s):} @code{vabs.f32 @var{q0}, @var{q0}}
4244 @end itemize
4245
4246
4247 @itemize @bullet
4248 @item int32x4_t vabsq_s32 (int32x4_t)
4249 @*@emph{Form of expected instruction(s):} @code{vabs.s32 @var{q0}, @var{q0}}
4250 @end itemize
4251
4252
4253 @itemize @bullet
4254 @item int16x8_t vabsq_s16 (int16x8_t)
4255 @*@emph{Form of expected instruction(s):} @code{vabs.s16 @var{q0}, @var{q0}}
4256 @end itemize
4257
4258
4259 @itemize @bullet
4260 @item int8x16_t vabsq_s8 (int8x16_t)
4261 @*@emph{Form of expected instruction(s):} @code{vabs.s8 @var{q0}, @var{q0}}
4262 @end itemize
4263
4264
4265 @itemize @bullet
4266 @item int32x2_t vqabs_s32 (int32x2_t)
4267 @*@emph{Form of expected instruction(s):} @code{vqabs.s32 @var{d0}, @var{d0}}
4268 @end itemize
4269
4270
4271 @itemize @bullet
4272 @item int16x4_t vqabs_s16 (int16x4_t)
4273 @*@emph{Form of expected instruction(s):} @code{vqabs.s16 @var{d0}, @var{d0}}
4274 @end itemize
4275
4276
4277 @itemize @bullet
4278 @item int8x8_t vqabs_s8 (int8x8_t)
4279 @*@emph{Form of expected instruction(s):} @code{vqabs.s8 @var{d0}, @var{d0}}
4280 @end itemize
4281
4282
4283 @itemize @bullet
4284 @item int32x4_t vqabsq_s32 (int32x4_t)
4285 @*@emph{Form of expected instruction(s):} @code{vqabs.s32 @var{q0}, @var{q0}}
4286 @end itemize
4287
4288
4289 @itemize @bullet
4290 @item int16x8_t vqabsq_s16 (int16x8_t)
4291 @*@emph{Form of expected instruction(s):} @code{vqabs.s16 @var{q0}, @var{q0}}
4292 @end itemize
4293
4294
4295 @itemize @bullet
4296 @item int8x16_t vqabsq_s8 (int8x16_t)
4297 @*@emph{Form of expected instruction(s):} @code{vqabs.s8 @var{q0}, @var{q0}}
4298 @end itemize
4299
4300
4301
4302
4303 @subsubsection Negation
4304
4305 @itemize @bullet
4306 @item float32x2_t vneg_f32 (float32x2_t)
4307 @*@emph{Form of expected instruction(s):} @code{vneg.f32 @var{d0}, @var{d0}}
4308 @end itemize
4309
4310
4311 @itemize @bullet
4312 @item int32x2_t vneg_s32 (int32x2_t)
4313 @*@emph{Form of expected instruction(s):} @code{vneg.s32 @var{d0}, @var{d0}}
4314 @end itemize
4315
4316
4317 @itemize @bullet
4318 @item int16x4_t vneg_s16 (int16x4_t)
4319 @*@emph{Form of expected instruction(s):} @code{vneg.s16 @var{d0}, @var{d0}}
4320 @end itemize
4321
4322
4323 @itemize @bullet
4324 @item int8x8_t vneg_s8 (int8x8_t)
4325 @*@emph{Form of expected instruction(s):} @code{vneg.s8 @var{d0}, @var{d0}}
4326 @end itemize
4327
4328
4329 @itemize @bullet
4330 @item float32x4_t vnegq_f32 (float32x4_t)
4331 @*@emph{Form of expected instruction(s):} @code{vneg.f32 @var{q0}, @var{q0}}
4332 @end itemize
4333
4334
4335 @itemize @bullet
4336 @item int32x4_t vnegq_s32 (int32x4_t)
4337 @*@emph{Form of expected instruction(s):} @code{vneg.s32 @var{q0}, @var{q0}}
4338 @end itemize
4339
4340
4341 @itemize @bullet
4342 @item int16x8_t vnegq_s16 (int16x8_t)
4343 @*@emph{Form of expected instruction(s):} @code{vneg.s16 @var{q0}, @var{q0}}
4344 @end itemize
4345
4346
4347 @itemize @bullet
4348 @item int8x16_t vnegq_s8 (int8x16_t)
4349 @*@emph{Form of expected instruction(s):} @code{vneg.s8 @var{q0}, @var{q0}}
4350 @end itemize
4351
4352
4353 @itemize @bullet
4354 @item int32x2_t vqneg_s32 (int32x2_t)
4355 @*@emph{Form of expected instruction(s):} @code{vqneg.s32 @var{d0}, @var{d0}}
4356 @end itemize
4357
4358
4359 @itemize @bullet
4360 @item int16x4_t vqneg_s16 (int16x4_t)
4361 @*@emph{Form of expected instruction(s):} @code{vqneg.s16 @var{d0}, @var{d0}}
4362 @end itemize
4363
4364
4365 @itemize @bullet
4366 @item int8x8_t vqneg_s8 (int8x8_t)
4367 @*@emph{Form of expected instruction(s):} @code{vqneg.s8 @var{d0}, @var{d0}}
4368 @end itemize
4369
4370
4371 @itemize @bullet
4372 @item int32x4_t vqnegq_s32 (int32x4_t)
4373 @*@emph{Form of expected instruction(s):} @code{vqneg.s32 @var{q0}, @var{q0}}
4374 @end itemize
4375
4376
4377 @itemize @bullet
4378 @item int16x8_t vqnegq_s16 (int16x8_t)
4379 @*@emph{Form of expected instruction(s):} @code{vqneg.s16 @var{q0}, @var{q0}}
4380 @end itemize
4381
4382
4383 @itemize @bullet
4384 @item int8x16_t vqnegq_s8 (int8x16_t)
4385 @*@emph{Form of expected instruction(s):} @code{vqneg.s8 @var{q0}, @var{q0}}
4386 @end itemize
4387
4388
4389
4390
4391 @subsubsection Bitwise not
4392
4393 @itemize @bullet
4394 @item uint32x2_t vmvn_u32 (uint32x2_t)
4395 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4396 @end itemize
4397
4398
4399 @itemize @bullet
4400 @item uint16x4_t vmvn_u16 (uint16x4_t)
4401 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4402 @end itemize
4403
4404
4405 @itemize @bullet
4406 @item uint8x8_t vmvn_u8 (uint8x8_t)
4407 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4408 @end itemize
4409
4410
4411 @itemize @bullet
4412 @item int32x2_t vmvn_s32 (int32x2_t)
4413 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4414 @end itemize
4415
4416
4417 @itemize @bullet
4418 @item int16x4_t vmvn_s16 (int16x4_t)
4419 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4420 @end itemize
4421
4422
4423 @itemize @bullet
4424 @item int8x8_t vmvn_s8 (int8x8_t)
4425 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4426 @end itemize
4427
4428
4429 @itemize @bullet
4430 @item poly8x8_t vmvn_p8 (poly8x8_t)
4431 @*@emph{Form of expected instruction(s):} @code{vmvn @var{d0}, @var{d0}}
4432 @end itemize
4433
4434
4435 @itemize @bullet
4436 @item uint32x4_t vmvnq_u32 (uint32x4_t)
4437 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4438 @end itemize
4439
4440
4441 @itemize @bullet
4442 @item uint16x8_t vmvnq_u16 (uint16x8_t)
4443 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4444 @end itemize
4445
4446
4447 @itemize @bullet
4448 @item uint8x16_t vmvnq_u8 (uint8x16_t)
4449 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4450 @end itemize
4451
4452
4453 @itemize @bullet
4454 @item int32x4_t vmvnq_s32 (int32x4_t)
4455 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4456 @end itemize
4457
4458
4459 @itemize @bullet
4460 @item int16x8_t vmvnq_s16 (int16x8_t)
4461 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4462 @end itemize
4463
4464
4465 @itemize @bullet
4466 @item int8x16_t vmvnq_s8 (int8x16_t)
4467 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4468 @end itemize
4469
4470
4471 @itemize @bullet
4472 @item poly8x16_t vmvnq_p8 (poly8x16_t)
4473 @*@emph{Form of expected instruction(s):} @code{vmvn @var{q0}, @var{q0}}
4474 @end itemize
4475
4476
4477
4478
4479 @subsubsection Count leading sign bits
4480
4481 @itemize @bullet
4482 @item int32x2_t vcls_s32 (int32x2_t)
4483 @*@emph{Form of expected instruction(s):} @code{vcls.s32 @var{d0}, @var{d0}}
4484 @end itemize
4485
4486
4487 @itemize @bullet
4488 @item int16x4_t vcls_s16 (int16x4_t)
4489 @*@emph{Form of expected instruction(s):} @code{vcls.s16 @var{d0}, @var{d0}}
4490 @end itemize
4491
4492
4493 @itemize @bullet
4494 @item int8x8_t vcls_s8 (int8x8_t)
4495 @*@emph{Form of expected instruction(s):} @code{vcls.s8 @var{d0}, @var{d0}}
4496 @end itemize
4497
4498
4499 @itemize @bullet
4500 @item int32x4_t vclsq_s32 (int32x4_t)
4501 @*@emph{Form of expected instruction(s):} @code{vcls.s32 @var{q0}, @var{q0}}
4502 @end itemize
4503
4504
4505 @itemize @bullet
4506 @item int16x8_t vclsq_s16 (int16x8_t)
4507 @*@emph{Form of expected instruction(s):} @code{vcls.s16 @var{q0}, @var{q0}}
4508 @end itemize
4509
4510
4511 @itemize @bullet
4512 @item int8x16_t vclsq_s8 (int8x16_t)
4513 @*@emph{Form of expected instruction(s):} @code{vcls.s8 @var{q0}, @var{q0}}
4514 @end itemize
4515
4516
4517
4518
4519 @subsubsection Count leading zeros
4520
4521 @itemize @bullet
4522 @item uint32x2_t vclz_u32 (uint32x2_t)
4523 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{d0}, @var{d0}}
4524 @end itemize
4525
4526
4527 @itemize @bullet
4528 @item uint16x4_t vclz_u16 (uint16x4_t)
4529 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{d0}, @var{d0}}
4530 @end itemize
4531
4532
4533 @itemize @bullet
4534 @item uint8x8_t vclz_u8 (uint8x8_t)
4535 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{d0}, @var{d0}}
4536 @end itemize
4537
4538
4539 @itemize @bullet
4540 @item int32x2_t vclz_s32 (int32x2_t)
4541 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{d0}, @var{d0}}
4542 @end itemize
4543
4544
4545 @itemize @bullet
4546 @item int16x4_t vclz_s16 (int16x4_t)
4547 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{d0}, @var{d0}}
4548 @end itemize
4549
4550
4551 @itemize @bullet
4552 @item int8x8_t vclz_s8 (int8x8_t)
4553 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{d0}, @var{d0}}
4554 @end itemize
4555
4556
4557 @itemize @bullet
4558 @item uint32x4_t vclzq_u32 (uint32x4_t)
4559 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{q0}, @var{q0}}
4560 @end itemize
4561
4562
4563 @itemize @bullet
4564 @item uint16x8_t vclzq_u16 (uint16x8_t)
4565 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{q0}, @var{q0}}
4566 @end itemize
4567
4568
4569 @itemize @bullet
4570 @item uint8x16_t vclzq_u8 (uint8x16_t)
4571 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{q0}, @var{q0}}
4572 @end itemize
4573
4574
4575 @itemize @bullet
4576 @item int32x4_t vclzq_s32 (int32x4_t)
4577 @*@emph{Form of expected instruction(s):} @code{vclz.i32 @var{q0}, @var{q0}}
4578 @end itemize
4579
4580
4581 @itemize @bullet
4582 @item int16x8_t vclzq_s16 (int16x8_t)
4583 @*@emph{Form of expected instruction(s):} @code{vclz.i16 @var{q0}, @var{q0}}
4584 @end itemize
4585
4586
4587 @itemize @bullet
4588 @item int8x16_t vclzq_s8 (int8x16_t)
4589 @*@emph{Form of expected instruction(s):} @code{vclz.i8 @var{q0}, @var{q0}}
4590 @end itemize
4591
4592
4593
4594
4595 @subsubsection Count number of set bits
4596
4597 @itemize @bullet
4598 @item uint8x8_t vcnt_u8 (uint8x8_t)
4599 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4600 @end itemize
4601
4602
4603 @itemize @bullet
4604 @item int8x8_t vcnt_s8 (int8x8_t)
4605 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4606 @end itemize
4607
4608
4609 @itemize @bullet
4610 @item poly8x8_t vcnt_p8 (poly8x8_t)
4611 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{d0}, @var{d0}}
4612 @end itemize
4613
4614
4615 @itemize @bullet
4616 @item uint8x16_t vcntq_u8 (uint8x16_t)
4617 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4618 @end itemize
4619
4620
4621 @itemize @bullet
4622 @item int8x16_t vcntq_s8 (int8x16_t)
4623 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4624 @end itemize
4625
4626
4627 @itemize @bullet
4628 @item poly8x16_t vcntq_p8 (poly8x16_t)
4629 @*@emph{Form of expected instruction(s):} @code{vcnt.8 @var{q0}, @var{q0}}
4630 @end itemize
4631
4632
4633
4634
4635 @subsubsection Reciprocal estimate
4636
4637 @itemize @bullet
4638 @item float32x2_t vrecpe_f32 (float32x2_t)
4639 @*@emph{Form of expected instruction(s):} @code{vrecpe.f32 @var{d0}, @var{d0}}
4640 @end itemize
4641
4642
4643 @itemize @bullet
4644 @item uint32x2_t vrecpe_u32 (uint32x2_t)
4645 @*@emph{Form of expected instruction(s):} @code{vrecpe.u32 @var{d0}, @var{d0}}
4646 @end itemize
4647
4648
4649 @itemize @bullet
4650 @item float32x4_t vrecpeq_f32 (float32x4_t)
4651 @*@emph{Form of expected instruction(s):} @code{vrecpe.f32 @var{q0}, @var{q0}}
4652 @end itemize
4653
4654
4655 @itemize @bullet
4656 @item uint32x4_t vrecpeq_u32 (uint32x4_t)
4657 @*@emph{Form of expected instruction(s):} @code{vrecpe.u32 @var{q0}, @var{q0}}
4658 @end itemize
4659
4660
4661
4662
4663 @subsubsection Reciprocal square-root estimate
4664
4665 @itemize @bullet
4666 @item float32x2_t vrsqrte_f32 (float32x2_t)
4667 @*@emph{Form of expected instruction(s):} @code{vrsqrte.f32 @var{d0}, @var{d0}}
4668 @end itemize
4669
4670
4671 @itemize @bullet
4672 @item uint32x2_t vrsqrte_u32 (uint32x2_t)
4673 @*@emph{Form of expected instruction(s):} @code{vrsqrte.u32 @var{d0}, @var{d0}}
4674 @end itemize
4675
4676
4677 @itemize @bullet
4678 @item float32x4_t vrsqrteq_f32 (float32x4_t)
4679 @*@emph{Form of expected instruction(s):} @code{vrsqrte.f32 @var{q0}, @var{q0}}
4680 @end itemize
4681
4682
4683 @itemize @bullet
4684 @item uint32x4_t vrsqrteq_u32 (uint32x4_t)
4685 @*@emph{Form of expected instruction(s):} @code{vrsqrte.u32 @var{q0}, @var{q0}}
4686 @end itemize
4687
4688
4689
4690
4691 @subsubsection Get lanes from a vector
4692
4693 @itemize @bullet
4694 @item uint32_t vget_lane_u32 (uint32x2_t, const int)
4695 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4696 @end itemize
4697
4698
4699 @itemize @bullet
4700 @item uint16_t vget_lane_u16 (uint16x4_t, const int)
4701 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4702 @end itemize
4703
4704
4705 @itemize @bullet
4706 @item uint8_t vget_lane_u8 (uint8x8_t, const int)
4707 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4708 @end itemize
4709
4710
4711 @itemize @bullet
4712 @item int32_t vget_lane_s32 (int32x2_t, const int)
4713 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4714 @end itemize
4715
4716
4717 @itemize @bullet
4718 @item int16_t vget_lane_s16 (int16x4_t, const int)
4719 @*@emph{Form of expected instruction(s):} @code{vmov.s16 @var{r0}, @var{d0}[@var{0}]}
4720 @end itemize
4721
4722
4723 @itemize @bullet
4724 @item int8_t vget_lane_s8 (int8x8_t, const int)
4725 @*@emph{Form of expected instruction(s):} @code{vmov.s8 @var{r0}, @var{d0}[@var{0}]}
4726 @end itemize
4727
4728
4729 @itemize @bullet
4730 @item float32_t vget_lane_f32 (float32x2_t, const int)
4731 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4732 @end itemize
4733
4734
4735 @itemize @bullet
4736 @item poly16_t vget_lane_p16 (poly16x4_t, const int)
4737 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4738 @end itemize
4739
4740
4741 @itemize @bullet
4742 @item poly8_t vget_lane_p8 (poly8x8_t, const int)
4743 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4744 @end itemize
4745
4746
4747 @itemize @bullet
4748 @item uint64_t vget_lane_u64 (uint64x1_t, const int)
4749 @end itemize
4750
4751
4752 @itemize @bullet
4753 @item int64_t vget_lane_s64 (int64x1_t, const int)
4754 @end itemize
4755
4756
4757 @itemize @bullet
4758 @item uint32_t vgetq_lane_u32 (uint32x4_t, const int)
4759 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4760 @end itemize
4761
4762
4763 @itemize @bullet
4764 @item uint16_t vgetq_lane_u16 (uint16x8_t, const int)
4765 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4766 @end itemize
4767
4768
4769 @itemize @bullet
4770 @item uint8_t vgetq_lane_u8 (uint8x16_t, const int)
4771 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4772 @end itemize
4773
4774
4775 @itemize @bullet
4776 @item int32_t vgetq_lane_s32 (int32x4_t, const int)
4777 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4778 @end itemize
4779
4780
4781 @itemize @bullet
4782 @item int16_t vgetq_lane_s16 (int16x8_t, const int)
4783 @*@emph{Form of expected instruction(s):} @code{vmov.s16 @var{r0}, @var{d0}[@var{0}]}
4784 @end itemize
4785
4786
4787 @itemize @bullet
4788 @item int8_t vgetq_lane_s8 (int8x16_t, const int)
4789 @*@emph{Form of expected instruction(s):} @code{vmov.s8 @var{r0}, @var{d0}[@var{0}]}
4790 @end itemize
4791
4792
4793 @itemize @bullet
4794 @item float32_t vgetq_lane_f32 (float32x4_t, const int)
4795 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{r0}, @var{d0}[@var{0}]}
4796 @end itemize
4797
4798
4799 @itemize @bullet
4800 @item poly16_t vgetq_lane_p16 (poly16x8_t, const int)
4801 @*@emph{Form of expected instruction(s):} @code{vmov.u16 @var{r0}, @var{d0}[@var{0}]}
4802 @end itemize
4803
4804
4805 @itemize @bullet
4806 @item poly8_t vgetq_lane_p8 (poly8x16_t, const int)
4807 @*@emph{Form of expected instruction(s):} @code{vmov.u8 @var{r0}, @var{d0}[@var{0}]}
4808 @end itemize
4809
4810
4811 @itemize @bullet
4812 @item uint64_t vgetq_lane_u64 (uint64x2_t, const int)
4813 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}}
4814 @end itemize
4815
4816
4817 @itemize @bullet
4818 @item int64_t vgetq_lane_s64 (int64x2_t, const int)
4819 @*@emph{Form of expected instruction(s):} @code{vmov @var{r0}, @var{r0}, @var{d0}}
4820 @end itemize
4821
4822
4823
4824
4825 @subsubsection Set lanes in a vector
4826
4827 @itemize @bullet
4828 @item uint32x2_t vset_lane_u32 (uint32_t, uint32x2_t, const int)
4829 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4830 @end itemize
4831
4832
4833 @itemize @bullet
4834 @item uint16x4_t vset_lane_u16 (uint16_t, uint16x4_t, const int)
4835 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4836 @end itemize
4837
4838
4839 @itemize @bullet
4840 @item uint8x8_t vset_lane_u8 (uint8_t, uint8x8_t, const int)
4841 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4842 @end itemize
4843
4844
4845 @itemize @bullet
4846 @item int32x2_t vset_lane_s32 (int32_t, int32x2_t, const int)
4847 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4848 @end itemize
4849
4850
4851 @itemize @bullet
4852 @item int16x4_t vset_lane_s16 (int16_t, int16x4_t, const int)
4853 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4854 @end itemize
4855
4856
4857 @itemize @bullet
4858 @item int8x8_t vset_lane_s8 (int8_t, int8x8_t, const int)
4859 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4860 @end itemize
4861
4862
4863 @itemize @bullet
4864 @item float32x2_t vset_lane_f32 (float32_t, float32x2_t, const int)
4865 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4866 @end itemize
4867
4868
4869 @itemize @bullet
4870 @item poly16x4_t vset_lane_p16 (poly16_t, poly16x4_t, const int)
4871 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4872 @end itemize
4873
4874
4875 @itemize @bullet
4876 @item poly8x8_t vset_lane_p8 (poly8_t, poly8x8_t, const int)
4877 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4878 @end itemize
4879
4880
4881 @itemize @bullet
4882 @item uint64x1_t vset_lane_u64 (uint64_t, uint64x1_t, const int)
4883 @end itemize
4884
4885
4886 @itemize @bullet
4887 @item int64x1_t vset_lane_s64 (int64_t, int64x1_t, const int)
4888 @end itemize
4889
4890
4891 @itemize @bullet
4892 @item uint32x4_t vsetq_lane_u32 (uint32_t, uint32x4_t, const int)
4893 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4894 @end itemize
4895
4896
4897 @itemize @bullet
4898 @item uint16x8_t vsetq_lane_u16 (uint16_t, uint16x8_t, const int)
4899 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4900 @end itemize
4901
4902
4903 @itemize @bullet
4904 @item uint8x16_t vsetq_lane_u8 (uint8_t, uint8x16_t, const int)
4905 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4906 @end itemize
4907
4908
4909 @itemize @bullet
4910 @item int32x4_t vsetq_lane_s32 (int32_t, int32x4_t, const int)
4911 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4912 @end itemize
4913
4914
4915 @itemize @bullet
4916 @item int16x8_t vsetq_lane_s16 (int16_t, int16x8_t, const int)
4917 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4918 @end itemize
4919
4920
4921 @itemize @bullet
4922 @item int8x16_t vsetq_lane_s8 (int8_t, int8x16_t, const int)
4923 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4924 @end itemize
4925
4926
4927 @itemize @bullet
4928 @item float32x4_t vsetq_lane_f32 (float32_t, float32x4_t, const int)
4929 @*@emph{Form of expected instruction(s):} @code{vmov.32 @var{d0}[@var{0}], @var{r0}}
4930 @end itemize
4931
4932
4933 @itemize @bullet
4934 @item poly16x8_t vsetq_lane_p16 (poly16_t, poly16x8_t, const int)
4935 @*@emph{Form of expected instruction(s):} @code{vmov.16 @var{d0}[@var{0}], @var{r0}}
4936 @end itemize
4937
4938
4939 @itemize @bullet
4940 @item poly8x16_t vsetq_lane_p8 (poly8_t, poly8x16_t, const int)
4941 @*@emph{Form of expected instruction(s):} @code{vmov.8 @var{d0}[@var{0}], @var{r0}}
4942 @end itemize
4943
4944
4945 @itemize @bullet
4946 @item uint64x2_t vsetq_lane_u64 (uint64_t, uint64x2_t, const int)
4947 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
4948 @end itemize
4949
4950
4951 @itemize @bullet
4952 @item int64x2_t vsetq_lane_s64 (int64_t, int64x2_t, const int)
4953 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{r0}, @var{r0}}
4954 @end itemize
4955
4956
4957
4958
4959 @subsubsection Create vector from literal bit pattern
4960
4961 @itemize @bullet
4962 @item uint32x2_t vcreate_u32 (uint64_t)
4963 @end itemize
4964
4965
4966 @itemize @bullet
4967 @item uint16x4_t vcreate_u16 (uint64_t)
4968 @end itemize
4969
4970
4971 @itemize @bullet
4972 @item uint8x8_t vcreate_u8 (uint64_t)
4973 @end itemize
4974
4975
4976 @itemize @bullet
4977 @item int32x2_t vcreate_s32 (uint64_t)
4978 @end itemize
4979
4980
4981 @itemize @bullet
4982 @item int16x4_t vcreate_s16 (uint64_t)
4983 @end itemize
4984
4985
4986 @itemize @bullet
4987 @item int8x8_t vcreate_s8 (uint64_t)
4988 @end itemize
4989
4990
4991 @itemize @bullet
4992 @item uint64x1_t vcreate_u64 (uint64_t)
4993 @end itemize
4994
4995
4996 @itemize @bullet
4997 @item int64x1_t vcreate_s64 (uint64_t)
4998 @end itemize
4999
5000
5001 @itemize @bullet
5002 @item float32x2_t vcreate_f32 (uint64_t)
5003 @end itemize
5004
5005
5006 @itemize @bullet
5007 @item poly16x4_t vcreate_p16 (uint64_t)
5008 @end itemize
5009
5010
5011 @itemize @bullet
5012 @item poly8x8_t vcreate_p8 (uint64_t)
5013 @end itemize
5014
5015
5016
5017
5018 @subsubsection Set all lanes to the same value
5019
5020 @itemize @bullet
5021 @item uint32x2_t vdup_n_u32 (uint32_t)
5022 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5023 @end itemize
5024
5025
5026 @itemize @bullet
5027 @item uint16x4_t vdup_n_u16 (uint16_t)
5028 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5029 @end itemize
5030
5031
5032 @itemize @bullet
5033 @item uint8x8_t vdup_n_u8 (uint8_t)
5034 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5035 @end itemize
5036
5037
5038 @itemize @bullet
5039 @item int32x2_t vdup_n_s32 (int32_t)
5040 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5041 @end itemize
5042
5043
5044 @itemize @bullet
5045 @item int16x4_t vdup_n_s16 (int16_t)
5046 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5047 @end itemize
5048
5049
5050 @itemize @bullet
5051 @item int8x8_t vdup_n_s8 (int8_t)
5052 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5053 @end itemize
5054
5055
5056 @itemize @bullet
5057 @item float32x2_t vdup_n_f32 (float32_t)
5058 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5059 @end itemize
5060
5061
5062 @itemize @bullet
5063 @item poly16x4_t vdup_n_p16 (poly16_t)
5064 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5065 @end itemize
5066
5067
5068 @itemize @bullet
5069 @item poly8x8_t vdup_n_p8 (poly8_t)
5070 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5071 @end itemize
5072
5073
5074 @itemize @bullet
5075 @item uint64x1_t vdup_n_u64 (uint64_t)
5076 @end itemize
5077
5078
5079 @itemize @bullet
5080 @item int64x1_t vdup_n_s64 (int64_t)
5081 @end itemize
5082
5083
5084 @itemize @bullet
5085 @item uint32x4_t vdupq_n_u32 (uint32_t)
5086 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5087 @end itemize
5088
5089
5090 @itemize @bullet
5091 @item uint16x8_t vdupq_n_u16 (uint16_t)
5092 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5093 @end itemize
5094
5095
5096 @itemize @bullet
5097 @item uint8x16_t vdupq_n_u8 (uint8_t)
5098 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5099 @end itemize
5100
5101
5102 @itemize @bullet
5103 @item int32x4_t vdupq_n_s32 (int32_t)
5104 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5105 @end itemize
5106
5107
5108 @itemize @bullet
5109 @item int16x8_t vdupq_n_s16 (int16_t)
5110 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5111 @end itemize
5112
5113
5114 @itemize @bullet
5115 @item int8x16_t vdupq_n_s8 (int8_t)
5116 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5117 @end itemize
5118
5119
5120 @itemize @bullet
5121 @item float32x4_t vdupq_n_f32 (float32_t)
5122 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5123 @end itemize
5124
5125
5126 @itemize @bullet
5127 @item poly16x8_t vdupq_n_p16 (poly16_t)
5128 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5129 @end itemize
5130
5131
5132 @itemize @bullet
5133 @item poly8x16_t vdupq_n_p8 (poly8_t)
5134 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5135 @end itemize
5136
5137
5138 @itemize @bullet
5139 @item uint64x2_t vdupq_n_u64 (uint64_t)
5140 @end itemize
5141
5142
5143 @itemize @bullet
5144 @item int64x2_t vdupq_n_s64 (int64_t)
5145 @end itemize
5146
5147
5148 @itemize @bullet
5149 @item uint32x2_t vmov_n_u32 (uint32_t)
5150 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5151 @end itemize
5152
5153
5154 @itemize @bullet
5155 @item uint16x4_t vmov_n_u16 (uint16_t)
5156 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5157 @end itemize
5158
5159
5160 @itemize @bullet
5161 @item uint8x8_t vmov_n_u8 (uint8_t)
5162 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5163 @end itemize
5164
5165
5166 @itemize @bullet
5167 @item int32x2_t vmov_n_s32 (int32_t)
5168 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5169 @end itemize
5170
5171
5172 @itemize @bullet
5173 @item int16x4_t vmov_n_s16 (int16_t)
5174 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5175 @end itemize
5176
5177
5178 @itemize @bullet
5179 @item int8x8_t vmov_n_s8 (int8_t)
5180 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5181 @end itemize
5182
5183
5184 @itemize @bullet
5185 @item float32x2_t vmov_n_f32 (float32_t)
5186 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{r0}}
5187 @end itemize
5188
5189
5190 @itemize @bullet
5191 @item poly16x4_t vmov_n_p16 (poly16_t)
5192 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{r0}}
5193 @end itemize
5194
5195
5196 @itemize @bullet
5197 @item poly8x8_t vmov_n_p8 (poly8_t)
5198 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{r0}}
5199 @end itemize
5200
5201
5202 @itemize @bullet
5203 @item uint64x1_t vmov_n_u64 (uint64_t)
5204 @end itemize
5205
5206
5207 @itemize @bullet
5208 @item int64x1_t vmov_n_s64 (int64_t)
5209 @end itemize
5210
5211
5212 @itemize @bullet
5213 @item uint32x4_t vmovq_n_u32 (uint32_t)
5214 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5215 @end itemize
5216
5217
5218 @itemize @bullet
5219 @item uint16x8_t vmovq_n_u16 (uint16_t)
5220 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5221 @end itemize
5222
5223
5224 @itemize @bullet
5225 @item uint8x16_t vmovq_n_u8 (uint8_t)
5226 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5227 @end itemize
5228
5229
5230 @itemize @bullet
5231 @item int32x4_t vmovq_n_s32 (int32_t)
5232 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5233 @end itemize
5234
5235
5236 @itemize @bullet
5237 @item int16x8_t vmovq_n_s16 (int16_t)
5238 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5239 @end itemize
5240
5241
5242 @itemize @bullet
5243 @item int8x16_t vmovq_n_s8 (int8_t)
5244 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5245 @end itemize
5246
5247
5248 @itemize @bullet
5249 @item float32x4_t vmovq_n_f32 (float32_t)
5250 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{r0}}
5251 @end itemize
5252
5253
5254 @itemize @bullet
5255 @item poly16x8_t vmovq_n_p16 (poly16_t)
5256 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{r0}}
5257 @end itemize
5258
5259
5260 @itemize @bullet
5261 @item poly8x16_t vmovq_n_p8 (poly8_t)
5262 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{r0}}
5263 @end itemize
5264
5265
5266 @itemize @bullet
5267 @item uint64x2_t vmovq_n_u64 (uint64_t)
5268 @end itemize
5269
5270
5271 @itemize @bullet
5272 @item int64x2_t vmovq_n_s64 (int64_t)
5273 @end itemize
5274
5275
5276 @itemize @bullet
5277 @item uint32x2_t vdup_lane_u32 (uint32x2_t, const int)
5278 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5279 @end itemize
5280
5281
5282 @itemize @bullet
5283 @item uint16x4_t vdup_lane_u16 (uint16x4_t, const int)
5284 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5285 @end itemize
5286
5287
5288 @itemize @bullet
5289 @item uint8x8_t vdup_lane_u8 (uint8x8_t, const int)
5290 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5291 @end itemize
5292
5293
5294 @itemize @bullet
5295 @item int32x2_t vdup_lane_s32 (int32x2_t, const int)
5296 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5297 @end itemize
5298
5299
5300 @itemize @bullet
5301 @item int16x4_t vdup_lane_s16 (int16x4_t, const int)
5302 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5303 @end itemize
5304
5305
5306 @itemize @bullet
5307 @item int8x8_t vdup_lane_s8 (int8x8_t, const int)
5308 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5309 @end itemize
5310
5311
5312 @itemize @bullet
5313 @item float32x2_t vdup_lane_f32 (float32x2_t, const int)
5314 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{d0}, @var{d0}[@var{0}]}
5315 @end itemize
5316
5317
5318 @itemize @bullet
5319 @item poly16x4_t vdup_lane_p16 (poly16x4_t, const int)
5320 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{d0}, @var{d0}[@var{0}]}
5321 @end itemize
5322
5323
5324 @itemize @bullet
5325 @item poly8x8_t vdup_lane_p8 (poly8x8_t, const int)
5326 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{d0}, @var{d0}[@var{0}]}
5327 @end itemize
5328
5329
5330 @itemize @bullet
5331 @item uint64x1_t vdup_lane_u64 (uint64x1_t, const int)
5332 @end itemize
5333
5334
5335 @itemize @bullet
5336 @item int64x1_t vdup_lane_s64 (int64x1_t, const int)
5337 @end itemize
5338
5339
5340 @itemize @bullet
5341 @item uint32x4_t vdupq_lane_u32 (uint32x2_t, const int)
5342 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5343 @end itemize
5344
5345
5346 @itemize @bullet
5347 @item uint16x8_t vdupq_lane_u16 (uint16x4_t, const int)
5348 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5349 @end itemize
5350
5351
5352 @itemize @bullet
5353 @item uint8x16_t vdupq_lane_u8 (uint8x8_t, const int)
5354 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5355 @end itemize
5356
5357
5358 @itemize @bullet
5359 @item int32x4_t vdupq_lane_s32 (int32x2_t, const int)
5360 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5361 @end itemize
5362
5363
5364 @itemize @bullet
5365 @item int16x8_t vdupq_lane_s16 (int16x4_t, const int)
5366 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5367 @end itemize
5368
5369
5370 @itemize @bullet
5371 @item int8x16_t vdupq_lane_s8 (int8x8_t, const int)
5372 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5373 @end itemize
5374
5375
5376 @itemize @bullet
5377 @item float32x4_t vdupq_lane_f32 (float32x2_t, const int)
5378 @*@emph{Form of expected instruction(s):} @code{vdup.32 @var{q0}, @var{d0}[@var{0}]}
5379 @end itemize
5380
5381
5382 @itemize @bullet
5383 @item poly16x8_t vdupq_lane_p16 (poly16x4_t, const int)
5384 @*@emph{Form of expected instruction(s):} @code{vdup.16 @var{q0}, @var{d0}[@var{0}]}
5385 @end itemize
5386
5387
5388 @itemize @bullet
5389 @item poly8x16_t vdupq_lane_p8 (poly8x8_t, const int)
5390 @*@emph{Form of expected instruction(s):} @code{vdup.8 @var{q0}, @var{d0}[@var{0}]}
5391 @end itemize
5392
5393
5394 @itemize @bullet
5395 @item uint64x2_t vdupq_lane_u64 (uint64x1_t, const int)
5396 @end itemize
5397
5398
5399 @itemize @bullet
5400 @item int64x2_t vdupq_lane_s64 (int64x1_t, const int)
5401 @end itemize
5402
5403
5404
5405
5406 @subsubsection Combining vectors
5407
5408 @itemize @bullet
5409 @item uint32x4_t vcombine_u32 (uint32x2_t, uint32x2_t)
5410 @end itemize
5411
5412
5413 @itemize @bullet
5414 @item uint16x8_t vcombine_u16 (uint16x4_t, uint16x4_t)
5415 @end itemize
5416
5417
5418 @itemize @bullet
5419 @item uint8x16_t vcombine_u8 (uint8x8_t, uint8x8_t)
5420 @end itemize
5421
5422
5423 @itemize @bullet
5424 @item int32x4_t vcombine_s32 (int32x2_t, int32x2_t)
5425 @end itemize
5426
5427
5428 @itemize @bullet
5429 @item int16x8_t vcombine_s16 (int16x4_t, int16x4_t)
5430 @end itemize
5431
5432
5433 @itemize @bullet
5434 @item int8x16_t vcombine_s8 (int8x8_t, int8x8_t)
5435 @end itemize
5436
5437
5438 @itemize @bullet
5439 @item uint64x2_t vcombine_u64 (uint64x1_t, uint64x1_t)
5440 @end itemize
5441
5442
5443 @itemize @bullet
5444 @item int64x2_t vcombine_s64 (int64x1_t, int64x1_t)
5445 @end itemize
5446
5447
5448 @itemize @bullet
5449 @item float32x4_t vcombine_f32 (float32x2_t, float32x2_t)
5450 @end itemize
5451
5452
5453 @itemize @bullet
5454 @item poly16x8_t vcombine_p16 (poly16x4_t, poly16x4_t)
5455 @end itemize
5456
5457
5458 @itemize @bullet
5459 @item poly8x16_t vcombine_p8 (poly8x8_t, poly8x8_t)
5460 @end itemize
5461
5462
5463
5464
5465 @subsubsection Splitting vectors
5466
5467 @itemize @bullet
5468 @item uint32x2_t vget_high_u32 (uint32x4_t)
5469 @end itemize
5470
5471
5472 @itemize @bullet
5473 @item uint16x4_t vget_high_u16 (uint16x8_t)
5474 @end itemize
5475
5476
5477 @itemize @bullet
5478 @item uint8x8_t vget_high_u8 (uint8x16_t)
5479 @end itemize
5480
5481
5482 @itemize @bullet
5483 @item int32x2_t vget_high_s32 (int32x4_t)
5484 @end itemize
5485
5486
5487 @itemize @bullet
5488 @item int16x4_t vget_high_s16 (int16x8_t)
5489 @end itemize
5490
5491
5492 @itemize @bullet
5493 @item int8x8_t vget_high_s8 (int8x16_t)
5494 @end itemize
5495
5496
5497 @itemize @bullet
5498 @item uint64x1_t vget_high_u64 (uint64x2_t)
5499 @end itemize
5500
5501
5502 @itemize @bullet
5503 @item int64x1_t vget_high_s64 (int64x2_t)
5504 @end itemize
5505
5506
5507 @itemize @bullet
5508 @item float32x2_t vget_high_f32 (float32x4_t)
5509 @end itemize
5510
5511
5512 @itemize @bullet
5513 @item poly16x4_t vget_high_p16 (poly16x8_t)
5514 @end itemize
5515
5516
5517 @itemize @bullet
5518 @item poly8x8_t vget_high_p8 (poly8x16_t)
5519 @end itemize
5520
5521
5522 @itemize @bullet
5523 @item uint32x2_t vget_low_u32 (uint32x4_t)
5524 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5525 @end itemize
5526
5527
5528 @itemize @bullet
5529 @item uint16x4_t vget_low_u16 (uint16x8_t)
5530 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5531 @end itemize
5532
5533
5534 @itemize @bullet
5535 @item uint8x8_t vget_low_u8 (uint8x16_t)
5536 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5537 @end itemize
5538
5539
5540 @itemize @bullet
5541 @item int32x2_t vget_low_s32 (int32x4_t)
5542 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5543 @end itemize
5544
5545
5546 @itemize @bullet
5547 @item int16x4_t vget_low_s16 (int16x8_t)
5548 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5549 @end itemize
5550
5551
5552 @itemize @bullet
5553 @item int8x8_t vget_low_s8 (int8x16_t)
5554 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5555 @end itemize
5556
5557
5558 @itemize @bullet
5559 @item float32x2_t vget_low_f32 (float32x4_t)
5560 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5561 @end itemize
5562
5563
5564 @itemize @bullet
5565 @item poly16x4_t vget_low_p16 (poly16x8_t)
5566 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5567 @end itemize
5568
5569
5570 @itemize @bullet
5571 @item poly8x8_t vget_low_p8 (poly8x16_t)
5572 @*@emph{Form of expected instruction(s):} @code{vmov @var{d0}, @var{d0}}
5573 @end itemize
5574
5575
5576 @itemize @bullet
5577 @item uint64x1_t vget_low_u64 (uint64x2_t)
5578 @end itemize
5579
5580
5581 @itemize @bullet
5582 @item int64x1_t vget_low_s64 (int64x2_t)
5583 @end itemize
5584
5585
5586
5587
5588 @subsubsection Conversions
5589
5590 @itemize @bullet
5591 @item float32x2_t vcvt_f32_u32 (uint32x2_t)
5592 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}}
5593 @end itemize
5594
5595
5596 @itemize @bullet
5597 @item float32x2_t vcvt_f32_s32 (int32x2_t)
5598 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{d0}, @var{d0}}
5599 @end itemize
5600
5601
5602 @itemize @bullet
5603 @item uint32x2_t vcvt_u32_f32 (float32x2_t)
5604 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{d0}, @var{d0}}
5605 @end itemize
5606
5607
5608 @itemize @bullet
5609 @item int32x2_t vcvt_s32_f32 (float32x2_t)
5610 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{d0}, @var{d0}}
5611 @end itemize
5612
5613
5614 @itemize @bullet
5615 @item float32x4_t vcvtq_f32_u32 (uint32x4_t)
5616 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{q0}, @var{q0}}
5617 @end itemize
5618
5619
5620 @itemize @bullet
5621 @item float32x4_t vcvtq_f32_s32 (int32x4_t)
5622 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{q0}, @var{q0}}
5623 @end itemize
5624
5625
5626 @itemize @bullet
5627 @item uint32x4_t vcvtq_u32_f32 (float32x4_t)
5628 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{q0}, @var{q0}}
5629 @end itemize
5630
5631
5632 @itemize @bullet
5633 @item int32x4_t vcvtq_s32_f32 (float32x4_t)
5634 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{q0}, @var{q0}}
5635 @end itemize
5636
5637
5638 @itemize @bullet
5639 @item float32x2_t vcvt_n_f32_u32 (uint32x2_t, const int)
5640 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{d0}, @var{d0}, #@var{0}}
5641 @end itemize
5642
5643
5644 @itemize @bullet
5645 @item float32x2_t vcvt_n_f32_s32 (int32x2_t, const int)
5646 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{d0}, @var{d0}, #@var{0}}
5647 @end itemize
5648
5649
5650 @itemize @bullet
5651 @item uint32x2_t vcvt_n_u32_f32 (float32x2_t, const int)
5652 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{d0}, @var{d0}, #@var{0}}
5653 @end itemize
5654
5655
5656 @itemize @bullet
5657 @item int32x2_t vcvt_n_s32_f32 (float32x2_t, const int)
5658 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{d0}, @var{d0}, #@var{0}}
5659 @end itemize
5660
5661
5662 @itemize @bullet
5663 @item float32x4_t vcvtq_n_f32_u32 (uint32x4_t, const int)
5664 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.u32 @var{q0}, @var{q0}, #@var{0}}
5665 @end itemize
5666
5667
5668 @itemize @bullet
5669 @item float32x4_t vcvtq_n_f32_s32 (int32x4_t, const int)
5670 @*@emph{Form of expected instruction(s):} @code{vcvt.f32.s32 @var{q0}, @var{q0}, #@var{0}}
5671 @end itemize
5672
5673
5674 @itemize @bullet
5675 @item uint32x4_t vcvtq_n_u32_f32 (float32x4_t, const int)
5676 @*@emph{Form of expected instruction(s):} @code{vcvt.u32.f32 @var{q0}, @var{q0}, #@var{0}}
5677 @end itemize
5678
5679
5680 @itemize @bullet
5681 @item int32x4_t vcvtq_n_s32_f32 (float32x4_t, const int)
5682 @*@emph{Form of expected instruction(s):} @code{vcvt.s32.f32 @var{q0}, @var{q0}, #@var{0}}
5683 @end itemize
5684
5685
5686
5687
5688 @subsubsection Move, single_opcode narrowing
5689
5690 @itemize @bullet
5691 @item uint32x2_t vmovn_u64 (uint64x2_t)
5692 @*@emph{Form of expected instruction(s):} @code{vmovn.i64 @var{d0}, @var{q0}}
5693 @end itemize
5694
5695
5696 @itemize @bullet
5697 @item uint16x4_t vmovn_u32 (uint32x4_t)
5698 @*@emph{Form of expected instruction(s):} @code{vmovn.i32 @var{d0}, @var{q0}}
5699 @end itemize
5700
5701
5702 @itemize @bullet
5703 @item uint8x8_t vmovn_u16 (uint16x8_t)
5704 @*@emph{Form of expected instruction(s):} @code{vmovn.i16 @var{d0}, @var{q0}}
5705 @end itemize
5706
5707
5708 @itemize @bullet
5709 @item int32x2_t vmovn_s64 (int64x2_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 int16x4_t vmovn_s32 (int32x4_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 int8x8_t vmovn_s16 (int16x8_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 uint32x2_t vqmovn_u64 (uint64x2_t)
5728 @*@emph{Form of expected instruction(s):} @code{vqmovn.u64 @var{d0}, @var{q0}}
5729 @end itemize
5730
5731
5732 @itemize @bullet
5733 @item uint16x4_t vqmovn_u32 (uint32x4_t)
5734 @*@emph{Form of expected instruction(s):} @code{vqmovn.u32 @var{d0}, @var{q0}}
5735 @end itemize
5736
5737
5738 @itemize @bullet
5739 @item uint8x8_t vqmovn_u16 (uint16x8_t)
5740 @*@emph{Form of expected instruction(s):} @code{vqmovn.u16 @var{d0}, @var{q0}}
5741 @end itemize
5742
5743
5744 @itemize @bullet
5745 @item int32x2_t vqmovn_s64 (int64x2_t)
5746 @*@emph{Form of expected instruction(s):} @code{vqmovn.s64 @var{d0}, @var{q0}}
5747 @end itemize
5748
5749
5750 @itemize @bullet
5751 @item int16x4_t vqmovn_s32 (int32x4_t)
5752 @*@emph{Form of expected instruction(s):} @code{vqmovn.s32 @var{d0}, @var{q0}}
5753 @end itemize
5754
5755
5756 @itemize @bullet
5757 @item int8x8_t vqmovn_s16 (int16x8_t)
5758 @*@emph{Form of expected instruction(s):} @code{vqmovn.s16 @var{d0}, @var{q0}}
5759 @end itemize
5760
5761
5762 @itemize @bullet
5763 @item uint32x2_t vqmovun_s64 (int64x2_t)
5764 @*@emph{Form of expected instruction(s):} @code{vqmovun.s64 @var{d0}, @var{q0}}
5765 @end itemize
5766
5767
5768 @itemize @bullet
5769 @item uint16x4_t vqmovun_s32 (int32x4_t)
5770 @*@emph{Form of expected instruction(s):} @code{vqmovun.s32 @var{d0}, @var{q0}}
5771 @end itemize
5772
5773
5774 @itemize @bullet
5775 @item uint8x8_t vqmovun_s16 (int16x8_t)
5776 @*@emph{Form of expected instruction(s):} @code{vqmovun.s16 @var{d0}, @var{q0}}
5777 @end itemize
5778
5779
5780
5781
5782 @subsubsection Move, single_opcode long
5783
5784 @itemize @bullet
5785 @item uint64x2_t vmovl_u32 (uint32x2_t)
5786 @*@emph{Form of expected instruction(s):} @code{vmovl.u32 @var{q0}, @var{d0}}
5787 @end itemize
5788
5789
5790 @itemize @bullet
5791 @item uint32x4_t vmovl_u16 (uint16x4_t)
5792 @*@emph{Form of expected instruction(s):} @code{vmovl.u16 @var{q0}, @var{d0}}
5793 @end itemize
5794
5795
5796 @itemize @bullet
5797 @item uint16x8_t vmovl_u8 (uint8x8_t)
5798 @*@emph{Form of expected instruction(s):} @code{vmovl.u8 @var{q0}, @var{d0}}
5799 @end itemize
5800
5801
5802 @itemize @bullet
5803 @item int64x2_t vmovl_s32 (int32x2_t)
5804 @*@emph{Form of expected instruction(s):} @code{vmovl.s32 @var{q0}, @var{d0}}
5805 @end itemize
5806
5807
5808 @itemize @bullet
5809 @item int32x4_t vmovl_s16 (int16x4_t)
5810 @*@emph{Form of expected instruction(s):} @code{vmovl.s16 @var{q0}, @var{d0}}
5811 @end itemize
5812
5813
5814 @itemize @bullet
5815 @item int16x8_t vmovl_s8 (int8x8_t)
5816 @*@emph{Form of expected instruction(s):} @code{vmovl.s8 @var{q0}, @var{d0}}
5817 @end itemize
5818
5819
5820
5821
5822 @subsubsection Table lookup
5823
5824 @itemize @bullet
5825 @item poly8x8_t vtbl1_p8 (poly8x8_t, uint8x8_t)
5826 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5827 @end itemize
5828
5829
5830 @itemize @bullet
5831 @item int8x8_t vtbl1_s8 (int8x8_t, int8x8_t)
5832 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5833 @end itemize
5834
5835
5836 @itemize @bullet
5837 @item uint8x8_t vtbl1_u8 (uint8x8_t, uint8x8_t)
5838 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5839 @end itemize
5840
5841
5842 @itemize @bullet
5843 @item poly8x8_t vtbl2_p8 (poly8x8x2_t, uint8x8_t)
5844 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5845 @end itemize
5846
5847
5848 @itemize @bullet
5849 @item int8x8_t vtbl2_s8 (int8x8x2_t, int8x8_t)
5850 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5851 @end itemize
5852
5853
5854 @itemize @bullet
5855 @item uint8x8_t vtbl2_u8 (uint8x8x2_t, uint8x8_t)
5856 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5857 @end itemize
5858
5859
5860 @itemize @bullet
5861 @item poly8x8_t vtbl3_p8 (poly8x8x3_t, uint8x8_t)
5862 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5863 @end itemize
5864
5865
5866 @itemize @bullet
5867 @item int8x8_t vtbl3_s8 (int8x8x3_t, int8x8_t)
5868 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5869 @end itemize
5870
5871
5872 @itemize @bullet
5873 @item uint8x8_t vtbl3_u8 (uint8x8x3_t, uint8x8_t)
5874 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5875 @end itemize
5876
5877
5878 @itemize @bullet
5879 @item poly8x8_t vtbl4_p8 (poly8x8x4_t, uint8x8_t)
5880 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5881 @end itemize
5882
5883
5884 @itemize @bullet
5885 @item int8x8_t vtbl4_s8 (int8x8x4_t, int8x8_t)
5886 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5887 @end itemize
5888
5889
5890 @itemize @bullet
5891 @item uint8x8_t vtbl4_u8 (uint8x8x4_t, uint8x8_t)
5892 @*@emph{Form of expected instruction(s):} @code{vtbl.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5893 @end itemize
5894
5895
5896
5897
5898 @subsubsection Extended table lookup
5899
5900 @itemize @bullet
5901 @item poly8x8_t vtbx1_p8 (poly8x8_t, poly8x8_t, uint8x8_t)
5902 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5903 @end itemize
5904
5905
5906 @itemize @bullet
5907 @item int8x8_t vtbx1_s8 (int8x8_t, int8x8_t, int8x8_t)
5908 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5909 @end itemize
5910
5911
5912 @itemize @bullet
5913 @item uint8x8_t vtbx1_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
5914 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}@}, @var{d0}}
5915 @end itemize
5916
5917
5918 @itemize @bullet
5919 @item poly8x8_t vtbx2_p8 (poly8x8_t, poly8x8x2_t, uint8x8_t)
5920 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5921 @end itemize
5922
5923
5924 @itemize @bullet
5925 @item int8x8_t vtbx2_s8 (int8x8_t, int8x8x2_t, int8x8_t)
5926 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5927 @end itemize
5928
5929
5930 @itemize @bullet
5931 @item uint8x8_t vtbx2_u8 (uint8x8_t, uint8x8x2_t, uint8x8_t)
5932 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}@}, @var{d0}}
5933 @end itemize
5934
5935
5936 @itemize @bullet
5937 @item poly8x8_t vtbx3_p8 (poly8x8_t, poly8x8x3_t, uint8x8_t)
5938 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5939 @end itemize
5940
5941
5942 @itemize @bullet
5943 @item int8x8_t vtbx3_s8 (int8x8_t, int8x8x3_t, int8x8_t)
5944 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5945 @end itemize
5946
5947
5948 @itemize @bullet
5949 @item uint8x8_t vtbx3_u8 (uint8x8_t, uint8x8x3_t, uint8x8_t)
5950 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}@}, @var{d0}}
5951 @end itemize
5952
5953
5954 @itemize @bullet
5955 @item poly8x8_t vtbx4_p8 (poly8x8_t, poly8x8x4_t, uint8x8_t)
5956 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5957 @end itemize
5958
5959
5960 @itemize @bullet
5961 @item int8x8_t vtbx4_s8 (int8x8_t, int8x8x4_t, int8x8_t)
5962 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5963 @end itemize
5964
5965
5966 @itemize @bullet
5967 @item uint8x8_t vtbx4_u8 (uint8x8_t, uint8x8x4_t, uint8x8_t)
5968 @*@emph{Form of expected instruction(s):} @code{vtbx.8 @var{d0}, @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, @var{d0}}
5969 @end itemize
5970
5971
5972
5973
5974 @subsubsection Multiply, lane
5975
5976 @itemize @bullet
5977 @item float32x2_t vmul_lane_f32 (float32x2_t, float32x2_t, const int)
5978 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
5979 @end itemize
5980
5981
5982 @itemize @bullet
5983 @item uint32x2_t vmul_lane_u32 (uint32x2_t, uint32x2_t, const int)
5984 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
5985 @end itemize
5986
5987
5988 @itemize @bullet
5989 @item uint16x4_t vmul_lane_u16 (uint16x4_t, uint16x4_t, const int)
5990 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
5991 @end itemize
5992
5993
5994 @itemize @bullet
5995 @item int32x2_t vmul_lane_s32 (int32x2_t, int32x2_t, const int)
5996 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
5997 @end itemize
5998
5999
6000 @itemize @bullet
6001 @item int16x4_t vmul_lane_s16 (int16x4_t, int16x4_t, const int)
6002 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6003 @end itemize
6004
6005
6006 @itemize @bullet
6007 @item float32x4_t vmulq_lane_f32 (float32x4_t, float32x2_t, const int)
6008 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6009 @end itemize
6010
6011
6012 @itemize @bullet
6013 @item uint32x4_t vmulq_lane_u32 (uint32x4_t, uint32x2_t, const int)
6014 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6015 @end itemize
6016
6017
6018 @itemize @bullet
6019 @item uint16x8_t vmulq_lane_u16 (uint16x8_t, uint16x4_t, const int)
6020 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6021 @end itemize
6022
6023
6024 @itemize @bullet
6025 @item int32x4_t vmulq_lane_s32 (int32x4_t, int32x2_t, const int)
6026 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6027 @end itemize
6028
6029
6030 @itemize @bullet
6031 @item int16x8_t vmulq_lane_s16 (int16x8_t, int16x4_t, const int)
6032 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6033 @end itemize
6034
6035
6036
6037
6038 @subsubsection Long multiply, lane
6039
6040 @itemize @bullet
6041 @item uint64x2_t vmull_lane_u32 (uint32x2_t, uint32x2_t, const int)
6042 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6043 @end itemize
6044
6045
6046 @itemize @bullet
6047 @item uint32x4_t vmull_lane_u16 (uint16x4_t, uint16x4_t, const int)
6048 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6049 @end itemize
6050
6051
6052 @itemize @bullet
6053 @item int64x2_t vmull_lane_s32 (int32x2_t, int32x2_t, const int)
6054 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6055 @end itemize
6056
6057
6058 @itemize @bullet
6059 @item int32x4_t vmull_lane_s16 (int16x4_t, int16x4_t, const int)
6060 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6061 @end itemize
6062
6063
6064
6065
6066 @subsubsection Saturating doubling long multiply, lane
6067
6068 @itemize @bullet
6069 @item int64x2_t vqdmull_lane_s32 (int32x2_t, int32x2_t, const int)
6070 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6071 @end itemize
6072
6073
6074 @itemize @bullet
6075 @item int32x4_t vqdmull_lane_s16 (int16x4_t, int16x4_t, const int)
6076 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6077 @end itemize
6078
6079
6080
6081
6082 @subsubsection Saturating doubling multiply high, lane
6083
6084 @itemize @bullet
6085 @item int32x4_t vqdmulhq_lane_s32 (int32x4_t, int32x2_t, const int)
6086 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6087 @end itemize
6088
6089
6090 @itemize @bullet
6091 @item int16x8_t vqdmulhq_lane_s16 (int16x8_t, int16x4_t, const int)
6092 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6093 @end itemize
6094
6095
6096 @itemize @bullet
6097 @item int32x2_t vqdmulh_lane_s32 (int32x2_t, int32x2_t, const int)
6098 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6099 @end itemize
6100
6101
6102 @itemize @bullet
6103 @item int16x4_t vqdmulh_lane_s16 (int16x4_t, int16x4_t, const int)
6104 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6105 @end itemize
6106
6107
6108 @itemize @bullet
6109 @item int32x4_t vqrdmulhq_lane_s32 (int32x4_t, int32x2_t, const int)
6110 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6111 @end itemize
6112
6113
6114 @itemize @bullet
6115 @item int16x8_t vqrdmulhq_lane_s16 (int16x8_t, int16x4_t, const int)
6116 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6117 @end itemize
6118
6119
6120 @itemize @bullet
6121 @item int32x2_t vqrdmulh_lane_s32 (int32x2_t, int32x2_t, const int)
6122 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6123 @end itemize
6124
6125
6126 @itemize @bullet
6127 @item int16x4_t vqrdmulh_lane_s16 (int16x4_t, int16x4_t, const int)
6128 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6129 @end itemize
6130
6131
6132
6133
6134 @subsubsection Multiply-accumulate, lane
6135
6136 @itemize @bullet
6137 @item float32x2_t vmla_lane_f32 (float32x2_t, float32x2_t, float32x2_t, const int)
6138 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6139 @end itemize
6140
6141
6142 @itemize @bullet
6143 @item uint32x2_t vmla_lane_u32 (uint32x2_t, uint32x2_t, uint32x2_t, const int)
6144 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6145 @end itemize
6146
6147
6148 @itemize @bullet
6149 @item uint16x4_t vmla_lane_u16 (uint16x4_t, uint16x4_t, uint16x4_t, const int)
6150 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6151 @end itemize
6152
6153
6154 @itemize @bullet
6155 @item int32x2_t vmla_lane_s32 (int32x2_t, int32x2_t, int32x2_t, const int)
6156 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6157 @end itemize
6158
6159
6160 @itemize @bullet
6161 @item int16x4_t vmla_lane_s16 (int16x4_t, int16x4_t, int16x4_t, const int)
6162 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6163 @end itemize
6164
6165
6166 @itemize @bullet
6167 @item float32x4_t vmlaq_lane_f32 (float32x4_t, float32x4_t, float32x2_t, const int)
6168 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6169 @end itemize
6170
6171
6172 @itemize @bullet
6173 @item uint32x4_t vmlaq_lane_u32 (uint32x4_t, uint32x4_t, uint32x2_t, const int)
6174 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6175 @end itemize
6176
6177
6178 @itemize @bullet
6179 @item uint16x8_t vmlaq_lane_u16 (uint16x8_t, uint16x8_t, uint16x4_t, const int)
6180 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6181 @end itemize
6182
6183
6184 @itemize @bullet
6185 @item int32x4_t vmlaq_lane_s32 (int32x4_t, int32x4_t, int32x2_t, const int)
6186 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6187 @end itemize
6188
6189
6190 @itemize @bullet
6191 @item int16x8_t vmlaq_lane_s16 (int16x8_t, int16x8_t, int16x4_t, const int)
6192 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6193 @end itemize
6194
6195
6196 @itemize @bullet
6197 @item uint64x2_t vmlal_lane_u32 (uint64x2_t, uint32x2_t, uint32x2_t, const int)
6198 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6199 @end itemize
6200
6201
6202 @itemize @bullet
6203 @item uint32x4_t vmlal_lane_u16 (uint32x4_t, uint16x4_t, uint16x4_t, const int)
6204 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6205 @end itemize
6206
6207
6208 @itemize @bullet
6209 @item int64x2_t vmlal_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6210 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6211 @end itemize
6212
6213
6214 @itemize @bullet
6215 @item int32x4_t vmlal_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6216 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6217 @end itemize
6218
6219
6220 @itemize @bullet
6221 @item int64x2_t vqdmlal_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6222 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6223 @end itemize
6224
6225
6226 @itemize @bullet
6227 @item int32x4_t vqdmlal_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6228 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6229 @end itemize
6230
6231
6232
6233
6234 @subsubsection Multiply-subtract, lane
6235
6236 @itemize @bullet
6237 @item float32x2_t vmls_lane_f32 (float32x2_t, float32x2_t, float32x2_t, const int)
6238 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6239 @end itemize
6240
6241
6242 @itemize @bullet
6243 @item uint32x2_t vmls_lane_u32 (uint32x2_t, uint32x2_t, uint32x2_t, const int)
6244 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6245 @end itemize
6246
6247
6248 @itemize @bullet
6249 @item uint16x4_t vmls_lane_u16 (uint16x4_t, uint16x4_t, uint16x4_t, const int)
6250 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6251 @end itemize
6252
6253
6254 @itemize @bullet
6255 @item int32x2_t vmls_lane_s32 (int32x2_t, int32x2_t, int32x2_t, const int)
6256 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6257 @end itemize
6258
6259
6260 @itemize @bullet
6261 @item int16x4_t vmls_lane_s16 (int16x4_t, int16x4_t, int16x4_t, const int)
6262 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6263 @end itemize
6264
6265
6266 @itemize @bullet
6267 @item float32x4_t vmlsq_lane_f32 (float32x4_t, float32x4_t, float32x2_t, const int)
6268 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6269 @end itemize
6270
6271
6272 @itemize @bullet
6273 @item uint32x4_t vmlsq_lane_u32 (uint32x4_t, uint32x4_t, uint32x2_t, const int)
6274 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6275 @end itemize
6276
6277
6278 @itemize @bullet
6279 @item uint16x8_t vmlsq_lane_u16 (uint16x8_t, uint16x8_t, uint16x4_t, const int)
6280 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6281 @end itemize
6282
6283
6284 @itemize @bullet
6285 @item int32x4_t vmlsq_lane_s32 (int32x4_t, int32x4_t, int32x2_t, const int)
6286 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6287 @end itemize
6288
6289
6290 @itemize @bullet
6291 @item int16x8_t vmlsq_lane_s16 (int16x8_t, int16x8_t, int16x4_t, const int)
6292 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6293 @end itemize
6294
6295
6296 @itemize @bullet
6297 @item uint64x2_t vmlsl_lane_u32 (uint64x2_t, uint32x2_t, uint32x2_t, const int)
6298 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6299 @end itemize
6300
6301
6302 @itemize @bullet
6303 @item uint32x4_t vmlsl_lane_u16 (uint32x4_t, uint16x4_t, uint16x4_t, const int)
6304 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6305 @end itemize
6306
6307
6308 @itemize @bullet
6309 @item int64x2_t vmlsl_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6310 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6311 @end itemize
6312
6313
6314 @itemize @bullet
6315 @item int32x4_t vmlsl_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6316 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6317 @end itemize
6318
6319
6320 @itemize @bullet
6321 @item int64x2_t vqdmlsl_lane_s32 (int64x2_t, int32x2_t, int32x2_t, const int)
6322 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6323 @end itemize
6324
6325
6326 @itemize @bullet
6327 @item int32x4_t vqdmlsl_lane_s16 (int32x4_t, int16x4_t, int16x4_t, const int)
6328 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6329 @end itemize
6330
6331
6332
6333
6334 @subsubsection Vector multiply by scalar
6335
6336 @itemize @bullet
6337 @item float32x2_t vmul_n_f32 (float32x2_t, float32_t)
6338 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6339 @end itemize
6340
6341
6342 @itemize @bullet
6343 @item uint32x2_t vmul_n_u32 (uint32x2_t, uint32_t)
6344 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6345 @end itemize
6346
6347
6348 @itemize @bullet
6349 @item uint16x4_t vmul_n_u16 (uint16x4_t, uint16_t)
6350 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6351 @end itemize
6352
6353
6354 @itemize @bullet
6355 @item int32x2_t vmul_n_s32 (int32x2_t, int32_t)
6356 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6357 @end itemize
6358
6359
6360 @itemize @bullet
6361 @item int16x4_t vmul_n_s16 (int16x4_t, int16_t)
6362 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6363 @end itemize
6364
6365
6366 @itemize @bullet
6367 @item float32x4_t vmulq_n_f32 (float32x4_t, float32_t)
6368 @*@emph{Form of expected instruction(s):} @code{vmul.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6369 @end itemize
6370
6371
6372 @itemize @bullet
6373 @item uint32x4_t vmulq_n_u32 (uint32x4_t, uint32_t)
6374 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6375 @end itemize
6376
6377
6378 @itemize @bullet
6379 @item uint16x8_t vmulq_n_u16 (uint16x8_t, uint16_t)
6380 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6381 @end itemize
6382
6383
6384 @itemize @bullet
6385 @item int32x4_t vmulq_n_s32 (int32x4_t, int32_t)
6386 @*@emph{Form of expected instruction(s):} @code{vmul.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6387 @end itemize
6388
6389
6390 @itemize @bullet
6391 @item int16x8_t vmulq_n_s16 (int16x8_t, int16_t)
6392 @*@emph{Form of expected instruction(s):} @code{vmul.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6393 @end itemize
6394
6395
6396
6397
6398 @subsubsection Vector long multiply by scalar
6399
6400 @itemize @bullet
6401 @item uint64x2_t vmull_n_u32 (uint32x2_t, uint32_t)
6402 @*@emph{Form of expected instruction(s):} @code{vmull.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6403 @end itemize
6404
6405
6406 @itemize @bullet
6407 @item uint32x4_t vmull_n_u16 (uint16x4_t, uint16_t)
6408 @*@emph{Form of expected instruction(s):} @code{vmull.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6409 @end itemize
6410
6411
6412 @itemize @bullet
6413 @item int64x2_t vmull_n_s32 (int32x2_t, int32_t)
6414 @*@emph{Form of expected instruction(s):} @code{vmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6415 @end itemize
6416
6417
6418 @itemize @bullet
6419 @item int32x4_t vmull_n_s16 (int16x4_t, int16_t)
6420 @*@emph{Form of expected instruction(s):} @code{vmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6421 @end itemize
6422
6423
6424
6425
6426 @subsubsection Vector saturating doubling long multiply by scalar
6427
6428 @itemize @bullet
6429 @item int64x2_t vqdmull_n_s32 (int32x2_t, int32_t)
6430 @*@emph{Form of expected instruction(s):} @code{vqdmull.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6431 @end itemize
6432
6433
6434 @itemize @bullet
6435 @item int32x4_t vqdmull_n_s16 (int16x4_t, int16_t)
6436 @*@emph{Form of expected instruction(s):} @code{vqdmull.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6437 @end itemize
6438
6439
6440
6441
6442 @subsubsection Vector saturating doubling multiply high by scalar
6443
6444 @itemize @bullet
6445 @item int32x4_t vqdmulhq_n_s32 (int32x4_t, int32_t)
6446 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6447 @end itemize
6448
6449
6450 @itemize @bullet
6451 @item int16x8_t vqdmulhq_n_s16 (int16x8_t, int16_t)
6452 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6453 @end itemize
6454
6455
6456 @itemize @bullet
6457 @item int32x2_t vqdmulh_n_s32 (int32x2_t, int32_t)
6458 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6459 @end itemize
6460
6461
6462 @itemize @bullet
6463 @item int16x4_t vqdmulh_n_s16 (int16x4_t, int16_t)
6464 @*@emph{Form of expected instruction(s):} @code{vqdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6465 @end itemize
6466
6467
6468 @itemize @bullet
6469 @item int32x4_t vqrdmulhq_n_s32 (int32x4_t, int32_t)
6470 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6471 @end itemize
6472
6473
6474 @itemize @bullet
6475 @item int16x8_t vqrdmulhq_n_s16 (int16x8_t, int16_t)
6476 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6477 @end itemize
6478
6479
6480 @itemize @bullet
6481 @item int32x2_t vqrdmulh_n_s32 (int32x2_t, int32_t)
6482 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6483 @end itemize
6484
6485
6486 @itemize @bullet
6487 @item int16x4_t vqrdmulh_n_s16 (int16x4_t, int16_t)
6488 @*@emph{Form of expected instruction(s):} @code{vqrdmulh.s16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6489 @end itemize
6490
6491
6492
6493
6494 @subsubsection Vector multiply-accumulate by scalar
6495
6496 @itemize @bullet
6497 @item float32x2_t vmla_n_f32 (float32x2_t, float32x2_t, float32_t)
6498 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6499 @end itemize
6500
6501
6502 @itemize @bullet
6503 @item uint32x2_t vmla_n_u32 (uint32x2_t, uint32x2_t, uint32_t)
6504 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6505 @end itemize
6506
6507
6508 @itemize @bullet
6509 @item uint16x4_t vmla_n_u16 (uint16x4_t, uint16x4_t, uint16_t)
6510 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6511 @end itemize
6512
6513
6514 @itemize @bullet
6515 @item int32x2_t vmla_n_s32 (int32x2_t, int32x2_t, int32_t)
6516 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6517 @end itemize
6518
6519
6520 @itemize @bullet
6521 @item int16x4_t vmla_n_s16 (int16x4_t, int16x4_t, int16_t)
6522 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6523 @end itemize
6524
6525
6526 @itemize @bullet
6527 @item float32x4_t vmlaq_n_f32 (float32x4_t, float32x4_t, float32_t)
6528 @*@emph{Form of expected instruction(s):} @code{vmla.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6529 @end itemize
6530
6531
6532 @itemize @bullet
6533 @item uint32x4_t vmlaq_n_u32 (uint32x4_t, uint32x4_t, uint32_t)
6534 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6535 @end itemize
6536
6537
6538 @itemize @bullet
6539 @item uint16x8_t vmlaq_n_u16 (uint16x8_t, uint16x8_t, uint16_t)
6540 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6541 @end itemize
6542
6543
6544 @itemize @bullet
6545 @item int32x4_t vmlaq_n_s32 (int32x4_t, int32x4_t, int32_t)
6546 @*@emph{Form of expected instruction(s):} @code{vmla.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6547 @end itemize
6548
6549
6550 @itemize @bullet
6551 @item int16x8_t vmlaq_n_s16 (int16x8_t, int16x8_t, int16_t)
6552 @*@emph{Form of expected instruction(s):} @code{vmla.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6553 @end itemize
6554
6555
6556 @itemize @bullet
6557 @item uint64x2_t vmlal_n_u32 (uint64x2_t, uint32x2_t, uint32_t)
6558 @*@emph{Form of expected instruction(s):} @code{vmlal.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6559 @end itemize
6560
6561
6562 @itemize @bullet
6563 @item uint32x4_t vmlal_n_u16 (uint32x4_t, uint16x4_t, uint16_t)
6564 @*@emph{Form of expected instruction(s):} @code{vmlal.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6565 @end itemize
6566
6567
6568 @itemize @bullet
6569 @item int64x2_t vmlal_n_s32 (int64x2_t, int32x2_t, int32_t)
6570 @*@emph{Form of expected instruction(s):} @code{vmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6571 @end itemize
6572
6573
6574 @itemize @bullet
6575 @item int32x4_t vmlal_n_s16 (int32x4_t, int16x4_t, int16_t)
6576 @*@emph{Form of expected instruction(s):} @code{vmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6577 @end itemize
6578
6579
6580 @itemize @bullet
6581 @item int64x2_t vqdmlal_n_s32 (int64x2_t, int32x2_t, int32_t)
6582 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6583 @end itemize
6584
6585
6586 @itemize @bullet
6587 @item int32x4_t vqdmlal_n_s16 (int32x4_t, int16x4_t, int16_t)
6588 @*@emph{Form of expected instruction(s):} @code{vqdmlal.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6589 @end itemize
6590
6591
6592
6593
6594 @subsubsection Vector multiply-subtract by scalar
6595
6596 @itemize @bullet
6597 @item float32x2_t vmls_n_f32 (float32x2_t, float32x2_t, float32_t)
6598 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6599 @end itemize
6600
6601
6602 @itemize @bullet
6603 @item uint32x2_t vmls_n_u32 (uint32x2_t, uint32x2_t, uint32_t)
6604 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6605 @end itemize
6606
6607
6608 @itemize @bullet
6609 @item uint16x4_t vmls_n_u16 (uint16x4_t, uint16x4_t, uint16_t)
6610 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6611 @end itemize
6612
6613
6614 @itemize @bullet
6615 @item int32x2_t vmls_n_s32 (int32x2_t, int32x2_t, int32_t)
6616 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6617 @end itemize
6618
6619
6620 @itemize @bullet
6621 @item int16x4_t vmls_n_s16 (int16x4_t, int16x4_t, int16_t)
6622 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{d0}, @var{d0}, @var{d0}[@var{0}]}
6623 @end itemize
6624
6625
6626 @itemize @bullet
6627 @item float32x4_t vmlsq_n_f32 (float32x4_t, float32x4_t, float32_t)
6628 @*@emph{Form of expected instruction(s):} @code{vmls.f32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6629 @end itemize
6630
6631
6632 @itemize @bullet
6633 @item uint32x4_t vmlsq_n_u32 (uint32x4_t, uint32x4_t, uint32_t)
6634 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6635 @end itemize
6636
6637
6638 @itemize @bullet
6639 @item uint16x8_t vmlsq_n_u16 (uint16x8_t, uint16x8_t, uint16_t)
6640 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6641 @end itemize
6642
6643
6644 @itemize @bullet
6645 @item int32x4_t vmlsq_n_s32 (int32x4_t, int32x4_t, int32_t)
6646 @*@emph{Form of expected instruction(s):} @code{vmls.i32 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6647 @end itemize
6648
6649
6650 @itemize @bullet
6651 @item int16x8_t vmlsq_n_s16 (int16x8_t, int16x8_t, int16_t)
6652 @*@emph{Form of expected instruction(s):} @code{vmls.i16 @var{q0}, @var{q0}, @var{d0}[@var{0}]}
6653 @end itemize
6654
6655
6656 @itemize @bullet
6657 @item uint64x2_t vmlsl_n_u32 (uint64x2_t, uint32x2_t, uint32_t)
6658 @*@emph{Form of expected instruction(s):} @code{vmlsl.u32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6659 @end itemize
6660
6661
6662 @itemize @bullet
6663 @item uint32x4_t vmlsl_n_u16 (uint32x4_t, uint16x4_t, uint16_t)
6664 @*@emph{Form of expected instruction(s):} @code{vmlsl.u16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6665 @end itemize
6666
6667
6668 @itemize @bullet
6669 @item int64x2_t vmlsl_n_s32 (int64x2_t, int32x2_t, int32_t)
6670 @*@emph{Form of expected instruction(s):} @code{vmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6671 @end itemize
6672
6673
6674 @itemize @bullet
6675 @item int32x4_t vmlsl_n_s16 (int32x4_t, int16x4_t, int16_t)
6676 @*@emph{Form of expected instruction(s):} @code{vmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6677 @end itemize
6678
6679
6680 @itemize @bullet
6681 @item int64x2_t vqdmlsl_n_s32 (int64x2_t, int32x2_t, int32_t)
6682 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s32 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6683 @end itemize
6684
6685
6686 @itemize @bullet
6687 @item int32x4_t vqdmlsl_n_s16 (int32x4_t, int16x4_t, int16_t)
6688 @*@emph{Form of expected instruction(s):} @code{vqdmlsl.s16 @var{q0}, @var{d0}, @var{d0}[@var{0}]}
6689 @end itemize
6690
6691
6692
6693
6694 @subsubsection Vector extract
6695
6696 @itemize @bullet
6697 @item uint32x2_t vext_u32 (uint32x2_t, uint32x2_t, const int)
6698 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6699 @end itemize
6700
6701
6702 @itemize @bullet
6703 @item uint16x4_t vext_u16 (uint16x4_t, uint16x4_t, const int)
6704 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6705 @end itemize
6706
6707
6708 @itemize @bullet
6709 @item uint8x8_t vext_u8 (uint8x8_t, uint8x8_t, const int)
6710 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6711 @end itemize
6712
6713
6714 @itemize @bullet
6715 @item int32x2_t vext_s32 (int32x2_t, int32x2_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 int16x4_t vext_s16 (int16x4_t, int16x4_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 int8x8_t vext_s8 (int8x8_t, int8x8_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 uint64x1_t vext_u64 (uint64x1_t, uint64x1_t, const int)
6734 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6735 @end itemize
6736
6737
6738 @itemize @bullet
6739 @item int64x1_t vext_s64 (int64x1_t, int64x1_t, const int)
6740 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6741 @end itemize
6742
6743
6744 @itemize @bullet
6745 @item float32x2_t vext_f32 (float32x2_t, float32x2_t, const int)
6746 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6747 @end itemize
6748
6749
6750 @itemize @bullet
6751 @item poly16x4_t vext_p16 (poly16x4_t, poly16x4_t, const int)
6752 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6753 @end itemize
6754
6755
6756 @itemize @bullet
6757 @item poly8x8_t vext_p8 (poly8x8_t, poly8x8_t, const int)
6758 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{d0}, @var{d0}, @var{d0}, #@var{0}}
6759 @end itemize
6760
6761
6762 @itemize @bullet
6763 @item uint32x4_t vextq_u32 (uint32x4_t, uint32x4_t, const int)
6764 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6765 @end itemize
6766
6767
6768 @itemize @bullet
6769 @item uint16x8_t vextq_u16 (uint16x8_t, uint16x8_t, const int)
6770 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6771 @end itemize
6772
6773
6774 @itemize @bullet
6775 @item uint8x16_t vextq_u8 (uint8x16_t, uint8x16_t, const int)
6776 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6777 @end itemize
6778
6779
6780 @itemize @bullet
6781 @item int32x4_t vextq_s32 (int32x4_t, int32x4_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 int16x8_t vextq_s16 (int16x8_t, int16x8_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 int8x16_t vextq_s8 (int8x16_t, int8x16_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 uint64x2_t vextq_u64 (uint64x2_t, uint64x2_t, const int)
6800 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6801 @end itemize
6802
6803
6804 @itemize @bullet
6805 @item int64x2_t vextq_s64 (int64x2_t, int64x2_t, const int)
6806 @*@emph{Form of expected instruction(s):} @code{vext.64 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6807 @end itemize
6808
6809
6810 @itemize @bullet
6811 @item float32x4_t vextq_f32 (float32x4_t, float32x4_t, const int)
6812 @*@emph{Form of expected instruction(s):} @code{vext.32 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6813 @end itemize
6814
6815
6816 @itemize @bullet
6817 @item poly16x8_t vextq_p16 (poly16x8_t, poly16x8_t, const int)
6818 @*@emph{Form of expected instruction(s):} @code{vext.16 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6819 @end itemize
6820
6821
6822 @itemize @bullet
6823 @item poly8x16_t vextq_p8 (poly8x16_t, poly8x16_t, const int)
6824 @*@emph{Form of expected instruction(s):} @code{vext.8 @var{q0}, @var{q0}, @var{q0}, #@var{0}}
6825 @end itemize
6826
6827
6828
6829
6830 @subsubsection Reverse elements
6831
6832 @itemize @bullet
6833 @item uint32x2_t vrev64_u32 (uint32x2_t)
6834 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{d0}, @var{d0}}
6835 @end itemize
6836
6837
6838 @itemize @bullet
6839 @item uint16x4_t vrev64_u16 (uint16x4_t)
6840 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{d0}, @var{d0}}
6841 @end itemize
6842
6843
6844 @itemize @bullet
6845 @item uint8x8_t vrev64_u8 (uint8x8_t)
6846 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{d0}, @var{d0}}
6847 @end itemize
6848
6849
6850 @itemize @bullet
6851 @item int32x2_t vrev64_s32 (int32x2_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 int16x4_t vrev64_s16 (int16x4_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 int8x8_t vrev64_s8 (int8x8_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 float32x2_t vrev64_f32 (float32x2_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 poly16x4_t vrev64_p16 (poly16x4_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 poly8x8_t vrev64_p8 (poly8x8_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 uint32x4_t vrev64q_u32 (uint32x4_t)
6888 @*@emph{Form of expected instruction(s):} @code{vrev64.32 @var{q0}, @var{q0}}
6889 @end itemize
6890
6891
6892 @itemize @bullet
6893 @item uint16x8_t vrev64q_u16 (uint16x8_t)
6894 @*@emph{Form of expected instruction(s):} @code{vrev64.16 @var{q0}, @var{q0}}
6895 @end itemize
6896
6897
6898 @itemize @bullet
6899 @item uint8x16_t vrev64q_u8 (uint8x16_t)
6900 @*@emph{Form of expected instruction(s):} @code{vrev64.8 @var{q0}, @var{q0}}
6901 @end itemize
6902
6903
6904 @itemize @bullet
6905 @item int32x4_t vrev64q_s32 (int32x4_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 int16x8_t vrev64q_s16 (int16x8_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 int8x16_t vrev64q_s8 (int8x16_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 float32x4_t vrev64q_f32 (float32x4_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 poly16x8_t vrev64q_p16 (poly16x8_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 poly8x16_t vrev64q_p8 (poly8x16_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 uint16x4_t vrev32_u16 (uint16x4_t)
6942 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
6943 @end itemize
6944
6945
6946 @itemize @bullet
6947 @item int16x4_t vrev32_s16 (int16x4_t)
6948 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{d0}, @var{d0}}
6949 @end itemize
6950
6951
6952 @itemize @bullet
6953 @item uint8x8_t vrev32_u8 (uint8x8_t)
6954 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
6955 @end itemize
6956
6957
6958 @itemize @bullet
6959 @item int8x8_t vrev32_s8 (int8x8_t)
6960 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{d0}, @var{d0}}
6961 @end itemize
6962
6963
6964 @itemize @bullet
6965 @item poly16x4_t vrev32_p16 (poly16x4_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 poly8x8_t vrev32_p8 (poly8x8_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 uint16x8_t vrev32q_u16 (uint16x8_t)
6978 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
6979 @end itemize
6980
6981
6982 @itemize @bullet
6983 @item int16x8_t vrev32q_s16 (int16x8_t)
6984 @*@emph{Form of expected instruction(s):} @code{vrev32.16 @var{q0}, @var{q0}}
6985 @end itemize
6986
6987
6988 @itemize @bullet
6989 @item uint8x16_t vrev32q_u8 (uint8x16_t)
6990 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
6991 @end itemize
6992
6993
6994 @itemize @bullet
6995 @item int8x16_t vrev32q_s8 (int8x16_t)
6996 @*@emph{Form of expected instruction(s):} @code{vrev32.8 @var{q0}, @var{q0}}
6997 @end itemize
6998
6999
7000 @itemize @bullet
7001 @item poly16x8_t vrev32q_p16 (poly16x8_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 poly8x16_t vrev32q_p8 (poly8x16_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 uint8x8_t vrev16_u8 (uint8x8_t)
7014 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7015 @end itemize
7016
7017
7018 @itemize @bullet
7019 @item int8x8_t vrev16_s8 (int8x8_t)
7020 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7021 @end itemize
7022
7023
7024 @itemize @bullet
7025 @item poly8x8_t vrev16_p8 (poly8x8_t)
7026 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{d0}, @var{d0}}
7027 @end itemize
7028
7029
7030 @itemize @bullet
7031 @item uint8x16_t vrev16q_u8 (uint8x16_t)
7032 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7033 @end itemize
7034
7035
7036 @itemize @bullet
7037 @item int8x16_t vrev16q_s8 (int8x16_t)
7038 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7039 @end itemize
7040
7041
7042 @itemize @bullet
7043 @item poly8x16_t vrev16q_p8 (poly8x16_t)
7044 @*@emph{Form of expected instruction(s):} @code{vrev16.8 @var{q0}, @var{q0}}
7045 @end itemize
7046
7047
7048
7049
7050 @subsubsection Bit selection
7051
7052 @itemize @bullet
7053 @item uint32x2_t vbsl_u32 (uint32x2_t, uint32x2_t, uint32x2_t)
7054 @*@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}}
7055 @end itemize
7056
7057
7058 @itemize @bullet
7059 @item uint16x4_t vbsl_u16 (uint16x4_t, uint16x4_t, uint16x4_t)
7060 @*@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}}
7061 @end itemize
7062
7063
7064 @itemize @bullet
7065 @item uint8x8_t vbsl_u8 (uint8x8_t, uint8x8_t, uint8x8_t)
7066 @*@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}}
7067 @end itemize
7068
7069
7070 @itemize @bullet
7071 @item int32x2_t vbsl_s32 (uint32x2_t, int32x2_t, int32x2_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 int16x4_t vbsl_s16 (uint16x4_t, int16x4_t, int16x4_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 int8x8_t vbsl_s8 (uint8x8_t, int8x8_t, int8x8_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 uint64x1_t vbsl_u64 (uint64x1_t, uint64x1_t, uint64x1_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 int64x1_t vbsl_s64 (uint64x1_t, int64x1_t, int64x1_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 float32x2_t vbsl_f32 (uint32x2_t, float32x2_t, float32x2_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 poly16x4_t vbsl_p16 (uint16x4_t, poly16x4_t, poly16x4_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 poly8x8_t vbsl_p8 (uint8x8_t, poly8x8_t, poly8x8_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 uint32x4_t vbslq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)
7120 @*@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}}
7121 @end itemize
7122
7123
7124 @itemize @bullet
7125 @item uint16x8_t vbslq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)
7126 @*@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}}
7127 @end itemize
7128
7129
7130 @itemize @bullet
7131 @item uint8x16_t vbslq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)
7132 @*@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}}
7133 @end itemize
7134
7135
7136 @itemize @bullet
7137 @item int32x4_t vbslq_s32 (uint32x4_t, int32x4_t, int32x4_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 int16x8_t vbslq_s16 (uint16x8_t, int16x8_t, int16x8_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 int8x16_t vbslq_s8 (uint8x16_t, int8x16_t, int8x16_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 uint64x2_t vbslq_u64 (uint64x2_t, uint64x2_t, uint64x2_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 int64x2_t vbslq_s64 (uint64x2_t, int64x2_t, int64x2_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 float32x4_t vbslq_f32 (uint32x4_t, float32x4_t, float32x4_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 poly16x8_t vbslq_p16 (uint16x8_t, poly16x8_t, poly16x8_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 poly8x16_t vbslq_p8 (uint8x16_t, poly8x16_t, poly8x16_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
7185
7186 @subsubsection Transpose elements
7187
7188 @itemize @bullet
7189 @item uint32x2x2_t vtrn_u32 (uint32x2_t, uint32x2_t)
7190 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{d0}, @var{d1}}
7191 @end itemize
7192
7193
7194 @itemize @bullet
7195 @item uint16x4x2_t vtrn_u16 (uint16x4_t, uint16x4_t)
7196 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{d0}, @var{d1}}
7197 @end itemize
7198
7199
7200 @itemize @bullet
7201 @item uint8x8x2_t vtrn_u8 (uint8x8_t, uint8x8_t)
7202 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{d0}, @var{d1}}
7203 @end itemize
7204
7205
7206 @itemize @bullet
7207 @item int32x2x2_t vtrn_s32 (int32x2_t, int32x2_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 int16x4x2_t vtrn_s16 (int16x4_t, int16x4_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 int8x8x2_t vtrn_s8 (int8x8_t, int8x8_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 float32x2x2_t vtrn_f32 (float32x2_t, float32x2_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 poly16x4x2_t vtrn_p16 (poly16x4_t, poly16x4_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 poly8x8x2_t vtrn_p8 (poly8x8_t, poly8x8_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 uint32x4x2_t vtrnq_u32 (uint32x4_t, uint32x4_t)
7244 @*@emph{Form of expected instruction(s):} @code{vtrn.32 @var{q0}, @var{q1}}
7245 @end itemize
7246
7247
7248 @itemize @bullet
7249 @item uint16x8x2_t vtrnq_u16 (uint16x8_t, uint16x8_t)
7250 @*@emph{Form of expected instruction(s):} @code{vtrn.16 @var{q0}, @var{q1}}
7251 @end itemize
7252
7253
7254 @itemize @bullet
7255 @item uint8x16x2_t vtrnq_u8 (uint8x16_t, uint8x16_t)
7256 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7257 @end itemize
7258
7259
7260 @itemize @bullet
7261 @item int32x4x2_t vtrnq_s32 (int32x4_t, int32x4_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 int16x8x2_t vtrnq_s16 (int16x8_t, int16x8_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 int8x16x2_t vtrnq_s8 (int8x16_t, int8x16_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 float32x4x2_t vtrnq_f32 (float32x4_t, float32x4_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 poly16x8x2_t vtrnq_p16 (poly16x8_t, poly16x8_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 poly8x16x2_t vtrnq_p8 (poly8x16_t, poly8x16_t)
7292 @*@emph{Form of expected instruction(s):} @code{vtrn.8 @var{q0}, @var{q1}}
7293 @end itemize
7294
7295
7296
7297
7298 @subsubsection Zip elements
7299
7300 @itemize @bullet
7301 @item uint32x2x2_t vzip_u32 (uint32x2_t, uint32x2_t)
7302 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{d0}, @var{d1}}
7303 @end itemize
7304
7305
7306 @itemize @bullet
7307 @item uint16x4x2_t vzip_u16 (uint16x4_t, uint16x4_t)
7308 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{d0}, @var{d1}}
7309 @end itemize
7310
7311
7312 @itemize @bullet
7313 @item uint8x8x2_t vzip_u8 (uint8x8_t, uint8x8_t)
7314 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{d0}, @var{d1}}
7315 @end itemize
7316
7317
7318 @itemize @bullet
7319 @item int32x2x2_t vzip_s32 (int32x2_t, int32x2_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 int16x4x2_t vzip_s16 (int16x4_t, int16x4_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 int8x8x2_t vzip_s8 (int8x8_t, int8x8_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 float32x2x2_t vzip_f32 (float32x2_t, float32x2_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 poly16x4x2_t vzip_p16 (poly16x4_t, poly16x4_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 poly8x8x2_t vzip_p8 (poly8x8_t, poly8x8_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 uint32x4x2_t vzipq_u32 (uint32x4_t, uint32x4_t)
7356 @*@emph{Form of expected instruction(s):} @code{vzip.32 @var{q0}, @var{q1}}
7357 @end itemize
7358
7359
7360 @itemize @bullet
7361 @item uint16x8x2_t vzipq_u16 (uint16x8_t, uint16x8_t)
7362 @*@emph{Form of expected instruction(s):} @code{vzip.16 @var{q0}, @var{q1}}
7363 @end itemize
7364
7365
7366 @itemize @bullet
7367 @item uint8x16x2_t vzipq_u8 (uint8x16_t, uint8x16_t)
7368 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7369 @end itemize
7370
7371
7372 @itemize @bullet
7373 @item int32x4x2_t vzipq_s32 (int32x4_t, int32x4_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 int16x8x2_t vzipq_s16 (int16x8_t, int16x8_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 int8x16x2_t vzipq_s8 (int8x16_t, int8x16_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 float32x4x2_t vzipq_f32 (float32x4_t, float32x4_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 poly16x8x2_t vzipq_p16 (poly16x8_t, poly16x8_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 poly8x16x2_t vzipq_p8 (poly8x16_t, poly8x16_t)
7404 @*@emph{Form of expected instruction(s):} @code{vzip.8 @var{q0}, @var{q1}}
7405 @end itemize
7406
7407
7408
7409
7410 @subsubsection Unzip elements
7411
7412 @itemize @bullet
7413 @item uint32x2x2_t vuzp_u32 (uint32x2_t, uint32x2_t)
7414 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{d0}, @var{d1}}
7415 @end itemize
7416
7417
7418 @itemize @bullet
7419 @item uint16x4x2_t vuzp_u16 (uint16x4_t, uint16x4_t)
7420 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{d0}, @var{d1}}
7421 @end itemize
7422
7423
7424 @itemize @bullet
7425 @item uint8x8x2_t vuzp_u8 (uint8x8_t, uint8x8_t)
7426 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{d0}, @var{d1}}
7427 @end itemize
7428
7429
7430 @itemize @bullet
7431 @item int32x2x2_t vuzp_s32 (int32x2_t, int32x2_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 int16x4x2_t vuzp_s16 (int16x4_t, int16x4_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 int8x8x2_t vuzp_s8 (int8x8_t, int8x8_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 float32x2x2_t vuzp_f32 (float32x2_t, float32x2_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 poly16x4x2_t vuzp_p16 (poly16x4_t, poly16x4_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 poly8x8x2_t vuzp_p8 (poly8x8_t, poly8x8_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 uint32x4x2_t vuzpq_u32 (uint32x4_t, uint32x4_t)
7468 @*@emph{Form of expected instruction(s):} @code{vuzp.32 @var{q0}, @var{q1}}
7469 @end itemize
7470
7471
7472 @itemize @bullet
7473 @item uint16x8x2_t vuzpq_u16 (uint16x8_t, uint16x8_t)
7474 @*@emph{Form of expected instruction(s):} @code{vuzp.16 @var{q0}, @var{q1}}
7475 @end itemize
7476
7477
7478 @itemize @bullet
7479 @item uint8x16x2_t vuzpq_u8 (uint8x16_t, uint8x16_t)
7480 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7481 @end itemize
7482
7483
7484 @itemize @bullet
7485 @item int32x4x2_t vuzpq_s32 (int32x4_t, int32x4_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 int16x8x2_t vuzpq_s16 (int16x8_t, int16x8_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 int8x16x2_t vuzpq_s8 (int8x16_t, int8x16_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 float32x4x2_t vuzpq_f32 (float32x4_t, float32x4_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 poly16x8x2_t vuzpq_p16 (poly16x8_t, poly16x8_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 poly8x16x2_t vuzpq_p8 (poly8x16_t, poly8x16_t)
7516 @*@emph{Form of expected instruction(s):} @code{vuzp.8 @var{q0}, @var{q1}}
7517 @end itemize
7518
7519
7520
7521
7522 @subsubsection Element/structure loads, VLD1 variants
7523
7524 @itemize @bullet
7525 @item uint32x2_t vld1_u32 (const uint32_t *)
7526 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7527 @end itemize
7528
7529
7530 @itemize @bullet
7531 @item uint16x4_t vld1_u16 (const uint16_t *)
7532 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7533 @end itemize
7534
7535
7536 @itemize @bullet
7537 @item uint8x8_t vld1_u8 (const uint8_t *)
7538 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7539 @end itemize
7540
7541
7542 @itemize @bullet
7543 @item int32x2_t vld1_s32 (const int32_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 int16x4_t vld1_s16 (const int16_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 int8x8_t vld1_s8 (const int8_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 uint64x1_t vld1_u64 (const uint64_t *)
7562 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7563 @end itemize
7564
7565
7566 @itemize @bullet
7567 @item int64x1_t vld1_s64 (const int64_t *)
7568 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7569 @end itemize
7570
7571
7572 @itemize @bullet
7573 @item float32x2_t vld1_f32 (const float32_t *)
7574 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}@}, [@var{r0}]}
7575 @end itemize
7576
7577
7578 @itemize @bullet
7579 @item poly16x4_t vld1_p16 (const poly16_t *)
7580 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}@}, [@var{r0}]}
7581 @end itemize
7582
7583
7584 @itemize @bullet
7585 @item poly8x8_t vld1_p8 (const poly8_t *)
7586 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}@}, [@var{r0}]}
7587 @end itemize
7588
7589
7590 @itemize @bullet
7591 @item uint32x4_t vld1q_u32 (const uint32_t *)
7592 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7593 @end itemize
7594
7595
7596 @itemize @bullet
7597 @item uint16x8_t vld1q_u16 (const uint16_t *)
7598 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7599 @end itemize
7600
7601
7602 @itemize @bullet
7603 @item uint8x16_t vld1q_u8 (const uint8_t *)
7604 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7605 @end itemize
7606
7607
7608 @itemize @bullet
7609 @item int32x4_t vld1q_s32 (const int32_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 int16x8_t vld1q_s16 (const int16_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 int8x16_t vld1q_s8 (const int8_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 uint64x2_t vld1q_u64 (const uint64_t *)
7628 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7629 @end itemize
7630
7631
7632 @itemize @bullet
7633 @item int64x2_t vld1q_s64 (const int64_t *)
7634 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7635 @end itemize
7636
7637
7638 @itemize @bullet
7639 @item float32x4_t vld1q_f32 (const float32_t *)
7640 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7641 @end itemize
7642
7643
7644 @itemize @bullet
7645 @item poly16x8_t vld1q_p16 (const poly16_t *)
7646 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7647 @end itemize
7648
7649
7650 @itemize @bullet
7651 @item poly8x16_t vld1q_p8 (const poly8_t *)
7652 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7653 @end itemize
7654
7655
7656 @itemize @bullet
7657 @item uint32x2_t vld1_lane_u32 (const uint32_t *, uint32x2_t, const int)
7658 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7659 @end itemize
7660
7661
7662 @itemize @bullet
7663 @item uint16x4_t vld1_lane_u16 (const uint16_t *, uint16x4_t, const int)
7664 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7665 @end itemize
7666
7667
7668 @itemize @bullet
7669 @item uint8x8_t vld1_lane_u8 (const uint8_t *, uint8x8_t, const int)
7670 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7671 @end itemize
7672
7673
7674 @itemize @bullet
7675 @item int32x2_t vld1_lane_s32 (const int32_t *, int32x2_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 int16x4_t vld1_lane_s16 (const int16_t *, int16x4_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 int8x8_t vld1_lane_s8 (const int8_t *, int8x8_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 float32x2_t vld1_lane_f32 (const float32_t *, float32x2_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 poly16x4_t vld1_lane_p16 (const poly16_t *, poly16x4_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 poly8x8_t vld1_lane_p8 (const poly8_t *, poly8x8_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 uint64x1_t vld1_lane_u64 (const uint64_t *, uint64x1_t, const int)
7712 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7713 @end itemize
7714
7715
7716 @itemize @bullet
7717 @item int64x1_t vld1_lane_s64 (const int64_t *, int64x1_t, const int)
7718 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7719 @end itemize
7720
7721
7722 @itemize @bullet
7723 @item uint32x4_t vld1q_lane_u32 (const uint32_t *, uint32x4_t, const int)
7724 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7725 @end itemize
7726
7727
7728 @itemize @bullet
7729 @item uint16x8_t vld1q_lane_u16 (const uint16_t *, uint16x8_t, const int)
7730 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7731 @end itemize
7732
7733
7734 @itemize @bullet
7735 @item uint8x16_t vld1q_lane_u8 (const uint8_t *, uint8x16_t, const int)
7736 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
7737 @end itemize
7738
7739
7740 @itemize @bullet
7741 @item int32x4_t vld1q_lane_s32 (const int32_t *, int32x4_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 int16x8_t vld1q_lane_s16 (const int16_t *, int16x8_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 int8x16_t vld1q_lane_s8 (const int8_t *, int8x16_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 float32x4_t vld1q_lane_f32 (const float32_t *, float32x4_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 poly16x8_t vld1q_lane_p16 (const poly16_t *, poly16x8_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 poly8x16_t vld1q_lane_p8 (const poly8_t *, poly8x16_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 uint64x2_t vld1q_lane_u64 (const uint64_t *, uint64x2_t, const int)
7778 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7779 @end itemize
7780
7781
7782 @itemize @bullet
7783 @item int64x2_t vld1q_lane_s64 (const int64_t *, int64x2_t, const int)
7784 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7785 @end itemize
7786
7787
7788 @itemize @bullet
7789 @item uint32x2_t vld1_dup_u32 (const uint32_t *)
7790 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[]@}, [@var{r0}]}
7791 @end itemize
7792
7793
7794 @itemize @bullet
7795 @item uint16x4_t vld1_dup_u16 (const uint16_t *)
7796 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[]@}, [@var{r0}]}
7797 @end itemize
7798
7799
7800 @itemize @bullet
7801 @item uint8x8_t vld1_dup_u8 (const uint8_t *)
7802 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[]@}, [@var{r0}]}
7803 @end itemize
7804
7805
7806 @itemize @bullet
7807 @item int32x2_t vld1_dup_s32 (const int32_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 int16x4_t vld1_dup_s16 (const int16_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 int8x8_t vld1_dup_s8 (const int8_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 float32x2_t vld1_dup_f32 (const float32_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 poly16x4_t vld1_dup_p16 (const poly16_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 poly8x8_t vld1_dup_p8 (const poly8_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 uint64x1_t vld1_dup_u64 (const uint64_t *)
7844 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7845 @end itemize
7846
7847
7848 @itemize @bullet
7849 @item int64x1_t vld1_dup_s64 (const int64_t *)
7850 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}@}, [@var{r0}]}
7851 @end itemize
7852
7853
7854 @itemize @bullet
7855 @item uint32x4_t vld1q_dup_u32 (const uint32_t *)
7856 @*@emph{Form of expected instruction(s):} @code{vld1.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7857 @end itemize
7858
7859
7860 @itemize @bullet
7861 @item uint16x8_t vld1q_dup_u16 (const uint16_t *)
7862 @*@emph{Form of expected instruction(s):} @code{vld1.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7863 @end itemize
7864
7865
7866 @itemize @bullet
7867 @item uint8x16_t vld1q_dup_u8 (const uint8_t *)
7868 @*@emph{Form of expected instruction(s):} @code{vld1.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
7869 @end itemize
7870
7871
7872 @itemize @bullet
7873 @item int32x4_t vld1q_dup_s32 (const int32_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 int16x8_t vld1q_dup_s16 (const int16_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 int8x16_t vld1q_dup_s8 (const int8_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 float32x4_t vld1q_dup_f32 (const float32_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 poly16x8_t vld1q_dup_p16 (const poly16_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 poly8x16_t vld1q_dup_p8 (const poly8_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 uint64x2_t vld1q_dup_u64 (const uint64_t *)
7910 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7911 @end itemize
7912
7913
7914 @itemize @bullet
7915 @item int64x2_t vld1q_dup_s64 (const int64_t *)
7916 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7917 @end itemize
7918
7919
7920
7921
7922 @subsubsection Element/structure stores, VST1 variants
7923
7924 @itemize @bullet
7925 @item void vst1_u32 (uint32_t *, uint32x2_t)
7926 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
7927 @end itemize
7928
7929
7930 @itemize @bullet
7931 @item void vst1_u16 (uint16_t *, uint16x4_t)
7932 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
7933 @end itemize
7934
7935
7936 @itemize @bullet
7937 @item void vst1_u8 (uint8_t *, uint8x8_t)
7938 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
7939 @end itemize
7940
7941
7942 @itemize @bullet
7943 @item void vst1_s32 (int32_t *, int32x2_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_s16 (int16_t *, int16x4_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_s8 (int8_t *, int8x8_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_u64 (uint64_t *, uint64x1_t)
7962 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
7963 @end itemize
7964
7965
7966 @itemize @bullet
7967 @item void vst1_s64 (int64_t *, int64x1_t)
7968 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
7969 @end itemize
7970
7971
7972 @itemize @bullet
7973 @item void vst1_f32 (float32_t *, float32x2_t)
7974 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}@}, [@var{r0}]}
7975 @end itemize
7976
7977
7978 @itemize @bullet
7979 @item void vst1_p16 (poly16_t *, poly16x4_t)
7980 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}@}, [@var{r0}]}
7981 @end itemize
7982
7983
7984 @itemize @bullet
7985 @item void vst1_p8 (poly8_t *, poly8x8_t)
7986 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}@}, [@var{r0}]}
7987 @end itemize
7988
7989
7990 @itemize @bullet
7991 @item void vst1q_u32 (uint32_t *, uint32x4_t)
7992 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7993 @end itemize
7994
7995
7996 @itemize @bullet
7997 @item void vst1q_u16 (uint16_t *, uint16x8_t)
7998 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
7999 @end itemize
8000
8001
8002 @itemize @bullet
8003 @item void vst1q_u8 (uint8_t *, uint8x16_t)
8004 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8005 @end itemize
8006
8007
8008 @itemize @bullet
8009 @item void vst1q_s32 (int32_t *, int32x4_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_s16 (int16_t *, int16x8_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_s8 (int8_t *, int8x16_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_u64 (uint64_t *, uint64x2_t)
8028 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8029 @end itemize
8030
8031
8032 @itemize @bullet
8033 @item void vst1q_s64 (int64_t *, int64x2_t)
8034 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8035 @end itemize
8036
8037
8038 @itemize @bullet
8039 @item void vst1q_f32 (float32_t *, float32x4_t)
8040 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8041 @end itemize
8042
8043
8044 @itemize @bullet
8045 @item void vst1q_p16 (poly16_t *, poly16x8_t)
8046 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8047 @end itemize
8048
8049
8050 @itemize @bullet
8051 @item void vst1q_p8 (poly8_t *, poly8x16_t)
8052 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8053 @end itemize
8054
8055
8056 @itemize @bullet
8057 @item void vst1_lane_u32 (uint32_t *, uint32x2_t, const int)
8058 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8059 @end itemize
8060
8061
8062 @itemize @bullet
8063 @item void vst1_lane_u16 (uint16_t *, uint16x4_t, const int)
8064 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8065 @end itemize
8066
8067
8068 @itemize @bullet
8069 @item void vst1_lane_u8 (uint8_t *, uint8x8_t, const int)
8070 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8071 @end itemize
8072
8073
8074 @itemize @bullet
8075 @item void vst1_lane_s32 (int32_t *, int32x2_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_s16 (int16_t *, int16x4_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_s8 (int8_t *, int8x8_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_f32 (float32_t *, float32x2_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_p16 (poly16_t *, poly16x4_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_p8 (poly8_t *, poly8x8_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_s64 (int64_t *, int64x1_t, const int)
8112 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8113 @end itemize
8114
8115
8116 @itemize @bullet
8117 @item void vst1_lane_u64 (uint64_t *, uint64x1_t, const int)
8118 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8119 @end itemize
8120
8121
8122 @itemize @bullet
8123 @item void vst1q_lane_u32 (uint32_t *, uint32x4_t, const int)
8124 @*@emph{Form of expected instruction(s):} @code{vst1.32 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8125 @end itemize
8126
8127
8128 @itemize @bullet
8129 @item void vst1q_lane_u16 (uint16_t *, uint16x8_t, const int)
8130 @*@emph{Form of expected instruction(s):} @code{vst1.16 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8131 @end itemize
8132
8133
8134 @itemize @bullet
8135 @item void vst1q_lane_u8 (uint8_t *, uint8x16_t, const int)
8136 @*@emph{Form of expected instruction(s):} @code{vst1.8 @{@var{d0}[@var{0}]@}, [@var{r0}]}
8137 @end itemize
8138
8139
8140 @itemize @bullet
8141 @item void vst1q_lane_s32 (int32_t *, int32x4_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_s16 (int16_t *, int16x8_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_s8 (int8_t *, int8x16_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_f32 (float32_t *, float32x4_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_p16 (poly16_t *, poly16x8_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_p8 (poly8_t *, poly8x16_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_s64 (int64_t *, int64x2_t, const int)
8178 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8179 @end itemize
8180
8181
8182 @itemize @bullet
8183 @item void vst1q_lane_u64 (uint64_t *, uint64x2_t, const int)
8184 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}@}, [@var{r0}]}
8185 @end itemize
8186
8187
8188
8189
8190 @subsubsection Element/structure loads, VLD2 variants
8191
8192 @itemize @bullet
8193 @item uint32x2x2_t vld2_u32 (const uint32_t *)
8194 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8195 @end itemize
8196
8197
8198 @itemize @bullet
8199 @item uint16x4x2_t vld2_u16 (const uint16_t *)
8200 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8201 @end itemize
8202
8203
8204 @itemize @bullet
8205 @item uint8x8x2_t vld2_u8 (const uint8_t *)
8206 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8207 @end itemize
8208
8209
8210 @itemize @bullet
8211 @item int32x2x2_t vld2_s32 (const int32_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 int16x4x2_t vld2_s16 (const int16_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 int8x8x2_t vld2_s8 (const int8_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 float32x2x2_t vld2_f32 (const float32_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 poly16x4x2_t vld2_p16 (const poly16_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 poly8x8x2_t vld2_p8 (const poly8_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 uint64x1x2_t vld2_u64 (const uint64_t *)
8248 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8249 @end itemize
8250
8251
8252 @itemize @bullet
8253 @item int64x1x2_t vld2_s64 (const int64_t *)
8254 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8255 @end itemize
8256
8257
8258 @itemize @bullet
8259 @item uint32x4x2_t vld2q_u32 (const uint32_t *)
8260 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8261 @end itemize
8262
8263
8264 @itemize @bullet
8265 @item uint16x8x2_t vld2q_u16 (const uint16_t *)
8266 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8267 @end itemize
8268
8269
8270 @itemize @bullet
8271 @item uint8x16x2_t vld2q_u8 (const uint8_t *)
8272 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8273 @end itemize
8274
8275
8276 @itemize @bullet
8277 @item int32x4x2_t vld2q_s32 (const int32_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 int16x8x2_t vld2q_s16 (const int16_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 int8x16x2_t vld2q_s8 (const int8_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 float32x4x2_t vld2q_f32 (const float32_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 poly16x8x2_t vld2q_p16 (const poly16_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 poly8x16x2_t vld2q_p8 (const poly8_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 uint32x2x2_t vld2_lane_u32 (const uint32_t *, uint32x2x2_t, const int)
8314 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8315 @end itemize
8316
8317
8318 @itemize @bullet
8319 @item uint16x4x2_t vld2_lane_u16 (const uint16_t *, uint16x4x2_t, const int)
8320 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8321 @end itemize
8322
8323
8324 @itemize @bullet
8325 @item uint8x8x2_t vld2_lane_u8 (const uint8_t *, uint8x8x2_t, const int)
8326 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8327 @end itemize
8328
8329
8330 @itemize @bullet
8331 @item int32x2x2_t vld2_lane_s32 (const int32_t *, int32x2x2_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 int16x4x2_t vld2_lane_s16 (const int16_t *, int16x4x2_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 int8x8x2_t vld2_lane_s8 (const int8_t *, int8x8x2_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 float32x2x2_t vld2_lane_f32 (const float32_t *, float32x2x2_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 poly16x4x2_t vld2_lane_p16 (const poly16_t *, poly16x4x2_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 poly8x8x2_t vld2_lane_p8 (const poly8_t *, poly8x8x2_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 int32x4x2_t vld2q_lane_s32 (const int32_t *, int32x4x2_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 int16x8x2_t vld2q_lane_s16 (const int16_t *, int16x8x2_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 uint32x4x2_t vld2q_lane_u32 (const uint32_t *, uint32x4x2_t, const int)
8380 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8381 @end itemize
8382
8383
8384 @itemize @bullet
8385 @item uint16x8x2_t vld2q_lane_u16 (const uint16_t *, uint16x8x2_t, const int)
8386 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8387 @end itemize
8388
8389
8390 @itemize @bullet
8391 @item float32x4x2_t vld2q_lane_f32 (const float32_t *, float32x4x2_t, const int)
8392 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8393 @end itemize
8394
8395
8396 @itemize @bullet
8397 @item poly16x8x2_t vld2q_lane_p16 (const poly16_t *, poly16x8x2_t, const int)
8398 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8399 @end itemize
8400
8401
8402 @itemize @bullet
8403 @item uint32x2x2_t vld2_dup_u32 (const uint32_t *)
8404 @*@emph{Form of expected instruction(s):} @code{vld2.32 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8405 @end itemize
8406
8407
8408 @itemize @bullet
8409 @item uint16x4x2_t vld2_dup_u16 (const uint16_t *)
8410 @*@emph{Form of expected instruction(s):} @code{vld2.16 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8411 @end itemize
8412
8413
8414 @itemize @bullet
8415 @item uint8x8x2_t vld2_dup_u8 (const uint8_t *)
8416 @*@emph{Form of expected instruction(s):} @code{vld2.8 @{@var{d0}[], @var{d1}[]@}, [@var{r0}]}
8417 @end itemize
8418
8419
8420 @itemize @bullet
8421 @item int32x2x2_t vld2_dup_s32 (const int32_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 int16x4x2_t vld2_dup_s16 (const int16_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 int8x8x2_t vld2_dup_s8 (const int8_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 float32x2x2_t vld2_dup_f32 (const float32_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 poly16x4x2_t vld2_dup_p16 (const poly16_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 poly8x8x2_t vld2_dup_p8 (const poly8_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 uint64x1x2_t vld2_dup_u64 (const uint64_t *)
8458 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8459 @end itemize
8460
8461
8462 @itemize @bullet
8463 @item int64x1x2_t vld2_dup_s64 (const int64_t *)
8464 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8465 @end itemize
8466
8467
8468
8469
8470 @subsubsection Element/structure stores, VST2 variants
8471
8472 @itemize @bullet
8473 @item void vst2_u32 (uint32_t *, uint32x2x2_t)
8474 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8475 @end itemize
8476
8477
8478 @itemize @bullet
8479 @item void vst2_u16 (uint16_t *, uint16x4x2_t)
8480 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8481 @end itemize
8482
8483
8484 @itemize @bullet
8485 @item void vst2_u8 (uint8_t *, uint8x8x2_t)
8486 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8487 @end itemize
8488
8489
8490 @itemize @bullet
8491 @item void vst2_s32 (int32_t *, int32x2x2_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_s16 (int16_t *, int16x4x2_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_s8 (int8_t *, int8x8x2_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_f32 (float32_t *, float32x2x2_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_p16 (poly16_t *, poly16x4x2_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_p8 (poly8_t *, poly8x8x2_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_u64 (uint64_t *, uint64x1x2_t)
8528 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8529 @end itemize
8530
8531
8532 @itemize @bullet
8533 @item void vst2_s64 (int64_t *, int64x1x2_t)
8534 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8535 @end itemize
8536
8537
8538 @itemize @bullet
8539 @item void vst2q_u32 (uint32_t *, uint32x4x2_t)
8540 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8541 @end itemize
8542
8543
8544 @itemize @bullet
8545 @item void vst2q_u16 (uint16_t *, uint16x8x2_t)
8546 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8547 @end itemize
8548
8549
8550 @itemize @bullet
8551 @item void vst2q_u8 (uint8_t *, uint8x16x2_t)
8552 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}, @var{d1}@}, [@var{r0}]}
8553 @end itemize
8554
8555
8556 @itemize @bullet
8557 @item void vst2q_s32 (int32_t *, int32x4x2_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_s16 (int16_t *, int16x8x2_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_s8 (int8_t *, int8x16x2_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_f32 (float32_t *, float32x4x2_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_p16 (poly16_t *, poly16x8x2_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_p8 (poly8_t *, poly8x16x2_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 vst2_lane_u32 (uint32_t *, uint32x2x2_t, const int)
8594 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8595 @end itemize
8596
8597
8598 @itemize @bullet
8599 @item void vst2_lane_u16 (uint16_t *, uint16x4x2_t, const int)
8600 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8601 @end itemize
8602
8603
8604 @itemize @bullet
8605 @item void vst2_lane_u8 (uint8_t *, uint8x8x2_t, const int)
8606 @*@emph{Form of expected instruction(s):} @code{vst2.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8607 @end itemize
8608
8609
8610 @itemize @bullet
8611 @item void vst2_lane_s32 (int32_t *, int32x2x2_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_s16 (int16_t *, int16x4x2_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_s8 (int8_t *, int8x8x2_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_f32 (float32_t *, float32x2x2_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_p16 (poly16_t *, poly16x4x2_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_p8 (poly8_t *, poly8x8x2_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 vst2q_lane_s32 (int32_t *, int32x4x2_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 vst2q_lane_s16 (int16_t *, int16x8x2_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 vst2q_lane_u32 (uint32_t *, uint32x4x2_t, const int)
8660 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8661 @end itemize
8662
8663
8664 @itemize @bullet
8665 @item void vst2q_lane_u16 (uint16_t *, uint16x8x2_t, const int)
8666 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8667 @end itemize
8668
8669
8670 @itemize @bullet
8671 @item void vst2q_lane_f32 (float32_t *, float32x4x2_t, const int)
8672 @*@emph{Form of expected instruction(s):} @code{vst2.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8673 @end itemize
8674
8675
8676 @itemize @bullet
8677 @item void vst2q_lane_p16 (poly16_t *, poly16x8x2_t, const int)
8678 @*@emph{Form of expected instruction(s):} @code{vst2.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}]@}, [@var{r0}]}
8679 @end itemize
8680
8681
8682
8683
8684 @subsubsection Element/structure loads, VLD3 variants
8685
8686 @itemize @bullet
8687 @item uint32x2x3_t vld3_u32 (const uint32_t *)
8688 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8689 @end itemize
8690
8691
8692 @itemize @bullet
8693 @item uint16x4x3_t vld3_u16 (const uint16_t *)
8694 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8695 @end itemize
8696
8697
8698 @itemize @bullet
8699 @item uint8x8x3_t vld3_u8 (const uint8_t *)
8700 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8701 @end itemize
8702
8703
8704 @itemize @bullet
8705 @item int32x2x3_t vld3_s32 (const int32_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 int16x4x3_t vld3_s16 (const int16_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 int8x8x3_t vld3_s8 (const int8_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 float32x2x3_t vld3_f32 (const float32_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 poly16x4x3_t vld3_p16 (const poly16_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 poly8x8x3_t vld3_p8 (const poly8_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 uint64x1x3_t vld3_u64 (const uint64_t *)
8742 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8743 @end itemize
8744
8745
8746 @itemize @bullet
8747 @item int64x1x3_t vld3_s64 (const int64_t *)
8748 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8749 @end itemize
8750
8751
8752 @itemize @bullet
8753 @item uint32x4x3_t vld3q_u32 (const uint32_t *)
8754 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8755 @end itemize
8756
8757
8758 @itemize @bullet
8759 @item uint16x8x3_t vld3q_u16 (const uint16_t *)
8760 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8761 @end itemize
8762
8763
8764 @itemize @bullet
8765 @item uint8x16x3_t vld3q_u8 (const uint8_t *)
8766 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8767 @end itemize
8768
8769
8770 @itemize @bullet
8771 @item int32x4x3_t vld3q_s32 (const int32_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 int16x8x3_t vld3q_s16 (const int16_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 int8x16x3_t vld3q_s8 (const int8_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 float32x4x3_t vld3q_f32 (const float32_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 poly16x8x3_t vld3q_p16 (const poly16_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 poly8x16x3_t vld3q_p8 (const poly8_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 uint32x2x3_t vld3_lane_u32 (const uint32_t *, uint32x2x3_t, const int)
8808 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8809 @end itemize
8810
8811
8812 @itemize @bullet
8813 @item uint16x4x3_t vld3_lane_u16 (const uint16_t *, uint16x4x3_t, const int)
8814 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8815 @end itemize
8816
8817
8818 @itemize @bullet
8819 @item uint8x8x3_t vld3_lane_u8 (const uint8_t *, uint8x8x3_t, const int)
8820 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8821 @end itemize
8822
8823
8824 @itemize @bullet
8825 @item int32x2x3_t vld3_lane_s32 (const int32_t *, int32x2x3_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 int16x4x3_t vld3_lane_s16 (const int16_t *, int16x4x3_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 int8x8x3_t vld3_lane_s8 (const int8_t *, int8x8x3_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 float32x2x3_t vld3_lane_f32 (const float32_t *, float32x2x3_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 poly16x4x3_t vld3_lane_p16 (const poly16_t *, poly16x4x3_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 poly8x8x3_t vld3_lane_p8 (const poly8_t *, poly8x8x3_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 int32x4x3_t vld3q_lane_s32 (const int32_t *, int32x4x3_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 int16x8x3_t vld3q_lane_s16 (const int16_t *, int16x8x3_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 uint32x4x3_t vld3q_lane_u32 (const uint32_t *, uint32x4x3_t, const int)
8874 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8875 @end itemize
8876
8877
8878 @itemize @bullet
8879 @item uint16x8x3_t vld3q_lane_u16 (const uint16_t *, uint16x8x3_t, const int)
8880 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8881 @end itemize
8882
8883
8884 @itemize @bullet
8885 @item float32x4x3_t vld3q_lane_f32 (const float32_t *, float32x4x3_t, const int)
8886 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8887 @end itemize
8888
8889
8890 @itemize @bullet
8891 @item poly16x8x3_t vld3q_lane_p16 (const poly16_t *, poly16x8x3_t, const int)
8892 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
8893 @end itemize
8894
8895
8896 @itemize @bullet
8897 @item uint32x2x3_t vld3_dup_u32 (const uint32_t *)
8898 @*@emph{Form of expected instruction(s):} @code{vld3.32 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8899 @end itemize
8900
8901
8902 @itemize @bullet
8903 @item uint16x4x3_t vld3_dup_u16 (const uint16_t *)
8904 @*@emph{Form of expected instruction(s):} @code{vld3.16 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8905 @end itemize
8906
8907
8908 @itemize @bullet
8909 @item uint8x8x3_t vld3_dup_u8 (const uint8_t *)
8910 @*@emph{Form of expected instruction(s):} @code{vld3.8 @{@var{d0}[], @var{d1}[], @var{d2}[]@}, [@var{r0}]}
8911 @end itemize
8912
8913
8914 @itemize @bullet
8915 @item int32x2x3_t vld3_dup_s32 (const int32_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 int16x4x3_t vld3_dup_s16 (const int16_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 int8x8x3_t vld3_dup_s8 (const int8_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 float32x2x3_t vld3_dup_f32 (const float32_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 poly16x4x3_t vld3_dup_p16 (const poly16_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 poly8x8x3_t vld3_dup_p8 (const poly8_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 uint64x1x3_t vld3_dup_u64 (const uint64_t *)
8952 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8953 @end itemize
8954
8955
8956 @itemize @bullet
8957 @item int64x1x3_t vld3_dup_s64 (const int64_t *)
8958 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
8959 @end itemize
8960
8961
8962
8963
8964 @subsubsection Element/structure stores, VST3 variants
8965
8966 @itemize @bullet
8967 @item void vst3_u32 (uint32_t *, uint32x2x3_t)
8968 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
8969 @end itemize
8970
8971
8972 @itemize @bullet
8973 @item void vst3_u16 (uint16_t *, uint16x4x3_t)
8974 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
8975 @end itemize
8976
8977
8978 @itemize @bullet
8979 @item void vst3_u8 (uint8_t *, uint8x8x3_t)
8980 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
8981 @end itemize
8982
8983
8984 @itemize @bullet
8985 @item void vst3_s32 (int32_t *, int32x2x3_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_s16 (int16_t *, int16x4x3_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_s8 (int8_t *, int8x8x3_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_f32 (float32_t *, float32x2x3_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_p16 (poly16_t *, poly16x4x3_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_p8 (poly8_t *, poly8x8x3_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_u64 (uint64_t *, uint64x1x3_t)
9022 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9023 @end itemize
9024
9025
9026 @itemize @bullet
9027 @item void vst3_s64 (int64_t *, int64x1x3_t)
9028 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9029 @end itemize
9030
9031
9032 @itemize @bullet
9033 @item void vst3q_u32 (uint32_t *, uint32x4x3_t)
9034 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9035 @end itemize
9036
9037
9038 @itemize @bullet
9039 @item void vst3q_u16 (uint16_t *, uint16x8x3_t)
9040 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9041 @end itemize
9042
9043
9044 @itemize @bullet
9045 @item void vst3q_u8 (uint8_t *, uint8x16x3_t)
9046 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}, @var{d1}, @var{d2}@}, [@var{r0}]}
9047 @end itemize
9048
9049
9050 @itemize @bullet
9051 @item void vst3q_s32 (int32_t *, int32x4x3_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_s16 (int16_t *, int16x8x3_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_s8 (int8_t *, int8x16x3_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_f32 (float32_t *, float32x4x3_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_p16 (poly16_t *, poly16x8x3_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_p8 (poly8_t *, poly8x16x3_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 vst3_lane_u32 (uint32_t *, uint32x2x3_t, const int)
9088 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9089 @end itemize
9090
9091
9092 @itemize @bullet
9093 @item void vst3_lane_u16 (uint16_t *, uint16x4x3_t, const int)
9094 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9095 @end itemize
9096
9097
9098 @itemize @bullet
9099 @item void vst3_lane_u8 (uint8_t *, uint8x8x3_t, const int)
9100 @*@emph{Form of expected instruction(s):} @code{vst3.8 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9101 @end itemize
9102
9103
9104 @itemize @bullet
9105 @item void vst3_lane_s32 (int32_t *, int32x2x3_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_s16 (int16_t *, int16x4x3_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_s8 (int8_t *, int8x8x3_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_f32 (float32_t *, float32x2x3_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_p16 (poly16_t *, poly16x4x3_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_p8 (poly8_t *, poly8x8x3_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 vst3q_lane_s32 (int32_t *, int32x4x3_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 vst3q_lane_s16 (int16_t *, int16x8x3_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 vst3q_lane_u32 (uint32_t *, uint32x4x3_t, const int)
9154 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@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_u16 (uint16_t *, uint16x8x3_t, const int)
9160 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@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_f32 (float32_t *, float32x4x3_t, const int)
9166 @*@emph{Form of expected instruction(s):} @code{vst3.32 @{@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_p16 (poly16_t *, poly16x8x3_t, const int)
9172 @*@emph{Form of expected instruction(s):} @code{vst3.16 @{@var{d0}[@var{0}], @var{d1}[@var{0}], @var{d2}[@var{0}]@}, [@var{r0}]}
9173 @end itemize
9174
9175
9176
9177
9178 @subsubsection Element/structure loads, VLD4 variants
9179
9180 @itemize @bullet
9181 @item uint32x2x4_t vld4_u32 (const uint32_t *)
9182 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9183 @end itemize
9184
9185
9186 @itemize @bullet
9187 @item uint16x4x4_t vld4_u16 (const uint16_t *)
9188 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9189 @end itemize
9190
9191
9192 @itemize @bullet
9193 @item uint8x8x4_t vld4_u8 (const uint8_t *)
9194 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9195 @end itemize
9196
9197
9198 @itemize @bullet
9199 @item int32x2x4_t vld4_s32 (const int32_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 int16x4x4_t vld4_s16 (const int16_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 int8x8x4_t vld4_s8 (const int8_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 float32x2x4_t vld4_f32 (const float32_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 poly16x4x4_t vld4_p16 (const poly16_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 poly8x8x4_t vld4_p8 (const poly8_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 uint64x1x4_t vld4_u64 (const uint64_t *)
9236 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9237 @end itemize
9238
9239
9240 @itemize @bullet
9241 @item int64x1x4_t vld4_s64 (const int64_t *)
9242 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9243 @end itemize
9244
9245
9246 @itemize @bullet
9247 @item uint32x4x4_t vld4q_u32 (const uint32_t *)
9248 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9249 @end itemize
9250
9251
9252 @itemize @bullet
9253 @item uint16x8x4_t vld4q_u16 (const uint16_t *)
9254 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9255 @end itemize
9256
9257
9258 @itemize @bullet
9259 @item uint8x16x4_t vld4q_u8 (const uint8_t *)
9260 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9261 @end itemize
9262
9263
9264 @itemize @bullet
9265 @item int32x4x4_t vld4q_s32 (const int32_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 int16x8x4_t vld4q_s16 (const int16_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 int8x16x4_t vld4q_s8 (const int8_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 float32x4x4_t vld4q_f32 (const float32_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 poly16x8x4_t vld4q_p16 (const poly16_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 poly8x16x4_t vld4q_p8 (const poly8_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 uint32x2x4_t vld4_lane_u32 (const uint32_t *, uint32x2x4_t, const int)
9302 @*@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}]}
9303 @end itemize
9304
9305
9306 @itemize @bullet
9307 @item uint16x4x4_t vld4_lane_u16 (const uint16_t *, uint16x4x4_t, const int)
9308 @*@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}]}
9309 @end itemize
9310
9311
9312 @itemize @bullet
9313 @item uint8x8x4_t vld4_lane_u8 (const uint8_t *, uint8x8x4_t, const int)
9314 @*@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}]}
9315 @end itemize
9316
9317
9318 @itemize @bullet
9319 @item int32x2x4_t vld4_lane_s32 (const int32_t *, int32x2x4_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 int16x4x4_t vld4_lane_s16 (const int16_t *, int16x4x4_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 int8x8x4_t vld4_lane_s8 (const int8_t *, int8x8x4_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 float32x2x4_t vld4_lane_f32 (const float32_t *, float32x2x4_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 poly16x4x4_t vld4_lane_p16 (const poly16_t *, poly16x4x4_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 poly8x8x4_t vld4_lane_p8 (const poly8_t *, poly8x8x4_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 int32x4x4_t vld4q_lane_s32 (const int32_t *, int32x4x4_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 int16x8x4_t vld4q_lane_s16 (const int16_t *, int16x8x4_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 uint32x4x4_t vld4q_lane_u32 (const uint32_t *, uint32x4x4_t, const int)
9368 @*@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}]}
9369 @end itemize
9370
9371
9372 @itemize @bullet
9373 @item uint16x8x4_t vld4q_lane_u16 (const uint16_t *, uint16x8x4_t, const int)
9374 @*@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}]}
9375 @end itemize
9376
9377
9378 @itemize @bullet
9379 @item float32x4x4_t vld4q_lane_f32 (const float32_t *, float32x4x4_t, const int)
9380 @*@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}]}
9381 @end itemize
9382
9383
9384 @itemize @bullet
9385 @item poly16x8x4_t vld4q_lane_p16 (const poly16_t *, poly16x8x4_t, const int)
9386 @*@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}]}
9387 @end itemize
9388
9389
9390 @itemize @bullet
9391 @item uint32x2x4_t vld4_dup_u32 (const uint32_t *)
9392 @*@emph{Form of expected instruction(s):} @code{vld4.32 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9393 @end itemize
9394
9395
9396 @itemize @bullet
9397 @item uint16x4x4_t vld4_dup_u16 (const uint16_t *)
9398 @*@emph{Form of expected instruction(s):} @code{vld4.16 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9399 @end itemize
9400
9401
9402 @itemize @bullet
9403 @item uint8x8x4_t vld4_dup_u8 (const uint8_t *)
9404 @*@emph{Form of expected instruction(s):} @code{vld4.8 @{@var{d0}[], @var{d1}[], @var{d2}[], @var{d3}[]@}, [@var{r0}]}
9405 @end itemize
9406
9407
9408 @itemize @bullet
9409 @item int32x2x4_t vld4_dup_s32 (const int32_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 int16x4x4_t vld4_dup_s16 (const int16_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 int8x8x4_t vld4_dup_s8 (const int8_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 float32x2x4_t vld4_dup_f32 (const float32_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 poly16x4x4_t vld4_dup_p16 (const poly16_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 poly8x8x4_t vld4_dup_p8 (const poly8_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 uint64x1x4_t vld4_dup_u64 (const uint64_t *)
9446 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9447 @end itemize
9448
9449
9450 @itemize @bullet
9451 @item int64x1x4_t vld4_dup_s64 (const int64_t *)
9452 @*@emph{Form of expected instruction(s):} @code{vld1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9453 @end itemize
9454
9455
9456
9457
9458 @subsubsection Element/structure stores, VST4 variants
9459
9460 @itemize @bullet
9461 @item void vst4_u32 (uint32_t *, uint32x2x4_t)
9462 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9463 @end itemize
9464
9465
9466 @itemize @bullet
9467 @item void vst4_u16 (uint16_t *, uint16x4x4_t)
9468 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9469 @end itemize
9470
9471
9472 @itemize @bullet
9473 @item void vst4_u8 (uint8_t *, uint8x8x4_t)
9474 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9475 @end itemize
9476
9477
9478 @itemize @bullet
9479 @item void vst4_s32 (int32_t *, int32x2x4_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_s16 (int16_t *, int16x4x4_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_s8 (int8_t *, int8x8x4_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_f32 (float32_t *, float32x2x4_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_p16 (poly16_t *, poly16x4x4_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_p8 (poly8_t *, poly8x8x4_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_u64 (uint64_t *, uint64x1x4_t)
9516 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9517 @end itemize
9518
9519
9520 @itemize @bullet
9521 @item void vst4_s64 (int64_t *, int64x1x4_t)
9522 @*@emph{Form of expected instruction(s):} @code{vst1.64 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9523 @end itemize
9524
9525
9526 @itemize @bullet
9527 @item void vst4q_u32 (uint32_t *, uint32x4x4_t)
9528 @*@emph{Form of expected instruction(s):} @code{vst4.32 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9529 @end itemize
9530
9531
9532 @itemize @bullet
9533 @item void vst4q_u16 (uint16_t *, uint16x8x4_t)
9534 @*@emph{Form of expected instruction(s):} @code{vst4.16 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9535 @end itemize
9536
9537
9538 @itemize @bullet
9539 @item void vst4q_u8 (uint8_t *, uint8x16x4_t)
9540 @*@emph{Form of expected instruction(s):} @code{vst4.8 @{@var{d0}, @var{d1}, @var{d2}, @var{d3}@}, [@var{r0}]}
9541 @end itemize
9542
9543
9544 @itemize @bullet
9545 @item void vst4q_s32 (int32_t *, int32x4x4_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_s16 (int16_t *, int16x8x4_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_s8 (int8_t *, int8x16x4_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_f32 (float32_t *, float32x4x4_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_p16 (poly16_t *, poly16x8x4_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_p8 (poly8_t *, poly8x16x4_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 vst4_lane_u32 (uint32_t *, uint32x2x4_t, const int)
9582 @*@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}]}
9583 @end itemize
9584
9585
9586 @itemize @bullet
9587 @item void vst4_lane_u16 (uint16_t *, uint16x4x4_t, const int)
9588 @*@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}]}
9589 @end itemize
9590
9591
9592 @itemize @bullet
9593 @item void vst4_lane_u8 (uint8_t *, uint8x8x4_t, const int)
9594 @*@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}]}
9595 @end itemize
9596
9597
9598 @itemize @bullet
9599 @item void vst4_lane_s32 (int32_t *, int32x2x4_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_s16 (int16_t *, int16x4x4_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_s8 (int8_t *, int8x8x4_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_f32 (float32_t *, float32x2x4_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_p16 (poly16_t *, poly16x4x4_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_p8 (poly8_t *, poly8x8x4_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 vst4q_lane_s32 (int32_t *, int32x4x4_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 vst4q_lane_s16 (int16_t *, int16x8x4_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 vst4q_lane_u32 (uint32_t *, uint32x4x4_t, const int)
9648 @*@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}]}
9649 @end itemize
9650
9651
9652 @itemize @bullet
9653 @item void vst4q_lane_u16 (uint16_t *, uint16x8x4_t, const int)
9654 @*@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}]}
9655 @end itemize
9656
9657
9658 @itemize @bullet
9659 @item void vst4q_lane_f32 (float32_t *, float32x4x4_t, const int)
9660 @*@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}]}
9661 @end itemize
9662
9663
9664 @itemize @bullet
9665 @item void vst4q_lane_p16 (poly16_t *, poly16x8x4_t, const int)
9666 @*@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}]}
9667 @end itemize
9668
9669
9670
9671
9672 @subsubsection Logical operations (AND)
9673
9674 @itemize @bullet
9675 @item uint32x2_t vand_u32 (uint32x2_t, uint32x2_t)
9676 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9677 @end itemize
9678
9679
9680 @itemize @bullet
9681 @item uint16x4_t vand_u16 (uint16x4_t, uint16x4_t)
9682 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9683 @end itemize
9684
9685
9686 @itemize @bullet
9687 @item uint8x8_t vand_u8 (uint8x8_t, uint8x8_t)
9688 @*@emph{Form of expected instruction(s):} @code{vand @var{d0}, @var{d0}, @var{d0}}
9689 @end itemize
9690
9691
9692 @itemize @bullet
9693 @item int32x2_t vand_s32 (int32x2_t, int32x2_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 int16x4_t vand_s16 (int16x4_t, int16x4_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 int8x8_t vand_s8 (int8x8_t, int8x8_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 uint64x1_t vand_u64 (uint64x1_t, uint64x1_t)
9712 @end itemize
9713
9714
9715 @itemize @bullet
9716 @item int64x1_t vand_s64 (int64x1_t, int64x1_t)
9717 @end itemize
9718
9719
9720 @itemize @bullet
9721 @item uint32x4_t vandq_u32 (uint32x4_t, uint32x4_t)
9722 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9723 @end itemize
9724
9725
9726 @itemize @bullet
9727 @item uint16x8_t vandq_u16 (uint16x8_t, uint16x8_t)
9728 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9729 @end itemize
9730
9731
9732 @itemize @bullet
9733 @item uint8x16_t vandq_u8 (uint8x16_t, uint8x16_t)
9734 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9735 @end itemize
9736
9737
9738 @itemize @bullet
9739 @item int32x4_t vandq_s32 (int32x4_t, int32x4_t)
9740 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9741 @end itemize
9742
9743
9744 @itemize @bullet
9745 @item int16x8_t vandq_s16 (int16x8_t, int16x8_t)
9746 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9747 @end itemize
9748
9749
9750 @itemize @bullet
9751 @item int8x16_t vandq_s8 (int8x16_t, int8x16_t)
9752 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9753 @end itemize
9754
9755
9756 @itemize @bullet
9757 @item uint64x2_t vandq_u64 (uint64x2_t, uint64x2_t)
9758 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9759 @end itemize
9760
9761
9762 @itemize @bullet
9763 @item int64x2_t vandq_s64 (int64x2_t, int64x2_t)
9764 @*@emph{Form of expected instruction(s):} @code{vand @var{q0}, @var{q0}, @var{q0}}
9765 @end itemize
9766
9767
9768
9769
9770 @subsubsection Logical operations (OR)
9771
9772 @itemize @bullet
9773 @item uint32x2_t vorr_u32 (uint32x2_t, uint32x2_t)
9774 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9775 @end itemize
9776
9777
9778 @itemize @bullet
9779 @item uint16x4_t vorr_u16 (uint16x4_t, uint16x4_t)
9780 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9781 @end itemize
9782
9783
9784 @itemize @bullet
9785 @item uint8x8_t vorr_u8 (uint8x8_t, uint8x8_t)
9786 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9787 @end itemize
9788
9789
9790 @itemize @bullet
9791 @item int32x2_t vorr_s32 (int32x2_t, int32x2_t)
9792 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9793 @end itemize
9794
9795
9796 @itemize @bullet
9797 @item int16x4_t vorr_s16 (int16x4_t, int16x4_t)
9798 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9799 @end itemize
9800
9801
9802 @itemize @bullet
9803 @item int8x8_t vorr_s8 (int8x8_t, int8x8_t)
9804 @*@emph{Form of expected instruction(s):} @code{vorr @var{d0}, @var{d0}, @var{d0}}
9805 @end itemize
9806
9807
9808 @itemize @bullet
9809 @item uint64x1_t vorr_u64 (uint64x1_t, uint64x1_t)
9810 @end itemize
9811
9812
9813 @itemize @bullet
9814 @item int64x1_t vorr_s64 (int64x1_t, int64x1_t)
9815 @end itemize
9816
9817
9818 @itemize @bullet
9819 @item uint32x4_t vorrq_u32 (uint32x4_t, uint32x4_t)
9820 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9821 @end itemize
9822
9823
9824 @itemize @bullet
9825 @item uint16x8_t vorrq_u16 (uint16x8_t, uint16x8_t)
9826 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9827 @end itemize
9828
9829
9830 @itemize @bullet
9831 @item uint8x16_t vorrq_u8 (uint8x16_t, uint8x16_t)
9832 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9833 @end itemize
9834
9835
9836 @itemize @bullet
9837 @item int32x4_t vorrq_s32 (int32x4_t, int32x4_t)
9838 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9839 @end itemize
9840
9841
9842 @itemize @bullet
9843 @item int16x8_t vorrq_s16 (int16x8_t, int16x8_t)
9844 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9845 @end itemize
9846
9847
9848 @itemize @bullet
9849 @item int8x16_t vorrq_s8 (int8x16_t, int8x16_t)
9850 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9851 @end itemize
9852
9853
9854 @itemize @bullet
9855 @item uint64x2_t vorrq_u64 (uint64x2_t, uint64x2_t)
9856 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9857 @end itemize
9858
9859
9860 @itemize @bullet
9861 @item int64x2_t vorrq_s64 (int64x2_t, int64x2_t)
9862 @*@emph{Form of expected instruction(s):} @code{vorr @var{q0}, @var{q0}, @var{q0}}
9863 @end itemize
9864
9865
9866
9867
9868 @subsubsection Logical operations (exclusive OR)
9869
9870 @itemize @bullet
9871 @item uint32x2_t veor_u32 (uint32x2_t, uint32x2_t)
9872 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9873 @end itemize
9874
9875
9876 @itemize @bullet
9877 @item uint16x4_t veor_u16 (uint16x4_t, uint16x4_t)
9878 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9879 @end itemize
9880
9881
9882 @itemize @bullet
9883 @item uint8x8_t veor_u8 (uint8x8_t, uint8x8_t)
9884 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9885 @end itemize
9886
9887
9888 @itemize @bullet
9889 @item int32x2_t veor_s32 (int32x2_t, int32x2_t)
9890 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9891 @end itemize
9892
9893
9894 @itemize @bullet
9895 @item int16x4_t veor_s16 (int16x4_t, int16x4_t)
9896 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9897 @end itemize
9898
9899
9900 @itemize @bullet
9901 @item int8x8_t veor_s8 (int8x8_t, int8x8_t)
9902 @*@emph{Form of expected instruction(s):} @code{veor @var{d0}, @var{d0}, @var{d0}}
9903 @end itemize
9904
9905
9906 @itemize @bullet
9907 @item uint64x1_t veor_u64 (uint64x1_t, uint64x1_t)
9908 @end itemize
9909
9910
9911 @itemize @bullet
9912 @item int64x1_t veor_s64 (int64x1_t, int64x1_t)
9913 @end itemize
9914
9915
9916 @itemize @bullet
9917 @item uint32x4_t veorq_u32 (uint32x4_t, uint32x4_t)
9918 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9919 @end itemize
9920
9921
9922 @itemize @bullet
9923 @item uint16x8_t veorq_u16 (uint16x8_t, uint16x8_t)
9924 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9925 @end itemize
9926
9927
9928 @itemize @bullet
9929 @item uint8x16_t veorq_u8 (uint8x16_t, uint8x16_t)
9930 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9931 @end itemize
9932
9933
9934 @itemize @bullet
9935 @item int32x4_t veorq_s32 (int32x4_t, int32x4_t)
9936 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9937 @end itemize
9938
9939
9940 @itemize @bullet
9941 @item int16x8_t veorq_s16 (int16x8_t, int16x8_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 int8x16_t veorq_s8 (int8x16_t, int8x16_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 uint64x2_t veorq_u64 (uint64x2_t, uint64x2_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 int64x2_t veorq_s64 (int64x2_t, int64x2_t)
9960 @*@emph{Form of expected instruction(s):} @code{veor @var{q0}, @var{q0}, @var{q0}}
9961 @end itemize
9962
9963
9964
9965
9966 @subsubsection Logical operations (AND-NOT)
9967
9968 @itemize @bullet
9969 @item uint32x2_t vbic_u32 (uint32x2_t, uint32x2_t)
9970 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
9971 @end itemize
9972
9973
9974 @itemize @bullet
9975 @item uint16x4_t vbic_u16 (uint16x4_t, uint16x4_t)
9976 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
9977 @end itemize
9978
9979
9980 @itemize @bullet
9981 @item uint8x8_t vbic_u8 (uint8x8_t, uint8x8_t)
9982 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
9983 @end itemize
9984
9985
9986 @itemize @bullet
9987 @item int32x2_t vbic_s32 (int32x2_t, int32x2_t)
9988 @*@emph{Form of expected instruction(s):} @code{vbic @var{d0}, @var{d0}, @var{d0}}
9989 @end itemize
9990
9991
9992 @itemize @bullet
9993 @item int16x4_t vbic_s16 (int16x4_t, int16x4_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 int8x8_t vbic_s8 (int8x8_t, int8x8_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 uint64x1_t vbic_u64 (uint64x1_t, uint64x1_t)
10006 @end itemize
10007
10008
10009 @itemize @bullet
10010 @item int64x1_t vbic_s64 (int64x1_t, int64x1_t)
10011 @end itemize
10012
10013
10014 @itemize @bullet
10015 @item uint32x4_t vbicq_u32 (uint32x4_t, uint32x4_t)
10016 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10017 @end itemize
10018
10019
10020 @itemize @bullet
10021 @item uint16x8_t vbicq_u16 (uint16x8_t, uint16x8_t)
10022 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10023 @end itemize
10024
10025
10026 @itemize @bullet
10027 @item uint8x16_t vbicq_u8 (uint8x16_t, uint8x16_t)
10028 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10029 @end itemize
10030
10031
10032 @itemize @bullet
10033 @item int32x4_t vbicq_s32 (int32x4_t, int32x4_t)
10034 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10035 @end itemize
10036
10037
10038 @itemize @bullet
10039 @item int16x8_t vbicq_s16 (int16x8_t, int16x8_t)
10040 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10041 @end itemize
10042
10043
10044 @itemize @bullet
10045 @item int8x16_t vbicq_s8 (int8x16_t, int8x16_t)
10046 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10047 @end itemize
10048
10049
10050 @itemize @bullet
10051 @item uint64x2_t vbicq_u64 (uint64x2_t, uint64x2_t)
10052 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10053 @end itemize
10054
10055
10056 @itemize @bullet
10057 @item int64x2_t vbicq_s64 (int64x2_t, int64x2_t)
10058 @*@emph{Form of expected instruction(s):} @code{vbic @var{q0}, @var{q0}, @var{q0}}
10059 @end itemize
10060
10061
10062
10063
10064 @subsubsection Logical operations (OR-NOT)
10065
10066 @itemize @bullet
10067 @item uint32x2_t vorn_u32 (uint32x2_t, uint32x2_t)
10068 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10069 @end itemize
10070
10071
10072 @itemize @bullet
10073 @item uint16x4_t vorn_u16 (uint16x4_t, uint16x4_t)
10074 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10075 @end itemize
10076
10077
10078 @itemize @bullet
10079 @item uint8x8_t vorn_u8 (uint8x8_t, uint8x8_t)
10080 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10081 @end itemize
10082
10083
10084 @itemize @bullet
10085 @item int32x2_t vorn_s32 (int32x2_t, int32x2_t)
10086 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10087 @end itemize
10088
10089
10090 @itemize @bullet
10091 @item int16x4_t vorn_s16 (int16x4_t, int16x4_t)
10092 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10093 @end itemize
10094
10095
10096 @itemize @bullet
10097 @item int8x8_t vorn_s8 (int8x8_t, int8x8_t)
10098 @*@emph{Form of expected instruction(s):} @code{vorn @var{d0}, @var{d0}, @var{d0}}
10099 @end itemize
10100
10101
10102 @itemize @bullet
10103 @item uint64x1_t vorn_u64 (uint64x1_t, uint64x1_t)
10104 @end itemize
10105
10106
10107 @itemize @bullet
10108 @item int64x1_t vorn_s64 (int64x1_t, int64x1_t)
10109 @end itemize
10110
10111
10112 @itemize @bullet
10113 @item uint32x4_t vornq_u32 (uint32x4_t, uint32x4_t)
10114 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10115 @end itemize
10116
10117
10118 @itemize @bullet
10119 @item uint16x8_t vornq_u16 (uint16x8_t, uint16x8_t)
10120 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10121 @end itemize
10122
10123
10124 @itemize @bullet
10125 @item uint8x16_t vornq_u8 (uint8x16_t, uint8x16_t)
10126 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10127 @end itemize
10128
10129
10130 @itemize @bullet
10131 @item int32x4_t vornq_s32 (int32x4_t, int32x4_t)
10132 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10133 @end itemize
10134
10135
10136 @itemize @bullet
10137 @item int16x8_t vornq_s16 (int16x8_t, int16x8_t)
10138 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10139 @end itemize
10140
10141
10142 @itemize @bullet
10143 @item int8x16_t vornq_s8 (int8x16_t, int8x16_t)
10144 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10145 @end itemize
10146
10147
10148 @itemize @bullet
10149 @item uint64x2_t vornq_u64 (uint64x2_t, uint64x2_t)
10150 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10151 @end itemize
10152
10153
10154 @itemize @bullet
10155 @item int64x2_t vornq_s64 (int64x2_t, int64x2_t)
10156 @*@emph{Form of expected instruction(s):} @code{vorn @var{q0}, @var{q0}, @var{q0}}
10157 @end itemize
10158
10159
10160
10161
10162 @subsubsection Reinterpret casts
10163
10164 @itemize @bullet
10165 @item poly8x8_t vreinterpret_p8_u32 (uint32x2_t)
10166 @end itemize
10167
10168
10169 @itemize @bullet
10170 @item poly8x8_t vreinterpret_p8_u16 (uint16x4_t)
10171 @end itemize
10172
10173
10174 @itemize @bullet
10175 @item poly8x8_t vreinterpret_p8_u8 (uint8x8_t)
10176 @end itemize
10177
10178
10179 @itemize @bullet
10180 @item poly8x8_t vreinterpret_p8_s32 (int32x2_t)
10181 @end itemize
10182
10183
10184 @itemize @bullet
10185 @item poly8x8_t vreinterpret_p8_s16 (int16x4_t)
10186 @end itemize
10187
10188
10189 @itemize @bullet
10190 @item poly8x8_t vreinterpret_p8_s8 (int8x8_t)
10191 @end itemize
10192
10193
10194 @itemize @bullet
10195 @item poly8x8_t vreinterpret_p8_u64 (uint64x1_t)
10196 @end itemize
10197
10198
10199 @itemize @bullet
10200 @item poly8x8_t vreinterpret_p8_s64 (int64x1_t)
10201 @end itemize
10202
10203
10204 @itemize @bullet
10205 @item poly8x8_t vreinterpret_p8_f32 (float32x2_t)
10206 @end itemize
10207
10208
10209 @itemize @bullet
10210 @item poly8x8_t vreinterpret_p8_p16 (poly16x4_t)
10211 @end itemize
10212
10213
10214 @itemize @bullet
10215 @item poly8x16_t vreinterpretq_p8_u32 (uint32x4_t)
10216 @end itemize
10217
10218
10219 @itemize @bullet
10220 @item poly8x16_t vreinterpretq_p8_u16 (uint16x8_t)
10221 @end itemize
10222
10223
10224 @itemize @bullet
10225 @item poly8x16_t vreinterpretq_p8_u8 (uint8x16_t)
10226 @end itemize
10227
10228
10229 @itemize @bullet
10230 @item poly8x16_t vreinterpretq_p8_s32 (int32x4_t)
10231 @end itemize
10232
10233
10234 @itemize @bullet
10235 @item poly8x16_t vreinterpretq_p8_s16 (int16x8_t)
10236 @end itemize
10237
10238
10239 @itemize @bullet
10240 @item poly8x16_t vreinterpretq_p8_s8 (int8x16_t)
10241 @end itemize
10242
10243
10244 @itemize @bullet
10245 @item poly8x16_t vreinterpretq_p8_u64 (uint64x2_t)
10246 @end itemize
10247
10248
10249 @itemize @bullet
10250 @item poly8x16_t vreinterpretq_p8_s64 (int64x2_t)
10251 @end itemize
10252
10253
10254 @itemize @bullet
10255 @item poly8x16_t vreinterpretq_p8_f32 (float32x4_t)
10256 @end itemize
10257
10258
10259 @itemize @bullet
10260 @item poly8x16_t vreinterpretq_p8_p16 (poly16x8_t)
10261 @end itemize
10262
10263
10264 @itemize @bullet
10265 @item poly16x4_t vreinterpret_p16_u32 (uint32x2_t)
10266 @end itemize
10267
10268
10269 @itemize @bullet
10270 @item poly16x4_t vreinterpret_p16_u16 (uint16x4_t)
10271 @end itemize
10272
10273
10274 @itemize @bullet
10275 @item poly16x4_t vreinterpret_p16_u8 (uint8x8_t)
10276 @end itemize
10277
10278
10279 @itemize @bullet
10280 @item poly16x4_t vreinterpret_p16_s32 (int32x2_t)
10281 @end itemize
10282
10283
10284 @itemize @bullet
10285 @item poly16x4_t vreinterpret_p16_s16 (int16x4_t)
10286 @end itemize
10287
10288
10289 @itemize @bullet
10290 @item poly16x4_t vreinterpret_p16_s8 (int8x8_t)
10291 @end itemize
10292
10293
10294 @itemize @bullet
10295 @item poly16x4_t vreinterpret_p16_u64 (uint64x1_t)
10296 @end itemize
10297
10298
10299 @itemize @bullet
10300 @item poly16x4_t vreinterpret_p16_s64 (int64x1_t)
10301 @end itemize
10302
10303
10304 @itemize @bullet
10305 @item poly16x4_t vreinterpret_p16_f32 (float32x2_t)
10306 @end itemize
10307
10308
10309 @itemize @bullet
10310 @item poly16x4_t vreinterpret_p16_p8 (poly8x8_t)
10311 @end itemize
10312
10313
10314 @itemize @bullet
10315 @item poly16x8_t vreinterpretq_p16_u32 (uint32x4_t)
10316 @end itemize
10317
10318
10319 @itemize @bullet
10320 @item poly16x8_t vreinterpretq_p16_u16 (uint16x8_t)
10321 @end itemize
10322
10323
10324 @itemize @bullet
10325 @item poly16x8_t vreinterpretq_p16_u8 (uint8x16_t)
10326 @end itemize
10327
10328
10329 @itemize @bullet
10330 @item poly16x8_t vreinterpretq_p16_s32 (int32x4_t)
10331 @end itemize
10332
10333
10334 @itemize @bullet
10335 @item poly16x8_t vreinterpretq_p16_s16 (int16x8_t)
10336 @end itemize
10337
10338
10339 @itemize @bullet
10340 @item poly16x8_t vreinterpretq_p16_s8 (int8x16_t)
10341 @end itemize
10342
10343
10344 @itemize @bullet
10345 @item poly16x8_t vreinterpretq_p16_u64 (uint64x2_t)
10346 @end itemize
10347
10348
10349 @itemize @bullet
10350 @item poly16x8_t vreinterpretq_p16_s64 (int64x2_t)
10351 @end itemize
10352
10353
10354 @itemize @bullet
10355 @item poly16x8_t vreinterpretq_p16_f32 (float32x4_t)
10356 @end itemize
10357
10358
10359 @itemize @bullet
10360 @item poly16x8_t vreinterpretq_p16_p8 (poly8x16_t)
10361 @end itemize
10362
10363
10364 @itemize @bullet
10365 @item float32x2_t vreinterpret_f32_u32 (uint32x2_t)
10366 @end itemize
10367
10368
10369 @itemize @bullet
10370 @item float32x2_t vreinterpret_f32_u16 (uint16x4_t)
10371 @end itemize
10372
10373
10374 @itemize @bullet
10375 @item float32x2_t vreinterpret_f32_u8 (uint8x8_t)
10376 @end itemize
10377
10378
10379 @itemize @bullet
10380 @item float32x2_t vreinterpret_f32_s32 (int32x2_t)
10381 @end itemize
10382
10383
10384 @itemize @bullet
10385 @item float32x2_t vreinterpret_f32_s16 (int16x4_t)
10386 @end itemize
10387
10388
10389 @itemize @bullet
10390 @item float32x2_t vreinterpret_f32_s8 (int8x8_t)
10391 @end itemize
10392
10393
10394 @itemize @bullet
10395 @item float32x2_t vreinterpret_f32_u64 (uint64x1_t)
10396 @end itemize
10397
10398
10399 @itemize @bullet
10400 @item float32x2_t vreinterpret_f32_s64 (int64x1_t)
10401 @end itemize
10402
10403
10404 @itemize @bullet
10405 @item float32x2_t vreinterpret_f32_p16 (poly16x4_t)
10406 @end itemize
10407
10408
10409 @itemize @bullet
10410 @item float32x2_t vreinterpret_f32_p8 (poly8x8_t)
10411 @end itemize
10412
10413
10414 @itemize @bullet
10415 @item float32x4_t vreinterpretq_f32_u32 (uint32x4_t)
10416 @end itemize
10417
10418
10419 @itemize @bullet
10420 @item float32x4_t vreinterpretq_f32_u16 (uint16x8_t)
10421 @end itemize
10422
10423
10424 @itemize @bullet
10425 @item float32x4_t vreinterpretq_f32_u8 (uint8x16_t)
10426 @end itemize
10427
10428
10429 @itemize @bullet
10430 @item float32x4_t vreinterpretq_f32_s32 (int32x4_t)
10431 @end itemize
10432
10433
10434 @itemize @bullet
10435 @item float32x4_t vreinterpretq_f32_s16 (int16x8_t)
10436 @end itemize
10437
10438
10439 @itemize @bullet
10440 @item float32x4_t vreinterpretq_f32_s8 (int8x16_t)
10441 @end itemize
10442
10443
10444 @itemize @bullet
10445 @item float32x4_t vreinterpretq_f32_u64 (uint64x2_t)
10446 @end itemize
10447
10448
10449 @itemize @bullet
10450 @item float32x4_t vreinterpretq_f32_s64 (int64x2_t)
10451 @end itemize
10452
10453
10454 @itemize @bullet
10455 @item float32x4_t vreinterpretq_f32_p16 (poly16x8_t)
10456 @end itemize
10457
10458
10459 @itemize @bullet
10460 @item float32x4_t vreinterpretq_f32_p8 (poly8x16_t)
10461 @end itemize
10462
10463
10464 @itemize @bullet
10465 @item int64x1_t vreinterpret_s64_u32 (uint32x2_t)
10466 @end itemize
10467
10468
10469 @itemize @bullet
10470 @item int64x1_t vreinterpret_s64_u16 (uint16x4_t)
10471 @end itemize
10472
10473
10474 @itemize @bullet
10475 @item int64x1_t vreinterpret_s64_u8 (uint8x8_t)
10476 @end itemize
10477
10478
10479 @itemize @bullet
10480 @item int64x1_t vreinterpret_s64_s32 (int32x2_t)
10481 @end itemize
10482
10483
10484 @itemize @bullet
10485 @item int64x1_t vreinterpret_s64_s16 (int16x4_t)
10486 @end itemize
10487
10488
10489 @itemize @bullet
10490 @item int64x1_t vreinterpret_s64_s8 (int8x8_t)
10491 @end itemize
10492
10493
10494 @itemize @bullet
10495 @item int64x1_t vreinterpret_s64_u64 (uint64x1_t)
10496 @end itemize
10497
10498
10499 @itemize @bullet
10500 @item int64x1_t vreinterpret_s64_f32 (float32x2_t)
10501 @end itemize
10502
10503
10504 @itemize @bullet
10505 @item int64x1_t vreinterpret_s64_p16 (poly16x4_t)
10506 @end itemize
10507
10508
10509 @itemize @bullet
10510 @item int64x1_t vreinterpret_s64_p8 (poly8x8_t)
10511 @end itemize
10512
10513
10514 @itemize @bullet
10515 @item int64x2_t vreinterpretq_s64_u32 (uint32x4_t)
10516 @end itemize
10517
10518
10519 @itemize @bullet
10520 @item int64x2_t vreinterpretq_s64_u16 (uint16x8_t)
10521 @end itemize
10522
10523
10524 @itemize @bullet
10525 @item int64x2_t vreinterpretq_s64_u8 (uint8x16_t)
10526 @end itemize
10527
10528
10529 @itemize @bullet
10530 @item int64x2_t vreinterpretq_s64_s32 (int32x4_t)
10531 @end itemize
10532
10533
10534 @itemize @bullet
10535 @item int64x2_t vreinterpretq_s64_s16 (int16x8_t)
10536 @end itemize
10537
10538
10539 @itemize @bullet
10540 @item int64x2_t vreinterpretq_s64_s8 (int8x16_t)
10541 @end itemize
10542
10543
10544 @itemize @bullet
10545 @item int64x2_t vreinterpretq_s64_u64 (uint64x2_t)
10546 @end itemize
10547
10548
10549 @itemize @bullet
10550 @item int64x2_t vreinterpretq_s64_f32 (float32x4_t)
10551 @end itemize
10552
10553
10554 @itemize @bullet
10555 @item int64x2_t vreinterpretq_s64_p16 (poly16x8_t)
10556 @end itemize
10557
10558
10559 @itemize @bullet
10560 @item int64x2_t vreinterpretq_s64_p8 (poly8x16_t)
10561 @end itemize
10562
10563
10564 @itemize @bullet
10565 @item uint64x1_t vreinterpret_u64_u32 (uint32x2_t)
10566 @end itemize
10567
10568
10569 @itemize @bullet
10570 @item uint64x1_t vreinterpret_u64_u16 (uint16x4_t)
10571 @end itemize
10572
10573
10574 @itemize @bullet
10575 @item uint64x1_t vreinterpret_u64_u8 (uint8x8_t)
10576 @end itemize
10577
10578
10579 @itemize @bullet
10580 @item uint64x1_t vreinterpret_u64_s32 (int32x2_t)
10581 @end itemize
10582
10583
10584 @itemize @bullet
10585 @item uint64x1_t vreinterpret_u64_s16 (int16x4_t)
10586 @end itemize
10587
10588
10589 @itemize @bullet
10590 @item uint64x1_t vreinterpret_u64_s8 (int8x8_t)
10591 @end itemize
10592
10593
10594 @itemize @bullet
10595 @item uint64x1_t vreinterpret_u64_s64 (int64x1_t)
10596 @end itemize
10597
10598
10599 @itemize @bullet
10600 @item uint64x1_t vreinterpret_u64_f32 (float32x2_t)
10601 @end itemize
10602
10603
10604 @itemize @bullet
10605 @item uint64x1_t vreinterpret_u64_p16 (poly16x4_t)
10606 @end itemize
10607
10608
10609 @itemize @bullet
10610 @item uint64x1_t vreinterpret_u64_p8 (poly8x8_t)
10611 @end itemize
10612
10613
10614 @itemize @bullet
10615 @item uint64x2_t vreinterpretq_u64_u32 (uint32x4_t)
10616 @end itemize
10617
10618
10619 @itemize @bullet
10620 @item uint64x2_t vreinterpretq_u64_u16 (uint16x8_t)
10621 @end itemize
10622
10623
10624 @itemize @bullet
10625 @item uint64x2_t vreinterpretq_u64_u8 (uint8x16_t)
10626 @end itemize
10627
10628
10629 @itemize @bullet
10630 @item uint64x2_t vreinterpretq_u64_s32 (int32x4_t)
10631 @end itemize
10632
10633
10634 @itemize @bullet
10635 @item uint64x2_t vreinterpretq_u64_s16 (int16x8_t)
10636 @end itemize
10637
10638
10639 @itemize @bullet
10640 @item uint64x2_t vreinterpretq_u64_s8 (int8x16_t)
10641 @end itemize
10642
10643
10644 @itemize @bullet
10645 @item uint64x2_t vreinterpretq_u64_s64 (int64x2_t)
10646 @end itemize
10647
10648
10649 @itemize @bullet
10650 @item uint64x2_t vreinterpretq_u64_f32 (float32x4_t)
10651 @end itemize
10652
10653
10654 @itemize @bullet
10655 @item uint64x2_t vreinterpretq_u64_p16 (poly16x8_t)
10656 @end itemize
10657
10658
10659 @itemize @bullet
10660 @item uint64x2_t vreinterpretq_u64_p8 (poly8x16_t)
10661 @end itemize
10662
10663
10664 @itemize @bullet
10665 @item int8x8_t vreinterpret_s8_u32 (uint32x2_t)
10666 @end itemize
10667
10668
10669 @itemize @bullet
10670 @item int8x8_t vreinterpret_s8_u16 (uint16x4_t)
10671 @end itemize
10672
10673
10674 @itemize @bullet
10675 @item int8x8_t vreinterpret_s8_u8 (uint8x8_t)
10676 @end itemize
10677
10678
10679 @itemize @bullet
10680 @item int8x8_t vreinterpret_s8_s32 (int32x2_t)
10681 @end itemize
10682
10683
10684 @itemize @bullet
10685 @item int8x8_t vreinterpret_s8_s16 (int16x4_t)
10686 @end itemize
10687
10688
10689 @itemize @bullet
10690 @item int8x8_t vreinterpret_s8_u64 (uint64x1_t)
10691 @end itemize
10692
10693
10694 @itemize @bullet
10695 @item int8x8_t vreinterpret_s8_s64 (int64x1_t)
10696 @end itemize
10697
10698
10699 @itemize @bullet
10700 @item int8x8_t vreinterpret_s8_f32 (float32x2_t)
10701 @end itemize
10702
10703
10704 @itemize @bullet
10705 @item int8x8_t vreinterpret_s8_p16 (poly16x4_t)
10706 @end itemize
10707
10708
10709 @itemize @bullet
10710 @item int8x8_t vreinterpret_s8_p8 (poly8x8_t)
10711 @end itemize
10712
10713
10714 @itemize @bullet
10715 @item int8x16_t vreinterpretq_s8_u32 (uint32x4_t)
10716 @end itemize
10717
10718
10719 @itemize @bullet
10720 @item int8x16_t vreinterpretq_s8_u16 (uint16x8_t)
10721 @end itemize
10722
10723
10724 @itemize @bullet
10725 @item int8x16_t vreinterpretq_s8_u8 (uint8x16_t)
10726 @end itemize
10727
10728
10729 @itemize @bullet
10730 @item int8x16_t vreinterpretq_s8_s32 (int32x4_t)
10731 @end itemize
10732
10733
10734 @itemize @bullet
10735 @item int8x16_t vreinterpretq_s8_s16 (int16x8_t)
10736 @end itemize
10737
10738
10739 @itemize @bullet
10740 @item int8x16_t vreinterpretq_s8_u64 (uint64x2_t)
10741 @end itemize
10742
10743
10744 @itemize @bullet
10745 @item int8x16_t vreinterpretq_s8_s64 (int64x2_t)
10746 @end itemize
10747
10748
10749 @itemize @bullet
10750 @item int8x16_t vreinterpretq_s8_f32 (float32x4_t)
10751 @end itemize
10752
10753
10754 @itemize @bullet
10755 @item int8x16_t vreinterpretq_s8_p16 (poly16x8_t)
10756 @end itemize
10757
10758
10759 @itemize @bullet
10760 @item int8x16_t vreinterpretq_s8_p8 (poly8x16_t)
10761 @end itemize
10762
10763
10764 @itemize @bullet
10765 @item int16x4_t vreinterpret_s16_u32 (uint32x2_t)
10766 @end itemize
10767
10768
10769 @itemize @bullet
10770 @item int16x4_t vreinterpret_s16_u16 (uint16x4_t)
10771 @end itemize
10772
10773
10774 @itemize @bullet
10775 @item int16x4_t vreinterpret_s16_u8 (uint8x8_t)
10776 @end itemize
10777
10778
10779 @itemize @bullet
10780 @item int16x4_t vreinterpret_s16_s32 (int32x2_t)
10781 @end itemize
10782
10783
10784 @itemize @bullet
10785 @item int16x4_t vreinterpret_s16_s8 (int8x8_t)
10786 @end itemize
10787
10788
10789 @itemize @bullet
10790 @item int16x4_t vreinterpret_s16_u64 (uint64x1_t)
10791 @end itemize
10792
10793
10794 @itemize @bullet
10795 @item int16x4_t vreinterpret_s16_s64 (int64x1_t)
10796 @end itemize
10797
10798
10799 @itemize @bullet
10800 @item int16x4_t vreinterpret_s16_f32 (float32x2_t)
10801 @end itemize
10802
10803
10804 @itemize @bullet
10805 @item int16x4_t vreinterpret_s16_p16 (poly16x4_t)
10806 @end itemize
10807
10808
10809 @itemize @bullet
10810 @item int16x4_t vreinterpret_s16_p8 (poly8x8_t)
10811 @end itemize
10812
10813
10814 @itemize @bullet
10815 @item int16x8_t vreinterpretq_s16_u32 (uint32x4_t)
10816 @end itemize
10817
10818
10819 @itemize @bullet
10820 @item int16x8_t vreinterpretq_s16_u16 (uint16x8_t)
10821 @end itemize
10822
10823
10824 @itemize @bullet
10825 @item int16x8_t vreinterpretq_s16_u8 (uint8x16_t)
10826 @end itemize
10827
10828
10829 @itemize @bullet
10830 @item int16x8_t vreinterpretq_s16_s32 (int32x4_t)
10831 @end itemize
10832
10833
10834 @itemize @bullet
10835 @item int16x8_t vreinterpretq_s16_s8 (int8x16_t)
10836 @end itemize
10837
10838
10839 @itemize @bullet
10840 @item int16x8_t vreinterpretq_s16_u64 (uint64x2_t)
10841 @end itemize
10842
10843
10844 @itemize @bullet
10845 @item int16x8_t vreinterpretq_s16_s64 (int64x2_t)
10846 @end itemize
10847
10848
10849 @itemize @bullet
10850 @item int16x8_t vreinterpretq_s16_f32 (float32x4_t)
10851 @end itemize
10852
10853
10854 @itemize @bullet
10855 @item int16x8_t vreinterpretq_s16_p16 (poly16x8_t)
10856 @end itemize
10857
10858
10859 @itemize @bullet
10860 @item int16x8_t vreinterpretq_s16_p8 (poly8x16_t)
10861 @end itemize
10862
10863
10864 @itemize @bullet
10865 @item int32x2_t vreinterpret_s32_u32 (uint32x2_t)
10866 @end itemize
10867
10868
10869 @itemize @bullet
10870 @item int32x2_t vreinterpret_s32_u16 (uint16x4_t)
10871 @end itemize
10872
10873
10874 @itemize @bullet
10875 @item int32x2_t vreinterpret_s32_u8 (uint8x8_t)
10876 @end itemize
10877
10878
10879 @itemize @bullet
10880 @item int32x2_t vreinterpret_s32_s16 (int16x4_t)
10881 @end itemize
10882
10883
10884 @itemize @bullet
10885 @item int32x2_t vreinterpret_s32_s8 (int8x8_t)
10886 @end itemize
10887
10888
10889 @itemize @bullet
10890 @item int32x2_t vreinterpret_s32_u64 (uint64x1_t)
10891 @end itemize
10892
10893
10894 @itemize @bullet
10895 @item int32x2_t vreinterpret_s32_s64 (int64x1_t)
10896 @end itemize
10897
10898
10899 @itemize @bullet
10900 @item int32x2_t vreinterpret_s32_f32 (float32x2_t)
10901 @end itemize
10902
10903
10904 @itemize @bullet
10905 @item int32x2_t vreinterpret_s32_p16 (poly16x4_t)
10906 @end itemize
10907
10908
10909 @itemize @bullet
10910 @item int32x2_t vreinterpret_s32_p8 (poly8x8_t)
10911 @end itemize
10912
10913
10914 @itemize @bullet
10915 @item int32x4_t vreinterpretq_s32_u32 (uint32x4_t)
10916 @end itemize
10917
10918
10919 @itemize @bullet
10920 @item int32x4_t vreinterpretq_s32_u16 (uint16x8_t)
10921 @end itemize
10922
10923
10924 @itemize @bullet
10925 @item int32x4_t vreinterpretq_s32_u8 (uint8x16_t)
10926 @end itemize
10927
10928
10929 @itemize @bullet
10930 @item int32x4_t vreinterpretq_s32_s16 (int16x8_t)
10931 @end itemize
10932
10933
10934 @itemize @bullet
10935 @item int32x4_t vreinterpretq_s32_s8 (int8x16_t)
10936 @end itemize
10937
10938
10939 @itemize @bullet
10940 @item int32x4_t vreinterpretq_s32_u64 (uint64x2_t)
10941 @end itemize
10942
10943
10944 @itemize @bullet
10945 @item int32x4_t vreinterpretq_s32_s64 (int64x2_t)
10946 @end itemize
10947
10948
10949 @itemize @bullet
10950 @item int32x4_t vreinterpretq_s32_f32 (float32x4_t)
10951 @end itemize
10952
10953
10954 @itemize @bullet
10955 @item int32x4_t vreinterpretq_s32_p16 (poly16x8_t)
10956 @end itemize
10957
10958
10959 @itemize @bullet
10960 @item int32x4_t vreinterpretq_s32_p8 (poly8x16_t)
10961 @end itemize
10962
10963
10964 @itemize @bullet
10965 @item uint8x8_t vreinterpret_u8_u32 (uint32x2_t)
10966 @end itemize
10967
10968
10969 @itemize @bullet
10970 @item uint8x8_t vreinterpret_u8_u16 (uint16x4_t)
10971 @end itemize
10972
10973
10974 @itemize @bullet
10975 @item uint8x8_t vreinterpret_u8_s32 (int32x2_t)
10976 @end itemize
10977
10978
10979 @itemize @bullet
10980 @item uint8x8_t vreinterpret_u8_s16 (int16x4_t)
10981 @end itemize
10982
10983
10984 @itemize @bullet
10985 @item uint8x8_t vreinterpret_u8_s8 (int8x8_t)
10986 @end itemize
10987
10988
10989 @itemize @bullet
10990 @item uint8x8_t vreinterpret_u8_u64 (uint64x1_t)
10991 @end itemize
10992
10993
10994 @itemize @bullet
10995 @item uint8x8_t vreinterpret_u8_s64 (int64x1_t)
10996 @end itemize
10997
10998
10999 @itemize @bullet
11000 @item uint8x8_t vreinterpret_u8_f32 (float32x2_t)
11001 @end itemize
11002
11003
11004 @itemize @bullet
11005 @item uint8x8_t vreinterpret_u8_p16 (poly16x4_t)
11006 @end itemize
11007
11008
11009 @itemize @bullet
11010 @item uint8x8_t vreinterpret_u8_p8 (poly8x8_t)
11011 @end itemize
11012
11013
11014 @itemize @bullet
11015 @item uint8x16_t vreinterpretq_u8_u32 (uint32x4_t)
11016 @end itemize
11017
11018
11019 @itemize @bullet
11020 @item uint8x16_t vreinterpretq_u8_u16 (uint16x8_t)
11021 @end itemize
11022
11023
11024 @itemize @bullet
11025 @item uint8x16_t vreinterpretq_u8_s32 (int32x4_t)
11026 @end itemize
11027
11028
11029 @itemize @bullet
11030 @item uint8x16_t vreinterpretq_u8_s16 (int16x8_t)
11031 @end itemize
11032
11033
11034 @itemize @bullet
11035 @item uint8x16_t vreinterpretq_u8_s8 (int8x16_t)
11036 @end itemize
11037
11038
11039 @itemize @bullet
11040 @item uint8x16_t vreinterpretq_u8_u64 (uint64x2_t)
11041 @end itemize
11042
11043
11044 @itemize @bullet
11045 @item uint8x16_t vreinterpretq_u8_s64 (int64x2_t)
11046 @end itemize
11047
11048
11049 @itemize @bullet
11050 @item uint8x16_t vreinterpretq_u8_f32 (float32x4_t)
11051 @end itemize
11052
11053
11054 @itemize @bullet
11055 @item uint8x16_t vreinterpretq_u8_p16 (poly16x8_t)
11056 @end itemize
11057
11058
11059 @itemize @bullet
11060 @item uint8x16_t vreinterpretq_u8_p8 (poly8x16_t)
11061 @end itemize
11062
11063
11064 @itemize @bullet
11065 @item uint16x4_t vreinterpret_u16_u32 (uint32x2_t)
11066 @end itemize
11067
11068
11069 @itemize @bullet
11070 @item uint16x4_t vreinterpret_u16_u8 (uint8x8_t)
11071 @end itemize
11072
11073
11074 @itemize @bullet
11075 @item uint16x4_t vreinterpret_u16_s32 (int32x2_t)
11076 @end itemize
11077
11078
11079 @itemize @bullet
11080 @item uint16x4_t vreinterpret_u16_s16 (int16x4_t)
11081 @end itemize
11082
11083
11084 @itemize @bullet
11085 @item uint16x4_t vreinterpret_u16_s8 (int8x8_t)
11086 @end itemize
11087
11088
11089 @itemize @bullet
11090 @item uint16x4_t vreinterpret_u16_u64 (uint64x1_t)
11091 @end itemize
11092
11093
11094 @itemize @bullet
11095 @item uint16x4_t vreinterpret_u16_s64 (int64x1_t)
11096 @end itemize
11097
11098
11099 @itemize @bullet
11100 @item uint16x4_t vreinterpret_u16_f32 (float32x2_t)
11101 @end itemize
11102
11103
11104 @itemize @bullet
11105 @item uint16x4_t vreinterpret_u16_p16 (poly16x4_t)
11106 @end itemize
11107
11108
11109 @itemize @bullet
11110 @item uint16x4_t vreinterpret_u16_p8 (poly8x8_t)
11111 @end itemize
11112
11113
11114 @itemize @bullet
11115 @item uint16x8_t vreinterpretq_u16_u32 (uint32x4_t)
11116 @end itemize
11117
11118
11119 @itemize @bullet
11120 @item uint16x8_t vreinterpretq_u16_u8 (uint8x16_t)
11121 @end itemize
11122
11123
11124 @itemize @bullet
11125 @item uint16x8_t vreinterpretq_u16_s32 (int32x4_t)
11126 @end itemize
11127
11128
11129 @itemize @bullet
11130 @item uint16x8_t vreinterpretq_u16_s16 (int16x8_t)
11131 @end itemize
11132
11133
11134 @itemize @bullet
11135 @item uint16x8_t vreinterpretq_u16_s8 (int8x16_t)
11136 @end itemize
11137
11138
11139 @itemize @bullet
11140 @item uint16x8_t vreinterpretq_u16_u64 (uint64x2_t)
11141 @end itemize
11142
11143
11144 @itemize @bullet
11145 @item uint16x8_t vreinterpretq_u16_s64 (int64x2_t)
11146 @end itemize
11147
11148
11149 @itemize @bullet
11150 @item uint16x8_t vreinterpretq_u16_f32 (float32x4_t)
11151 @end itemize
11152
11153
11154 @itemize @bullet
11155 @item uint16x8_t vreinterpretq_u16_p16 (poly16x8_t)
11156 @end itemize
11157
11158
11159 @itemize @bullet
11160 @item uint16x8_t vreinterpretq_u16_p8 (poly8x16_t)
11161 @end itemize
11162
11163
11164 @itemize @bullet
11165 @item uint32x2_t vreinterpret_u32_u16 (uint16x4_t)
11166 @end itemize
11167
11168
11169 @itemize @bullet
11170 @item uint32x2_t vreinterpret_u32_u8 (uint8x8_t)
11171 @end itemize
11172
11173
11174 @itemize @bullet
11175 @item uint32x2_t vreinterpret_u32_s32 (int32x2_t)
11176 @end itemize
11177
11178
11179 @itemize @bullet
11180 @item uint32x2_t vreinterpret_u32_s16 (int16x4_t)
11181 @end itemize
11182
11183
11184 @itemize @bullet
11185 @item uint32x2_t vreinterpret_u32_s8 (int8x8_t)
11186 @end itemize
11187
11188
11189 @itemize @bullet
11190 @item uint32x2_t vreinterpret_u32_u64 (uint64x1_t)
11191 @end itemize
11192
11193
11194 @itemize @bullet
11195 @item uint32x2_t vreinterpret_u32_s64 (int64x1_t)
11196 @end itemize
11197
11198
11199 @itemize @bullet
11200 @item uint32x2_t vreinterpret_u32_f32 (float32x2_t)
11201 @end itemize
11202
11203
11204 @itemize @bullet
11205 @item uint32x2_t vreinterpret_u32_p16 (poly16x4_t)
11206 @end itemize
11207
11208
11209 @itemize @bullet
11210 @item uint32x2_t vreinterpret_u32_p8 (poly8x8_t)
11211 @end itemize
11212
11213
11214 @itemize @bullet
11215 @item uint32x4_t vreinterpretq_u32_u16 (uint16x8_t)
11216 @end itemize
11217
11218
11219 @itemize @bullet
11220 @item uint32x4_t vreinterpretq_u32_u8 (uint8x16_t)
11221 @end itemize
11222
11223
11224 @itemize @bullet
11225 @item uint32x4_t vreinterpretq_u32_s32 (int32x4_t)
11226 @end itemize
11227
11228
11229 @itemize @bullet
11230 @item uint32x4_t vreinterpretq_u32_s16 (int16x8_t)
11231 @end itemize
11232
11233
11234 @itemize @bullet
11235 @item uint32x4_t vreinterpretq_u32_s8 (int8x16_t)
11236 @end itemize
11237
11238
11239 @itemize @bullet
11240 @item uint32x4_t vreinterpretq_u32_u64 (uint64x2_t)
11241 @end itemize
11242
11243
11244 @itemize @bullet
11245 @item uint32x4_t vreinterpretq_u32_s64 (int64x2_t)
11246 @end itemize
11247
11248
11249 @itemize @bullet
11250 @item uint32x4_t vreinterpretq_u32_f32 (float32x4_t)
11251 @end itemize
11252
11253
11254 @itemize @bullet
11255 @item uint32x4_t vreinterpretq_u32_p16 (poly16x8_t)
11256 @end itemize
11257
11258
11259 @itemize @bullet
11260 @item uint32x4_t vreinterpretq_u32_p8 (poly8x16_t)
11261 @end itemize
11262
11263
11264
11265