Lines Matching refs:v0

5   abs.8b  v0, v0
6 abs.16b v0, v0
7 abs.4h v0, v0
8 abs.8h v0, v0
9 abs.2s v0, v0
10 abs.4s v0, v0
12 ; CHECK: abs.8b v0, v0 ; encoding: [0x00,0xb8,0x20,0x0e]
13 ; CHECK: abs.16b v0, v0 ; encoding: [0x00,0xb8,0x20,0x4e]
14 ; CHECK: abs.4h v0, v0 ; encoding: [0x00,0xb8,0x60,0x0e]
15 ; CHECK: abs.8h v0, v0 ; encoding: [0x00,0xb8,0x60,0x4e]
16 ; CHECK: abs.2s v0, v0 ; encoding: [0x00,0xb8,0xa0,0x0e]
17 ; CHECK: abs.4s v0, v0 ; encoding: [0x00,0xb8,0xa0,0x4e]
19 add.8b v0, v0, v0
20 add.16b v0, v0, v0
21 add.4h v0, v0, v0
22 add.8h v0, v0, v0
23 add.2s v0, v0, v0
24 add.4s v0, v0, v0
25 add.2d v0, v0, v0
27 ; CHECK: add.8b v0, v0, v0 ; encoding: [0x00,0x84,0x20,0x0e]
28 ; CHECK: add.16b v0, v0, v0 ; encoding: [0x00,0x84,0x20,0x4e]
29 ; CHECK: add.4h v0, v0, v0 ; encoding: [0x00,0x84,0x60,0x0e]
30 ; CHECK: add.8h v0, v0, v0 ; encoding: [0x00,0x84,0x60,0x4e]
31 ; CHECK: add.2s v0, v0, v0 ; encoding: [0x00,0x84,0xa0,0x0e]
32 ; CHECK: add.4s v0, v0, v0 ; encoding: [0x00,0x84,0xa0,0x4e]
33 ; CHECK: add.2d v0, v0, v0 ; encoding: [0x00,0x84,0xe0,0x4e]
39 addhn.8b v0, v0, v0
40 addhn2.16b v0, v0, v0
41 addhn.4h v0, v0, v0
42 addhn2.8h v0, v0, v0
43 addhn.2s v0, v0, v0
44 addhn2.4s v0, v0, v0
46 ; CHECK: addhn.8b v0, v0, v0 ; encoding: [0x00,0x40,0x20,0x0e]
47 ; CHECK: addhn2.16b v0, v0, v0 ; encoding: [0x00,0x40,0x20,0x4e]
48 ; CHECK: addhn.4h v0, v0, v0 ; encoding: [0x00,0x40,0x60,0x0e]
49 ; CHECK: addhn2.8h v0, v0, v0 ; encoding: [0x00,0x40,0x60,0x4e]
50 ; CHECK: addhn.2s v0, v0, v0 ; encoding: [0x00,0x40,0xa0,0x0e]
51 ; CHECK: addhn2.4s v0, v0, v0 ; encoding: [0x00,0x40,0xa0,0x4e]
53 addp.8b v0, v0, v0
54 addp.16b v0, v0, v0
55 addp.4h v0, v0, v0
56 addp.8h v0, v0, v0
57 addp.2s v0, v0, v0
58 addp.4s v0, v0, v0
59 addp.2d v0, v0, v0
61 ; CHECK: addp.8b v0, v0, v0 ; encoding: [0x00,0xbc,0x20,0x0e]
62 ; CHECK: addp.16b v0, v0, v0 ; encoding: [0x00,0xbc,0x20,0x4e]
63 ; CHECK: addp.4h v0, v0, v0 ; encoding: [0x00,0xbc,0x60,0x0e]
64 ; CHECK: addp.8h v0, v0, v0 ; encoding: [0x00,0xbc,0x60,0x4e]
65 ; CHECK: addp.2s v0, v0, v0 ; encoding: [0x00,0xbc,0xa0,0x0e]
66 ; CHECK: addp.4s v0, v0, v0 ; encoding: [0x00,0xbc,0xa0,0x4e]
67 ; CHECK: addp.2d v0, v0, v0 ; encoding: [0x00,0xbc,0xe0,0x4e]
69 addp.2d d0, v0
71 ; CHECK: addp.2d d0, v0 ; encoding: [0x00,0xb8,0xf1,0x5e]
73 addv.8b b0, v0
74 addv.16b b0, v0
75 addv.4h h0, v0
76 addv.8h h0, v0
77 addv.4s s0, v0
79 ; CHECK: addv.8b b0, v0 ; encoding: [0x00,0xb8,0x31,0x0e]
80 ; CHECK: addv.16b b0, v0 ; encoding: [0x00,0xb8,0x31,0x4e]
81 ; CHECK: addv.4h h0, v0 ; encoding: [0x00,0xb8,0x71,0x0e]
82 ; CHECK: addv.8h h0, v0 ; encoding: [0x00,0xb8,0x71,0x4e]
83 ; CHECK: addv.4s s0, v0 ; encoding: [0x00,0xb8,0xb1,0x4e]
87 dup.2d v0, x3
88 dup.4s v0, w3
89 dup.2s v0, w3
90 dup.8h v0, w3
91 dup.4h v0, w3
92 dup.16b v0, w3
93 dup.8b v0, w3
103 ; CHECK: dup.2d v0, x3 ; encoding: [0x60,0x0c,0x08,0x4e]
104 ; CHECK: dup.4s v0, w3 ; encoding: [0x60,0x0c,0x04,0x4e]
105 ; CHECK: dup.2s v0, w3 ; encoding: [0x60,0x0c,0x04,0x0e]
106 ; CHECK: dup.8h v0, w3 ; encoding: [0x60,0x0c,0x02,0x4e]
107 ; CHECK: dup.4h v0, w3 ; encoding: [0x60,0x0c,0x02,0x0e]
108 ; CHECK: dup.16b v0, w3 ; encoding: [0x60,0x0c,0x01,0x4e]
109 ; CHECK: dup.8b v0, w3 ; encoding: [0x60,0x0c,0x01,0x0e]
119 dup.2d v0, v3[1]
120 dup.2s v0, v3[1]
121 dup.4s v0, v3[1]
122 dup.4h v0, v3[1]
123 dup.8h v0, v3[1]
124 dup.8b v0, v3[1]
125 dup.16b v0, v3[1]
135 ; CHECK: dup.2d v0, v3[1] ; encoding: [0x60,0x04,0x18,0x4e]
136 ; CHECK: dup.2s v0, v3[1] ; encoding: [0x60,0x04,0x0c,0x0e]
137 ; CHECK: dup.4s v0, v3[1] ; encoding: [0x60,0x04,0x0c,0x4e]
138 ; CHECK: dup.4h v0, v3[1] ; encoding: [0x60,0x04,0x06,0x0e]
139 ; CHECK: dup.8h v0, v3[1] ; encoding: [0x60,0x04,0x06,0x4e]
140 ; CHECK: dup.8b v0, v3[1] ; encoding: [0x60,0x04,0x03,0x0e]
141 ; CHECK: dup.16b v0, v3[1] ; encoding: [0x60,0x04,0x03,0x4e]
292 and.8b v0, v0, v0
293 and.16b v0, v0, v0
295 ; CHECK: and.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x20,0x0e]
296 ; CHECK: and.16b v0, v0, v0 ; encoding: [0x00,0x1c,0x20,0x4e]
298 bic.8b v0, v0, v0
300 ; CHECK: bic.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x60,0x0e]
302 cmeq.8b v0, v0, v0
303 cmge.8b v0, v0, v0
304 cmgt.8b v0, v0, v0
305 cmhi.8b v0, v0, v0
306 cmhs.8b v0, v0, v0
307 cmtst.8b v0, v0, v0
308 fabd.2s v0, v0, v0
309 facge.2s v0, v0, v0
310 facgt.2s v0, v0, v0
311 faddp.2s v0, v0, v0
312 fadd.2s v0, v0, v0
313 fcmeq.2s v0, v0, v0
314 fcmge.2s v0, v0, v0
315 fcmgt.2s v0, v0, v0
316 fdiv.2s v0, v0, v0
317 fmaxnmp.2s v0, v0, v0
318 fmaxnm.2s v0, v0, v0
319 fmaxp.2s v0, v0, v0
320 fmax.2s v0, v0, v0
321 fminnmp.2s v0, v0, v0
322 fminnm.2s v0, v0, v0
323 fminp.2s v0, v0, v0
324 fmin.2s v0, v0, v0
325 fmla.2s v0, v0, v0
326 fmls.2s v0, v0, v0
327 fmulx.2s v0, v0, v0
328 fmul.2s v0, v0, v0
331 frecps.2s v0, v0, v0
332 frsqrts.2s v0, v0, v0
333 fsub.2s v0, v0, v0
334 mla.8b v0, v0, v0
335 mls.8b v0, v0, v0
336 mul.8b v0, v0, v0
337 pmul.8b v0, v0, v0
338 saba.8b v0, v0, v0
339 sabd.8b v0, v0, v0
340 shadd.8b v0, v0, v0
341 shsub.8b v0, v0, v0
342 smaxp.8b v0, v0, v0
343 smax.8b v0, v0, v0
344 sminp.8b v0, v0, v0
345 smin.8b v0, v0, v0
346 sqadd.8b v0, v0, v0
347 sqdmulh.4h v0, v0, v0
348 sqrdmulh.4h v0, v0, v0
349 sqrshl.8b v0, v0, v0
350 sqshl.8b v0, v0, v0
351 sqsub.8b v0, v0, v0
352 srhadd.8b v0, v0, v0
353 srshl.8b v0, v0, v0
354 sshl.8b v0, v0, v0
355 sub.8b v0, v0, v0
356 uaba.8b v0, v0, v0
357 uabd.8b v0, v0, v0
358 uhadd.8b v0, v0, v0
359 uhsub.8b v0, v0, v0
360 umaxp.8b v0, v0, v0
361 umax.8b v0, v0, v0
362 uminp.8b v0, v0, v0
363 umin.8b v0, v0, v0
364 uqadd.8b v0, v0, v0
365 uqrshl.8b v0, v0, v0
366 uqshl.8b v0, v0, v0
367 uqsub.8b v0, v0, v0
368 urhadd.8b v0, v0, v0
369 urshl.8b v0, v0, v0
370 ushl.8b v0, v0, v0
372 ; CHECK: cmeq.8b v0, v0, v0 ; encoding: [0x00,0x8c,0x20,0x2e]
373 ; CHECK: cmge.8b v0, v0, v0 ; encoding: [0x00,0x3c,0x20,0x0e]
374 ; CHECK: cmgt.8b v0, v0, v0 ; encoding: [0x00,0x34,0x20,0x0e]
375 ; CHECK: cmhi.8b v0, v0, v0 ; encoding: [0x00,0x34,0x20,0x2e]
376 ; CHECK: cmhs.8b v0, v0, v0 ; encoding: [0x00,0x3c,0x20,0x2e]
377 ; CHECK: cmtst.8b v0, v0, v0 ; encoding: [0x00,0x8c,0x20,0x0e]
378 ; CHECK: fabd.2s v0, v0, v0 ; encoding: [0x00,0xd4,0xa0,0x2e]
379 ; CHECK: facge.2s v0, v0, v0 ; encoding: [0x00,0xec,0x20,0x2e]
380 ; CHECK: facgt.2s v0, v0, v0 ; encoding: [0x00,0xec,0xa0,0x2e]
381 ; CHECK: faddp.2s v0, v0, v0 ; encoding: [0x00,0xd4,0x20,0x2e]
382 ; CHECK: fadd.2s v0, v0, v0 ; encoding: [0x00,0xd4,0x20,0x0e]
383 ; CHECK: fcmeq.2s v0, v0, v0 ; encoding: [0x00,0xe4,0x20,0x0e]
384 ; CHECK: fcmge.2s v0, v0, v0 ; encoding: [0x00,0xe4,0x20,0x2e]
385 ; CHECK: fcmgt.2s v0, v0, v0 ; encoding: [0x00,0xe4,0xa0,0x2e]
386 ; CHECK: fdiv.2s v0, v0, v0 ; encoding: [0x00,0xfc,0x20,0x2e]
387 ; CHECK: fmaxnmp.2s v0, v0, v0 ; encoding: [0x00,0xc4,0x20,0x2e]
388 ; CHECK: fmaxnm.2s v0, v0, v0 ; encoding: [0x00,0xc4,0x20,0x0e]
389 ; CHECK: fmaxp.2s v0, v0, v0 ; encoding: [0x00,0xf4,0x20,0x2e]
390 ; CHECK: fmax.2s v0, v0, v0 ; encoding: [0x00,0xf4,0x20,0x0e]
391 ; CHECK: fminnmp.2s v0, v0, v0 ; encoding: [0x00,0xc4,0xa0,0x2e]
392 ; CHECK: fminnm.2s v0, v0, v0 ; encoding: [0x00,0xc4,0xa0,0x0e]
393 ; CHECK: fminp.2s v0, v0, v0 ; encoding: [0x00,0xf4,0xa0,0x2e]
394 ; CHECK: fmin.2s v0, v0, v0 ; encoding: [0x00,0xf4,0xa0,0x0e]
395 ; CHECK: fmla.2s v0, v0, v0 ; encoding: [0x00,0xcc,0x20,0x0e]
396 ; CHECK: fmls.2s v0, v0, v0 ; encoding: [0x00,0xcc,0xa0,0x0e]
397 ; CHECK: fmulx.2s v0, v0, v0 ; encoding: [0x00,0xdc,0x20,0x0e]
399 ; CHECK: fmul.2s v0, v0, v0 ; encoding: [0x00,0xdc,0x20,0x2e]
402 ; CHECK: frecps.2s v0, v0, v0 ; encoding: [0x00,0xfc,0x20,0x0e]
403 ; CHECK: frsqrts.2s v0, v0, v0 ; encoding: [0x00,0xfc,0xa0,0x0e]
404 ; CHECK: fsub.2s v0, v0, v0 ; encoding: [0x00,0xd4,0xa0,0x0e]
405 ; CHECK: mla.8b v0, v0, v0 ; encoding: [0x00,0x94,0x20,0x0e]
406 ; CHECK: mls.8b v0, v0, v0 ; encoding: [0x00,0x94,0x20,0x2e]
407 ; CHECK: mul.8b v0, v0, v0 ; encoding: [0x00,0x9c,0x20,0x0e]
408 ; CHECK: pmul.8b v0, v0, v0 ; encoding: [0x00,0x9c,0x20,0x2e]
409 ; CHECK: saba.8b v0, v0, v0 ; encoding: [0x00,0x7c,0x20,0x0e]
410 ; CHECK: sabd.8b v0, v0, v0 ; encoding: [0x00,0x74,0x20,0x0e]
411 ; CHECK: shadd.8b v0, v0, v0 ; encoding: [0x00,0x04,0x20,0x0e]
412 ; CHECK: shsub.8b v0, v0, v0 ; encoding: [0x00,0x24,0x20,0x0e]
413 ; CHECK: smaxp.8b v0, v0, v0 ; encoding: [0x00,0xa4,0x20,0x0e]
414 ; CHECK: smax.8b v0, v0, v0 ; encoding: [0x00,0x64,0x20,0x0e]
415 ; CHECK: sminp.8b v0, v0, v0 ; encoding: [0x00,0xac,0x20,0x0e]
416 ; CHECK: smin.8b v0, v0, v0 ; encoding: [0x00,0x6c,0x20,0x0e]
417 ; CHECK: sqadd.8b v0, v0, v0 ; encoding: [0x00,0x0c,0x20,0x0e]
418 ; CHECK: sqdmulh.4h v0, v0, v0 ; encoding: [0x00,0xb4,0x60,0x0e]
419 ; CHECK: sqrdmulh.4h v0, v0, v0 ; encoding: [0x00,0xb4,0x60,0x2e]
420 ; CHECK: sqrshl.8b v0, v0, v0 ; encoding: [0x00,0x5c,0x20,0x0e]
421 ; CHECK: sqshl.8b v0, v0, v0 ; encoding: [0x00,0x4c,0x20,0x0e]
422 ; CHECK: sqsub.8b v0, v0, v0 ; encoding: [0x00,0x2c,0x20,0x0e]
423 ; CHECK: srhadd.8b v0, v0, v0 ; encoding: [0x00,0x14,0x20,0x0e]
424 ; CHECK: srshl.8b v0, v0, v0 ; encoding: [0x00,0x54,0x20,0x0e]
425 ; CHECK: sshl.8b v0, v0, v0 ; encoding: [0x00,0x44,0x20,0x0e]
426 ; CHECK: sub.8b v0, v0, v0 ; encoding: [0x00,0x84,0x20,0x2e]
427 ; CHECK: uaba.8b v0, v0, v0 ; encoding: [0x00,0x7c,0x20,0x2e]
428 ; CHECK: uabd.8b v0, v0, v0 ; encoding: [0x00,0x74,0x20,0x2e]
429 ; CHECK: uhadd.8b v0, v0, v0 ; encoding: [0x00,0x04,0x20,0x2e]
430 ; CHECK: uhsub.8b v0, v0, v0 ; encoding: [0x00,0x24,0x20,0x2e]
431 ; CHECK: umaxp.8b v0, v0, v0 ; encoding: [0x00,0xa4,0x20,0x2e]
432 ; CHECK: umax.8b v0, v0, v0 ; encoding: [0x00,0x64,0x20,0x2e]
433 ; CHECK: uminp.8b v0, v0, v0 ; encoding: [0x00,0xac,0x20,0x2e]
434 ; CHECK: umin.8b v0, v0, v0 ; encoding: [0x00,0x6c,0x20,0x2e]
435 ; CHECK: uqadd.8b v0, v0, v0 ; encoding: [0x00,0x0c,0x20,0x2e]
436 ; CHECK: uqrshl.8b v0, v0, v0 ; encoding: [0x00,0x5c,0x20,0x2e]
437 ; CHECK: uqshl.8b v0, v0, v0 ; encoding: [0x00,0x4c,0x20,0x2e]
438 ; CHECK: uqsub.8b v0, v0, v0 ; encoding: [0x00,0x2c,0x20,0x2e]
439 ; CHECK: urhadd.8b v0, v0, v0 ; encoding: [0x00,0x14,0x20,0x2e]
440 ; CHECK: urshl.8b v0, v0, v0 ; encoding: [0x00,0x54,0x20,0x2e]
441 ; CHECK: ushl.8b v0, v0, v0 ; encoding: [0x00,0x44,0x20,0x2e]
443 bif.8b v0, v0, v0
444 bit.8b v0, v0, v0
445 bsl.8b v0, v0, v0
446 eor.8b v0, v0, v0
447 orn.8b v0, v0, v0
448 orr.8b v0, v0, v1
450 ; CHECK: bif.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xe0,0x2e]
451 ; CHECK: bit.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xa0,0x2e]
452 ; CHECK: bsl.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x60,0x2e]
453 ; CHECK: eor.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x20,0x2e]
454 ; CHECK: orn.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xe0,0x0e]
455 ; CHECK: orr.8b v0, v0, v1 ; encoding: [0x00,0x1c,0xa1,0x0e]
457 sadalp.4h v0, v0
458 sadalp.8h v0, v0
459 sadalp.2s v0, v0
460 sadalp.4s v0, v0
461 sadalp.1d v0, v0
462 sadalp.2d v0, v0
464 ; CHECK: sadalp.4h v0, v0 ; encoding: [0x00,0x68,0x20,0x0e]
465 ; CHECK: sadalp.8h v0, v0 ; encoding: [0x00,0x68,0x20,0x4e]
466 ; CHECK: sadalp.2s v0, v0 ; encoding: [0x00,0x68,0x60,0x0e]
467 ; CHECK: sadalp.4s v0, v0 ; encoding: [0x00,0x68,0x60,0x4e]
468 ; CHECK: sadalp.1d v0, v0 ; encoding: [0x00,0x68,0xa0,0x0e]
469 ; CHECK: sadalp.2d v0, v0 ; encoding: [0x00,0x68,0xa0,0x4e]
471 cls.8b v0, v0
472 clz.8b v0, v0
473 cnt.8b v0, v0
474 fabs.2s v0, v0
475 fneg.2s v0, v0
476 frecpe.2s v0, v0
477 frinta.2s v0, v0
478 frintx.2s v0, v0
479 frinti.2s v0, v0
480 frintm.2s v0, v0
481 frintn.2s v0, v0
482 frintp.2s v0, v0
483 frintz.2s v0, v0
484 frsqrte.2s v0, v0
485 fsqrt.2s v0, v0
486 neg.8b v0, v0
487 not.8b v0, v0
488 rbit.8b v0, v0
489 rev16.8b v0, v0
490 rev32.8b v0, v0
491 rev64.8b v0, v0
492 sadalp.4h v0, v0
493 saddlp.4h v0, v0
494 scvtf.2s v0, v0
495 sqabs.8b v0, v0
496 sqneg.8b v0, v0
497 sqxtn.8b v0, v0
498 sqxtun.8b v0, v0
499 suqadd.8b v0, v0
500 uadalp.4h v0, v0
501 uaddlp.4h v0, v0
502 ucvtf.2s v0, v0
503 uqxtn.8b v0, v0
504 urecpe.2s v0, v0
505 ursqrte.2s v0, v0
506 usqadd.8b v0, v0
507 xtn.8b v0, v0
521 ; CHECK: cls.8b v0, v0 ; encoding: [0x00,0x48,0x20,0x0e]
522 ; CHECK: clz.8b v0, v0 ; encoding: [0x00,0x48,0x20,0x2e]
523 ; CHECK: cnt.8b v0, v0 ; encoding: [0x00,0x58,0x20,0x0e]
524 ; CHECK: fabs.2s v0, v0 ; encoding: [0x00,0xf8,0xa0,0x0e]
525 ; CHECK: fneg.2s v0, v0 ; encoding: [0x00,0xf8,0xa0,0x2e]
526 ; CHECK: frecpe.2s v0, v0 ; encoding: [0x00,0xd8,0xa1,0x0e]
527 ; CHECK: frinta.2s v0, v0 ; encoding: [0x00,0x88,0x21,0x2e]
528 ; CHECK: frintx.2s v0, v0 ; encoding: [0x00,0x98,0x21,0x2e]
529 ; CHECK: frinti.2s v0, v0 ; encoding: [0x00,0x98,0xa1,0x2e]
530 ; CHECK: frintm.2s v0, v0 ; encoding: [0x00,0x98,0x21,0x0e]
531 ; CHECK: frintn.2s v0, v0 ; encoding: [0x00,0x88,0x21,0x0e]
532 ; CHECK: frintp.2s v0, v0 ; encoding: [0x00,0x88,0xa1,0x0e]
533 ; CHECK: frintz.2s v0, v0 ; encoding: [0x00,0x98,0xa1,0x0e]
534 ; CHECK: frsqrte.2s v0, v0 ; encoding: [0x00,0xd8,0xa1,0x2e]
535 ; CHECK: fsqrt.2s v0, v0 ; encoding: [0x00,0xf8,0xa1,0x2e]
536 ; CHECK: neg.8b v0, v0 ; encoding: [0x00,0xb8,0x20,0x2e]
537 ; CHECK: mvn.8b v0, v0 ; encoding: [0x00,0x58,0x20,0x2e]
538 ; CHECK: rbit.8b v0, v0 ; encoding: [0x00,0x58,0x60,0x2e]
539 ; CHECK: rev16.8b v0, v0 ; encoding: [0x00,0x18,0x20,0x0e]
540 ; CHECK: rev32.8b v0, v0 ; encoding: [0x00,0x08,0x20,0x2e]
541 ; CHECK: rev64.8b v0, v0 ; encoding: [0x00,0x08,0x20,0x0e]
542 ; CHECK: sadalp.4h v0, v0 ; encoding: [0x00,0x68,0x20,0x0e]
543 ; CHECK: saddlp.4h v0, v0 ; encoding: [0x00,0x28,0x20,0x0e]
544 ; CHECK: scvtf.2s v0, v0 ; encoding: [0x00,0xd8,0x21,0x0e]
545 ; CHECK: sqabs.8b v0, v0 ; encoding: [0x00,0x78,0x20,0x0e]
546 ; CHECK: sqneg.8b v0, v0 ; encoding: [0x00,0x78,0x20,0x2e]
547 ; CHECK: sqxtn.8b v0, v0 ; encoding: [0x00,0x48,0x21,0x0e]
548 ; CHECK: sqxtun.8b v0, v0 ; encoding: [0x00,0x28,0x21,0x2e]
549 ; CHECK: suqadd.8b v0, v0 ; encoding: [0x00,0x38,0x20,0x0e]
550 ; CHECK: uadalp.4h v0, v0 ; encoding: [0x00,0x68,0x20,0x2e]
551 ; CHECK: uaddlp.4h v0, v0 ; encoding: [0x00,0x28,0x20,0x2e]
552 ; CHECK: ucvtf.2s v0, v0 ; encoding: [0x00,0xd8,0x21,0x2e]
553 ; CHECK: uqxtn.8b v0, v0 ; encoding: [0x00,0x48,0x21,0x2e]
554 ; CHECK: urecpe.2s v0, v0 ; encoding: [0x00,0xc8,0xa1,0x0e]
555 ; CHECK: ursqrte.2s v0, v0 ; encoding: [0x00,0xc8,0xa1,0x2e]
556 ; CHECK: usqadd.8b v0, v0 ; encoding: [0x00,0x38,0x20,0x2e]
557 ; CHECK: xtn.8b v0, v0 ; encoding: [0x00,0x28,0x21,0x0e]
572 cmeq.8b v0, v0, #0
573 cmeq.16b v0, v0, #0
574 cmeq.4h v0, v0, #0
575 cmeq.8h v0, v0, #0
576 cmeq.2s v0, v0, #0
577 cmeq.4s v0, v0, #0
578 cmeq.2d v0, v0, #0
580 ; CHECK: cmeq.8b v0, v0, #0 ; encoding: [0x00,0x98,0x20,0x0e]
581 ; CHECK: cmeq.16b v0, v0, #0 ; encoding: [0x00,0x98,0x20,0x4e]
582 ; CHECK: cmeq.4h v0, v0, #0 ; encoding: [0x00,0x98,0x60,0x0e]
583 ; CHECK: cmeq.8h v0, v0, #0 ; encoding: [0x00,0x98,0x60,0x4e]
584 ; CHECK: cmeq.2s v0, v0, #0 ; encoding: [0x00,0x98,0xa0,0x0e]
585 ; CHECK: cmeq.4s v0, v0, #0 ; encoding: [0x00,0x98,0xa0,0x4e]
586 ; CHECK: cmeq.2d v0, v0, #0 ; encoding: [0x00,0x98,0xe0,0x4e]
588 cmge.8b v0, v0, #0
589 cmgt.8b v0, v0, #0
590 cmle.8b v0, v0, #0
591 cmlt.8b v0, v0, #0
592 fcmeq.2s v0, v0, #0
593 fcmge.2s v0, v0, #0
594 fcmgt.2s v0, v0, #0
595 fcmle.2s v0, v0, #0
596 fcmlt.2s v0, v0, #0
607 ; CHECK: cmge.8b v0, v0, #0 ; encoding: [0x00,0x88,0x20,0x2e]
608 ; CHECK: cmgt.8b v0, v0, #0 ; encoding: [0x00,0x88,0x20,0x0e]
609 ; CHECK: cmle.8b v0, v0, #0 ; encoding: [0x00,0x98,0x20,0x2e]
610 ; CHECK: cmlt.8b v0, v0, #0 ; encoding: [0x00,0xa8,0x20,0x0e]
611 ; CHECK: fcmeq.2s v0, v0, #0.0 ; encoding: [0x00,0xd8,0xa0,0x0e]
612 ; CHECK: fcmge.2s v0, v0, #0.0 ; encoding: [0x00,0xc8,0xa0,0x2e]
613 ; CHECK: fcmgt.2s v0, v0, #0.0 ; encoding: [0x00,0xc8,0xa0,0x0e]
614 ; CHECK: fcmle.2s v0, v0, #0.0 ; encoding: [0x00,0xd8,0xa0,0x2e]
615 ; CHECK: fcmlt.2s v0, v0, #0.0 ; encoding: [0x00,0xe8,0xa0,0x0e]
629 fcvtas.2s v0, v0
630 fcvtas.4s v0, v0
631 fcvtas.2d v0, v0
635 ; CHECK: fcvtas.2s v0, v0 ; encoding: [0x00,0xc8,0x21,0x0e]
636 ; CHECK: fcvtas.4s v0, v0 ; encoding: [0x00,0xc8,0x21,0x4e]
637 ; CHECK: fcvtas.2d v0, v0 ; encoding: [0x00,0xc8,0x61,0x4e]
641 fcvtau.2s v0, v0
642 fcvtau.4s v0, v0
643 fcvtau.2d v0, v0
647 ; CHECK: fcvtau.2s v0, v0 ; encoding: [0x00,0xc8,0x21,0x2e]
648 ; CHECK: fcvtau.4s v0, v0 ; encoding: [0x00,0xc8,0x21,0x6e]
649 ; CHECK: fcvtau.2d v0, v0 ; encoding: [0x00,0xc8,0x61,0x6e]
663 fcvtms.2s v0, v0
664 fcvtms.4s v0, v0
665 fcvtms.2d v0, v0
669 ; CHECK: fcvtms.2s v0, v0 ; encoding: [0x00,0xb8,0x21,0x0e]
670 ; CHECK: fcvtms.4s v0, v0 ; encoding: [0x00,0xb8,0x21,0x4e]
671 ; CHECK: fcvtms.2d v0, v0 ; encoding: [0x00,0xb8,0x61,0x4e]
675 fcvtmu.2s v0, v0
676 fcvtmu.4s v0, v0
677 fcvtmu.2d v0, v0
681 ; CHECK: fcvtmu.2s v0, v0 ; encoding: [0x00,0xb8,0x21,0x2e]
682 ; CHECK: fcvtmu.4s v0, v0 ; encoding: [0x00,0xb8,0x21,0x6e]
683 ; CHECK: fcvtmu.2d v0, v0 ; encoding: [0x00,0xb8,0x61,0x6e]
687 fcvtns.2s v0, v0
688 fcvtns.4s v0, v0
689 fcvtns.2d v0, v0
693 ; CHECK: fcvtns.2s v0, v0 ; encoding: [0x00,0xa8,0x21,0x0e]
694 ; CHECK: fcvtns.4s v0, v0 ; encoding: [0x00,0xa8,0x21,0x4e]
695 ; CHECK: fcvtns.2d v0, v0 ; encoding: [0x00,0xa8,0x61,0x4e]
699 fcvtnu.2s v0, v0
700 fcvtnu.4s v0, v0
701 fcvtnu.2d v0, v0
705 ; CHECK: fcvtnu.2s v0, v0 ; encoding: [0x00,0xa8,0x21,0x2e]
706 ; CHECK: fcvtnu.4s v0, v0 ; encoding: [0x00,0xa8,0x21,0x6e]
707 ; CHECK: fcvtnu.2d v0, v0 ; encoding: [0x00,0xa8,0x61,0x6e]
725 fcvtps.2s v0, v0
726 fcvtps.4s v0, v0
727 fcvtps.2d v0, v0
731 ; CHECK: fcvtps.2s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x0e]
732 ; CHECK: fcvtps.4s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x4e]
733 ; CHECK: fcvtps.2d v0, v0 ; encoding: [0x00,0xa8,0xe1,0x4e]
737 fcvtpu.2s v0, v0
738 fcvtpu.4s v0, v0
739 fcvtpu.2d v0, v0
743 ; CHECK: fcvtpu.2s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x2e]
744 ; CHECK: fcvtpu.4s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x6e]
745 ; CHECK: fcvtpu.2d v0, v0 ; encoding: [0x00,0xa8,0xe1,0x6e]
749 fcvtzs.2s v0, v0
750 fcvtzs.4s v0, v0
751 fcvtzs.2d v0, v0
755 ; CHECK: fcvtzs.2s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x0e]
756 ; CHECK: fcvtzs.4s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x4e]
757 ; CHECK: fcvtzs.2d v0, v0 ; encoding: [0x00,0xb8,0xe1,0x4e]
761 fcvtzu.2s v0, v0
762 fcvtzu.4s v0, v0
763 fcvtzu.2d v0, v0
767 ; CHECK: fcvtzu.2s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x2e]
768 ; CHECK: fcvtzu.4s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x6e]
769 ; CHECK: fcvtzu.2d v0, v0 ; encoding: [0x00,0xb8,0xe1,0x6e]
777 bic.2s v0, #1
778 bic.2s v0, #1, lsl #0
779 bic.2s v0, #1, lsl #8
780 bic.2s v0, #1, lsl #16
781 bic.2s v0, #1, lsl #24
783 ; CHECK: bic.2s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x2f]
784 ; CHECK: bic.2s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x2f]
785 ; CHECK: bic.2s v0, #0x1, lsl #8 ; encoding: [0x20,0x34,0x00,0x2f]
786 ; CHECK: bic.2s v0, #0x1, lsl #16 ; encoding: [0x20,0x54,0x00,0x2f]
787 ; CHECK: bic.2s v0, #0x1, lsl #24 ; encoding: [0x20,0x74,0x00,0x2f]
789 bic.4h v0, #1
790 bic.4h v0, #1, lsl #0
791 bic.4h v0, #1, lsl #8
793 ; CHECK: bic.4h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x2f]
794 ; CHECK: bic.4h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x2f]
795 ; CHECK: bic.4h v0, #0x1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x2f]
797 bic.4s v0, #1
798 bic.4s v0, #1, lsl #0
799 bic.4s v0, #1, lsl #8
800 bic.4s v0, #1, lsl #16
801 bic.4s v0, #1, lsl #24
803 ; CHECK: bic.4s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x6f]
804 ; CHECK: bic.4s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x6f]
805 ; CHECK: bic.4s v0, #0x1, lsl #8 ; encoding: [0x20,0x34,0x00,0x6f]
806 ; CHECK: bic.4s v0, #0x1, lsl #16 ; encoding: [0x20,0x54,0x00,0x6f]
807 ; CHECK: bic.4s v0, #0x1, lsl #24 ; encoding: [0x20,0x74,0x00,0x6f]
809 bic.8h v0, #1
810 bic.8h v0, #1, lsl #0
811 bic.8h v0, #1, lsl #8
813 ; CHECK: bic.8h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x6f]
814 ; CHECK: bic.8h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x6f]
815 ; CHECK: bic.8h v0, #0x1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x6f]
817 fmov.2d v0, #1.250000e-01
819 ; CHECK: fmov.2d v0, #0.12500000 ; encoding: [0x00,0xf4,0x02,0x6f]
821 fmov.2s v0, #1.250000e-01
822 fmov.4s v0, #1.250000e-01
824 ; CHECK: fmov.2s v0, #0.12500000 ; encoding: [0x00,0xf4,0x02,0x0f]
825 ; CHECK: fmov.4s v0, #0.12500000 ; encoding: [0x00,0xf4,0x02,0x4f]
827 orr.2s v0, #1
828 orr.2s v0, #1, lsl #0
829 orr.2s v0, #1, lsl #8
830 orr.2s v0, #1, lsl #16
831 orr.2s v0, #1, lsl #24
833 ; CHECK: orr.2s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x0f]
834 ; CHECK: orr.2s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x0f]
835 ; CHECK: orr.2s v0, #0x1, lsl #8 ; encoding: [0x20,0x34,0x00,0x0f]
836 ; CHECK: orr.2s v0, #0x1, lsl #16 ; encoding: [0x20,0x54,0x00,0x0f]
837 ; CHECK: orr.2s v0, #0x1, lsl #24 ; encoding: [0x20,0x74,0x00,0x0f]
839 orr.4h v0, #1
840 orr.4h v0, #1, lsl #0
841 orr.4h v0, #1, lsl #8
843 ; CHECK: orr.4h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x0f]
844 ; CHECK: orr.4h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x0f]
845 ; CHECK: orr.4h v0, #0x1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x0f]
847 orr.4s v0, #1
848 orr.4s v0, #1, lsl #0
849 orr.4s v0, #1, lsl #8
850 orr.4s v0, #1, lsl #16
851 orr.4s v0, #1, lsl #24
853 ; CHECK: orr.4s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x4f]
854 ; CHECK: orr.4s v0, #0x1 ; encoding: [0x20,0x14,0x00,0x4f]
855 ; CHECK: orr.4s v0, #0x1, lsl #8 ; encoding: [0x20,0x34,0x00,0x4f]
856 ; CHECK: orr.4s v0, #0x1, lsl #16 ; encoding: [0x20,0x54,0x00,0x4f]
857 ; CHECK: orr.4s v0, #0x1, lsl #24 ; encoding: [0x20,0x74,0x00,0x4f]
859 orr.8h v0, #1
860 orr.8h v0, #1, lsl #0
861 orr.8h v0, #1, lsl #8
863 ; CHECK: orr.8h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x4f]
864 ; CHECK: orr.8h v0, #0x1 ; encoding: [0x20,0x94,0x00,0x4f]
865 ; CHECK: orr.8h v0, #0x1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x4f]
868 movi.2d v0, #0x000000000000ff
871 ; CHECK: movi.2d v0, #0x000000000000ff ; encoding: [0x20,0xe4,0x00,0x6f]
873 movi.2s v0, #1
874 movi.2s v0, #1, lsl #0
875 movi.2s v0, #1, lsl #8
876 movi.2s v0, #1, lsl #16
877 movi.2s v0, #1, lsl #24
879 ; CHECK: movi.2s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x0f]
880 ; CHECK: movi.2s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x0f]
881 ; CHECK: movi.2s v0, #0x1, lsl #8 ; encoding: [0x20,0x24,0x00,0x0f]
882 ; CHECK: movi.2s v0, #0x1, lsl #16 ; encoding: [0x20,0x44,0x00,0x0f]
883 ; CHECK: movi.2s v0, #0x1, lsl #24 ; encoding: [0x20,0x64,0x00,0x0f]
885 movi.4s v0, #1
886 movi.4s v0, #1, lsl #0
887 movi.4s v0, #1, lsl #8
888 movi.4s v0, #1, lsl #16
889 movi.4s v0, #1, lsl #24
891 ; CHECK: movi.4s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x4f]
892 ; CHECK: movi.4s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x4f]
893 ; CHECK: movi.4s v0, #0x1, lsl #8 ; encoding: [0x20,0x24,0x00,0x4f]
894 ; CHECK: movi.4s v0, #0x1, lsl #16 ; encoding: [0x20,0x44,0x00,0x4f]
895 ; CHECK: movi.4s v0, #0x1, lsl #24 ; encoding: [0x20,0x64,0x00,0x4f]
897 movi.4h v0, #1
898 movi.4h v0, #1, lsl #0
899 movi.4h v0, #1, lsl #8
901 ; CHECK: movi.4h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x0f]
902 ; CHECK: movi.4h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x0f]
903 ; CHECK: movi.4h v0, #0x1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x0f]
905 movi.8h v0, #1
906 movi.8h v0, #1, lsl #0
907 movi.8h v0, #1, lsl #8
909 ; CHECK: movi.8h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x4f]
910 ; CHECK: movi.8h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x4f]
911 ; CHECK: movi.8h v0, #0x1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x4f]
913 movi.2s v0, #1, msl #8
914 movi.2s v0, #1, msl #16
915 movi.4s v0, #1, msl #8
916 movi.4s v0, #1, msl #16
918 ; CHECK: movi.2s v0, #0x1, msl #8 ; encoding: [0x20,0xc4,0x00,0x0f]
919 ; CHECK: movi.2s v0, #0x1, msl #16 ; encoding: [0x20,0xd4,0x00,0x0f]
920 ; CHECK: movi.4s v0, #0x1, msl #8 ; encoding: [0x20,0xc4,0x00,0x4f]
921 ; CHECK: movi.4s v0, #0x1, msl #16 ; encoding: [0x20,0xd4,0x00,0x4f]
923 movi.8b v0, #1
924 movi.16b v0, #1
926 ; CHECK: movi.8b v0, #0x1 ; encoding: [0x20,0xe4,0x00,0x0f]
927 ; CHECK: movi.16b v0, #0x1 ; encoding: [0x20,0xe4,0x00,0x4f]
929 mvni.2s v0, #1
930 mvni.2s v0, #1, lsl #0
931 mvni.2s v0, #1, lsl #8
932 mvni.2s v0, #1, lsl #16
933 mvni.2s v0, #1, lsl #24
935 ; CHECK: mvni.2s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x2f]
936 ; CHECK: mvni.2s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x2f]
937 ; CHECK: mvni.2s v0, #0x1, lsl #8 ; encoding: [0x20,0x24,0x00,0x2f]
938 ; CHECK: mvni.2s v0, #0x1, lsl #16 ; encoding: [0x20,0x44,0x00,0x2f]
939 ; CHECK: mvni.2s v0, #0x1, lsl #24 ; encoding: [0x20,0x64,0x00,0x2f]
941 mvni.4s v0, #1
942 mvni.4s v0, #1, lsl #0
943 mvni.4s v0, #1, lsl #8
944 mvni.4s v0, #1, lsl #16
945 mvni.4s v0, #1, lsl #24
947 ; CHECK: mvni.4s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x6f]
948 ; CHECK: mvni.4s v0, #0x1 ; encoding: [0x20,0x04,0x00,0x6f]
949 ; CHECK: mvni.4s v0, #0x1, lsl #8 ; encoding: [0x20,0x24,0x00,0x6f]
950 ; CHECK: mvni.4s v0, #0x1, lsl #16 ; encoding: [0x20,0x44,0x00,0x6f]
951 ; CHECK: mvni.4s v0, #0x1, lsl #24 ; encoding: [0x20,0x64,0x00,0x6f]
953 mvni.4h v0, #1
954 mvni.4h v0, #1, lsl #0
955 mvni.4h v0, #1, lsl #8
957 ; CHECK: mvni.4h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x2f]
958 ; CHECK: mvni.4h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x2f]
959 ; CHECK: mvni.4h v0, #0x1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x2f]
961 mvni.8h v0, #1
962 mvni.8h v0, #1, lsl #0
963 mvni.8h v0, #1, lsl #8
965 ; CHECK: mvni.8h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x6f]
966 ; CHECK: mvni.8h v0, #0x1 ; encoding: [0x20,0x84,0x00,0x6f]
967 ; CHECK: mvni.8h v0, #0x1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x6f]
969 mvni.2s v0, #1, msl #8
970 mvni.2s v0, #1, msl #16
971 mvni.4s v0, #1, msl #8
972 mvni.4s v0, #1, msl #16
974 ; CHECK: mvni.2s v0, #0x1, msl #8 ; encoding: [0x20,0xc4,0x00,0x2f]
975 ; CHECK: mvni.2s v0, #0x1, msl #16 ; encoding: [0x20,0xd4,0x00,0x2f]
976 ; CHECK: mvni.4s v0, #0x1, msl #8 ; encoding: [0x20,0xc4,0x00,0x6f]
977 ; CHECK: mvni.4s v0, #0x1, msl #16 ; encoding: [0x20,0xd4,0x00,0x6f]
983 fmla.s s0, s0, v0[3]
984 fmla.d d0, d0, v0[1]
985 fmls.s s0, s0, v0[3]
986 fmls.d d0, d0, v0[1]
987 fmulx.s s0, s0, v0[3]
988 fmulx.d d0, d0, v0[1]
989 fmul.s s0, s0, v0[3]
990 fmul.d d0, d0, v0[1]
991 sqdmlal.h s0, h0, v0[7]
992 sqdmlal.s d0, s0, v0[3]
993 sqdmlsl.h s0, h0, v0[7]
994 sqdmulh.h h0, h0, v0[7]
995 sqdmulh.s s0, s0, v0[3]
996 sqdmull.h s0, h0, v0[7]
997 sqdmull.s d0, s0, v0[3]
998 sqrdmulh.h h0, h0, v0[7]
999 sqrdmulh.s s0, s0, v0[3]
1001 ; CHECK: fmla.s s0, s0, v0[3] ; encoding: [0x00,0x18,0xa0,0x5f]
1002 ; CHECK: fmla.d d0, d0, v0[1] ; encoding: [0x00,0x18,0xc0,0x5f]
1003 ; CHECK: fmls.s s0, s0, v0[3] ; encoding: [0x00,0x58,0xa0,0x5f]
1004 ; CHECK: fmls.d d0, d0, v0[1] ; encoding: [0x00,0x58,0xc0,0x5f]
1005 ; CHECK: fmulx.s s0, s0, v0[3] ; encoding: [0x00,0x98,0xa0,0x7f]
1006 ; CHECK: fmulx.d d0, d0, v0[1] ; encoding: [0x00,0x98,0xc0,0x7f]
1007 ; CHECK: fmul.s s0, s0, v0[3] ; encoding: [0x00,0x98,0xa0,0x5f]
1008 ; CHECK: fmul.d d0, d0, v0[1] ; encoding: [0x00,0x98,0xc0,0x5f]
1009 ; CHECK: sqdmlal.h s0, h0, v0[7] ; encoding: [0x00,0x38,0x70,0x5f]
1010 ; CHECK: sqdmlal.s d0, s0, v0[3] ; encoding: [0x00,0x38,0xa0,0x5f]
1011 ; CHECK: sqdmlsl.h s0, h0, v0[7] ; encoding: [0x00,0x78,0x70,0x5f]
1012 ; CHECK: sqdmulh.h h0, h0, v0[7] ; encoding: [0x00,0xc8,0x70,0x5f]
1013 ; CHECK: sqdmulh.s s0, s0, v0[3] ; encoding: [0x00,0xc8,0xa0,0x5f]
1014 ; CHECK: sqdmull.h s0, h0, v0[7] ; encoding: [0x00,0xb8,0x70,0x5f]
1015 ; CHECK: sqdmull.s d0, s0, v0[3] ; encoding: [0x00,0xb8,0xa0,0x5f]
1016 ; CHECK: sqrdmulh.h h0, h0, v0[7] ; encoding: [0x00,0xd8,0x70,0x5f]
1017 ; CHECK: sqrdmulh.s s0, s0, v0[3] ; encoding: [0x00,0xd8,0xa0,0x5f]
1029 smlal v13.8h, v8.8b, v0.8b
1030 smlal v13.4s, v8.4h, v0.4h
1031 smlal v13.2d, v8.2s, v0.2s
1032 smlal2 v13.8h, v8.16b, v0.16b
1033 smlal2 v13.4s, v8.8h, v0.8h
1034 smlal2 v13.2d, v8.4s, v0.4s
1042 ; CHECK: smlal.8h v13, v8, v0 ; encoding: [0x0d,0x81,0x20,0x0e]
1043 ; CHECK: smlal.4s v13, v8, v0 ; encoding: [0x0d,0x81,0x60,0x0e]
1044 ; CHECK: smlal.2d v13, v8, v0 ; encoding: [0x0d,0x81,0xa0,0x0e]
1045 ; CHECK: smlal2.8h v13, v8, v0 ; encoding: [0x0d,0x81,0x20,0x4e]
1046 ; CHECK: smlal2.4s v13, v8, v0 ; encoding: [0x0d,0x81,0x60,0x4e]
1047 ; CHECK: smlal2.2d v13, v8, v0 ; encoding: [0x0d,0x81,0xa0,0x4e]
1054 fmla.2s v0, v0, v0[0]
1055 fmla.4s v0, v0, v0[1]
1056 fmla.2d v0, v0, v0[1]
1057 fmls.2s v0, v0, v0[0]
1058 fmls.4s v0, v0, v0[1]
1059 fmls.2d v0, v0, v0[1]
1060 fmulx.2s v0, v0, v0[0]
1061 fmulx.4s v0, v0, v0[1]
1062 fmulx.2d v0, v0, v0[1]
1063 fmul.2s v0, v0, v0[0]
1064 fmul.4s v0, v0, v0[1]
1065 fmul.2d v0, v0, v0[1]
1066 mla.4h v0, v0, v0[0]
1067 mla.8h v0, v0, v0[1]
1068 mla.2s v0, v0, v0[2]
1069 mla.4s v0, v0, v0[3]
1070 mls.4h v0, v0, v0[0]
1071 mls.8h v0, v0, v0[1]
1072 mls.2s v0, v0, v0[2]
1073 mls.4s v0, v0, v0[3]
1074 mul.4h v0, v0, v0[0]
1075 mul.8h v0, v0, v0[1]
1076 mul.2s v0, v0, v0[2]
1077 mul.4s v0, v0, v0[3]
1078 smlal.4s v0, v0, v0[0]
1079 smlal2.4s v0, v0, v0[1]
1080 smlal.2d v0, v0, v0[2]
1081 smlal2.2d v0, v0, v0[3]
1082 smlsl.4s v0, v0, v0[0]
1083 smlsl2.4s v0, v0, v0[1]
1084 smlsl.2d v0, v0, v0[2]
1085 smlsl2.2d v0, v0, v0[3]
1086 smull.4s v0, v0, v0[0]
1087 smull2.4s v0, v0, v0[1]
1088 smull.2d v0, v0, v0[2]
1089 smull2.2d v0, v0, v0[3]
1090 sqdmlal.4s v0, v0, v0[0]
1091 sqdmlal2.4s v0, v0, v0[1]
1092 sqdmlal.2d v0, v0, v0[2]
1093 sqdmlal2.2d v0, v0, v0[3]
1094 sqdmlsl.4s v0, v0, v0[0]
1095 sqdmlsl2.4s v0, v0, v0[1]
1096 sqdmlsl.2d v0, v0, v0[2]
1097 sqdmlsl2.2d v0, v0, v0[3]
1098 sqdmulh.4h v0, v0, v0[0]
1099 sqdmulh.8h v0, v0, v0[1]
1100 sqdmulh.2s v0, v0, v0[2]
1101 sqdmulh.4s v0, v0, v0[3]
1102 sqdmull.4s v0, v0, v0[0]
1103 sqdmull2.4s v0, v0, v0[1]
1104 sqdmull.2d v0, v0, v0[2]
1105 sqdmull2.2d v0, v0, v0[3]
1106 sqrdmulh.4h v0, v0, v0[0]
1107 sqrdmulh.8h v0, v0, v0[1]
1108 sqrdmulh.2s v0, v0, v0[2]
1109 sqrdmulh.4s v0, v0, v0[3]
1110 umlal.4s v0, v0, v0[0]
1111 umlal2.4s v0, v0, v0[1]
1112 umlal.2d v0, v0, v0[2]
1113 umlal2.2d v0, v0, v0[3]
1114 umlsl.4s v0, v0, v0[0]
1115 umlsl2.4s v0, v0, v0[1]
1116 umlsl.2d v0, v0, v0[2]
1117 umlsl2.2d v0, v0, v0[3]
1118 umull.4s v0, v0, v0[0]
1119 umull2.4s v0, v0, v0[1]
1120 umull.2d v0, v0, v0[2]
1121 umull2.2d v0, v0, v0[3]
1123 ; CHECK: fmla.2s v0, v0, v0[0] ; encoding: [0x00,0x10,0x80,0x0f]
1124 ; CHECK: fmla.4s v0, v0, v0[1] ; encoding: [0x00,0x10,0xa0,0x4f]
1125 ; CHECK: fmla.2d v0, v0, v0[1] ; encoding: [0x00,0x18,0xc0,0x4f]
1126 ; CHECK: fmls.2s v0, v0, v0[0] ; encoding: [0x00,0x50,0x80,0x0f]
1127 ; CHECK: fmls.4s v0, v0, v0[1] ; encoding: [0x00,0x50,0xa0,0x4f]
1128 ; CHECK: fmls.2d v0, v0, v0[1] ; encoding: [0x00,0x58,0xc0,0x4f]
1129 ; CHECK: fmulx.2s v0, v0, v0[0] ; encoding: [0x00,0x90,0x80,0x2f]
1130 ; CHECK: fmulx.4s v0, v0, v0[1] ; encoding: [0x00,0x90,0xa0,0x6f]
1131 ; CHECK: fmulx.2d v0, v0, v0[1] ; encoding: [0x00,0x98,0xc0,0x6f]
1132 ; CHECK: fmul.2s v0, v0, v0[0] ; encoding: [0x00,0x90,0x80,0x0f]
1133 ; CHECK: fmul.4s v0, v0, v0[1] ; encoding: [0x00,0x90,0xa0,0x4f]
1134 ; CHECK: fmul.2d v0, v0, v0[1] ; encoding: [0x00,0x98,0xc0,0x4f]
1135 ; CHECK: mla.4h v0, v0, v0[0] ; encoding: [0x00,0x00,0x40,0x2f]
1136 ; CHECK: mla.8h v0, v0, v0[1] ; encoding: [0x00,0x00,0x50,0x6f]
1137 ; CHECK: mla.2s v0, v0, v0[2] ; encoding: [0x00,0x08,0x80,0x2f]
1138 ; CHECK: mla.4s v0, v0, v0[3] ; encoding: [0x00,0x08,0xa0,0x6f]
1139 ; CHECK: mls.4h v0, v0, v0[0] ; encoding: [0x00,0x40,0x40,0x2f]
1140 ; CHECK: mls.8h v0, v0, v0[1] ; encoding: [0x00,0x40,0x50,0x6f]
1141 ; CHECK: mls.2s v0, v0, v0[2] ; encoding: [0x00,0x48,0x80,0x2f]
1142 ; CHECK: mls.4s v0, v0, v0[3] ; encoding: [0x00,0x48,0xa0,0x6f]
1143 ; CHECK: mul.4h v0, v0, v0[0] ; encoding: [0x00,0x80,0x40,0x0f]
1144 ; CHECK: mul.8h v0, v0, v0[1] ; encoding: [0x00,0x80,0x50,0x4f]
1145 ; CHECK: mul.2s v0, v0, v0[2] ; encoding: [0x00,0x88,0x80,0x0f]
1146 ; CHECK: mul.4s v0, v0, v0[3] ; encoding: [0x00,0x88,0xa0,0x4f]
1147 ; CHECK: smlal.4s v0, v0, v0[0] ; encoding: [0x00,0x20,0x40,0x0f]
1148 ; CHECK: smlal2.4s v0, v0, v0[1] ; encoding: [0x00,0x20,0x50,0x4f]
1149 ; CHECK: smlal.2d v0, v0, v0[2] ; encoding: [0x00,0x28,0x80,0x0f]
1150 ; CHECK: smlal2.2d v0, v0, v0[3] ; encoding: [0x00,0x28,0xa0,0x4f]
1151 ; CHECK: smlsl.4s v0, v0, v0[0] ; encoding: [0x00,0x60,0x40,0x0f]
1152 ; CHECK: smlsl2.4s v0, v0, v0[1] ; encoding: [0x00,0x60,0x50,0x4f]
1153 ; CHECK: smlsl.2d v0, v0, v0[2] ; encoding: [0x00,0x68,0x80,0x0f]
1154 ; CHECK: smlsl2.2d v0, v0, v0[3] ; encoding: [0x00,0x68,0xa0,0x4f]
1155 ; CHECK: smull.4s v0, v0, v0[0] ; encoding: [0x00,0xa0,0x40,0x0f]
1156 ; CHECK: smull2.4s v0, v0, v0[1] ; encoding: [0x00,0xa0,0x50,0x4f]
1157 ; CHECK: smull.2d v0, v0, v0[2] ; encoding: [0x00,0xa8,0x80,0x0f]
1158 ; CHECK: smull2.2d v0, v0, v0[3] ; encoding: [0x00,0xa8,0xa0,0x4f]
1159 ; CHECK: sqdmlal.4s v0, v0, v0[0] ; encoding: [0x00,0x30,0x40,0x0f]
1160 ; CHECK: sqdmlal2.4s v0, v0, v0[1] ; encoding: [0x00,0x30,0x50,0x4f]
1161 ; CHECK: sqdmlal.2d v0, v0, v0[2] ; encoding: [0x00,0x38,0x80,0x0f]
1162 ; CHECK: sqdmlal2.2d v0, v0, v0[3] ; encoding: [0x00,0x38,0xa0,0x4f]
1163 ; CHECK: sqdmlsl.4s v0, v0, v0[0] ; encoding: [0x00,0x70,0x40,0x0f]
1164 ; CHECK: sqdmlsl2.4s v0, v0, v0[1] ; encoding: [0x00,0x70,0x50,0x4f]
1165 ; CHECK: sqdmlsl.2d v0, v0, v0[2] ; encoding: [0x00,0x78,0x80,0x0f]
1166 ; CHECK: sqdmlsl2.2d v0, v0, v0[3] ; encoding: [0x00,0x78,0xa0,0x4f]
1167 ; CHECK: sqdmulh.4h v0, v0, v0[0] ; encoding: [0x00,0xc0,0x40,0x0f]
1168 ; CHECK: sqdmulh.8h v0, v0, v0[1] ; encoding: [0x00,0xc0,0x50,0x4f]
1169 ; CHECK: sqdmulh.2s v0, v0, v0[2] ; encoding: [0x00,0xc8,0x80,0x0f]
1170 ; CHECK: sqdmulh.4s v0, v0, v0[3] ; encoding: [0x00,0xc8,0xa0,0x4f]
1171 ; CHECK: sqdmull.4s v0, v0, v0[0] ; encoding: [0x00,0xb0,0x40,0x0f]
1172 ; CHECK: sqdmull2.4s v0, v0, v0[1] ; encoding: [0x00,0xb0,0x50,0x4f]
1173 ; CHECK: sqdmull.2d v0, v0, v0[2] ; encoding: [0x00,0xb8,0x80,0x0f]
1174 ; CHECK: sqdmull2.2d v0, v0, v0[3] ; encoding: [0x00,0xb8,0xa0,0x4f]
1175 ; CHECK: sqrdmulh.4h v0, v0, v0[0] ; encoding: [0x00,0xd0,0x40,0x0f]
1176 ; CHECK: sqrdmulh.8h v0, v0, v0[1] ; encoding: [0x00,0xd0,0x50,0x4f]
1177 ; CHECK: sqrdmulh.2s v0, v0, v0[2] ; encoding: [0x00,0xd8,0x80,0x0f]
1178 ; CHECK: sqrdmulh.4s v0, v0, v0[3] ; encoding: [0x00,0xd8,0xa0,0x4f]
1179 ; CHECK: umlal.4s v0, v0, v0[0] ; encoding: [0x00,0x20,0x40,0x2f]
1180 ; CHECK: umlal2.4s v0, v0, v0[1] ; encoding: [0x00,0x20,0x50,0x6f]
1181 ; CHECK: umlal.2d v0, v0, v0[2] ; encoding: [0x00,0x28,0x80,0x2f]
1182 ; CHECK: umlal2.2d v0, v0, v0[3] ; encoding: [0x00,0x28,0xa0,0x6f]
1183 ; CHECK: umlsl.4s v0, v0, v0[0] ; encoding: [0x00,0x60,0x40,0x2f]
1184 ; CHECK: umlsl2.4s v0, v0, v0[1] ; encoding: [0x00,0x60,0x50,0x6f]
1185 ; CHECK: umlsl.2d v0, v0, v0[2] ; encoding: [0x00,0x68,0x80,0x2f]
1186 ; CHECK: umlsl2.2d v0, v0, v0[3] ; encoding: [0x00,0x68,0xa0,0x6f]
1187 ; CHECK: umull.4s v0, v0, v0[0] ; encoding: [0x00,0xa0,0x40,0x2f]
1188 ; CHECK: umull2.4s v0, v0, v0[1] ; encoding: [0x00,0xa0,0x50,0x6f]
1189 ; CHECK: umull.2d v0, v0, v0[2] ; encoding: [0x00,0xa8,0x80,0x2f]
1190 ; CHECK: umull2.2d v0, v0, v0[3] ; encoding: [0x00,0xa8,0xa0,0x6f]
1300 fcvtzs.2s v0, v0, #1
1301 fcvtzs.4s v0, v0, #2
1302 fcvtzs.2d v0, v0, #3
1303 fcvtzu.2s v0, v0, #1
1304 fcvtzu.4s v0, v0, #2
1305 fcvtzu.2d v0, v0, #3
1306 rshrn.8b v0, v0, #1
1307 rshrn2.16b v0, v0, #2
1308 rshrn.4h v0, v0, #3
1309 rshrn2.8h v0, v0, #4
1310 rshrn.2s v0, v0, #5
1311 rshrn2.4s v0, v0, #6
1312 scvtf.2s v0, v0, #1
1313 scvtf.4s v0, v0, #2
1314 scvtf.2d v0, v0, #3
1315 shl.8b v0, v0, #1
1316 shl.16b v0, v0, #2
1317 shl.4h v0, v0, #3
1318 shl.8h v0, v0, #4
1319 shl.2s v0, v0, #5
1320 shl.4s v0, v0, #6
1321 shl.2d v0, v0, #7
1322 shrn.8b v0, v0, #1
1323 shrn2.16b v0, v0, #2
1324 shrn.4h v0, v0, #3
1325 shrn2.8h v0, v0, #4
1326 shrn.2s v0, v0, #5
1327 shrn2.4s v0, v0, #6
1328 sli.8b v0, v0, #1
1329 sli.16b v0, v0, #2
1330 sli.4h v0, v0, #3
1331 sli.8h v0, v0, #4
1332 sli.2s v0, v0, #5
1333 sli.4s v0, v0, #6
1334 sli.2d v0, v0, #7
1335 sqrshrn.8b v0, v0, #1
1336 sqrshrn2.16b v0, v0, #2
1337 sqrshrn.4h v0, v0, #3
1338 sqrshrn2.8h v0, v0, #4
1339 sqrshrn.2s v0, v0, #5
1340 sqrshrn2.4s v0, v0, #6
1341 sqrshrun.8b v0, v0, #1
1342 sqrshrun2.16b v0, v0, #2
1343 sqrshrun.4h v0, v0, #3
1344 sqrshrun2.8h v0, v0, #4
1345 sqrshrun.2s v0, v0, #5
1346 sqrshrun2.4s v0, v0, #6
1347 sqshlu.8b v0, v0, #1
1348 sqshlu.16b v0, v0, #2
1349 sqshlu.4h v0, v0, #3
1350 sqshlu.8h v0, v0, #4
1351 sqshlu.2s v0, v0, #5
1352 sqshlu.4s v0, v0, #6
1353 sqshlu.2d v0, v0, #7
1354 sqshl.8b v0, v0, #1
1355 sqshl.16b v0, v0, #2
1356 sqshl.4h v0, v0, #3
1357 sqshl.8h v0, v0, #4
1358 sqshl.2s v0, v0, #5
1359 sqshl.4s v0, v0, #6
1360 sqshl.2d v0, v0, #7
1361 sqshrn.8b v0, v0, #1
1362 sqshrn2.16b v0, v0, #2
1363 sqshrn.4h v0, v0, #3
1364 sqshrn2.8h v0, v0, #4
1365 sqshrn.2s v0, v0, #5
1366 sqshrn2.4s v0, v0, #6
1367 sqshrun.8b v0, v0, #1
1368 sqshrun2.16b v0, v0, #2
1369 sqshrun.4h v0, v0, #3
1370 sqshrun2.8h v0, v0, #4
1371 sqshrun.2s v0, v0, #5
1372 sqshrun2.4s v0, v0, #6
1373 sri.8b v0, v0, #1
1374 sri.16b v0, v0, #2
1375 sri.4h v0, v0, #3
1376 sri.8h v0, v0, #4
1377 sri.2s v0, v0, #5
1378 sri.4s v0, v0, #6
1379 sri.2d v0, v0, #7
1380 srshr.8b v0, v0, #1
1381 srshr.16b v0, v0, #2
1382 srshr.4h v0, v0, #3
1383 srshr.8h v0, v0, #4
1384 srshr.2s v0, v0, #5
1385 srshr.4s v0, v0, #6
1386 srshr.2d v0, v0, #7
1387 srsra.8b v0, v0, #1
1388 srsra.16b v0, v0, #2
1389 srsra.4h v0, v0, #3
1390 srsra.8h v0, v0, #4
1391 srsra.2s v0, v0, #5
1392 srsra.4s v0, v0, #6
1393 srsra.2d v0, v0, #7
1394 sshll.8h v0, v0, #1
1395 sshll2.8h v0, v0, #2
1396 sshll.4s v0, v0, #3
1397 sshll2.4s v0, v0, #4
1398 sshll.2d v0, v0, #5
1399 sshll2.2d v0, v0, #6
1400 sshr.8b v0, v0, #1
1401 sshr.16b v0, v0, #2
1402 sshr.4h v0, v0, #3
1403 sshr.8h v0, v0, #4
1404 sshr.2s v0, v0, #5
1405 sshr.4s v0, v0, #6
1406 sshr.2d v0, v0, #7
1407 sshr.8b v0, v0, #1
1408 ssra.16b v0, v0, #2
1409 ssra.4h v0, v0, #3
1410 ssra.8h v0, v0, #4
1411 ssra.2s v0, v0, #5
1412 ssra.4s v0, v0, #6
1413 ssra.2d v0, v0, #7
1415 ucvtf.2s v0, v0, #1
1416 ucvtf.4s v0, v0, #2
1417 ucvtf.2d v0, v0, #3
1418 uqrshrn.8b v0, v0, #1
1419 uqrshrn2.16b v0, v0, #2
1420 uqrshrn.4h v0, v0, #3
1421 uqrshrn2.8h v0, v0, #4
1422 uqrshrn.2s v0, v0, #5
1423 uqrshrn2.4s v0, v0, #6
1424 uqshl.8b v0, v0, #1
1425 uqshl.16b v0, v0, #2
1426 uqshl.4h v0, v0, #3
1427 uqshl.8h v0, v0, #4
1428 uqshl.2s v0, v0, #5
1429 uqshl.4s v0, v0, #6
1430 uqshl.2d v0, v0, #7
1431 uqshrn.8b v0, v0, #1
1432 uqshrn2.16b v0, v0, #2
1433 uqshrn.4h v0, v0, #3
1434 uqshrn2.8h v0, v0, #4
1435 uqshrn.2s v0, v0, #5
1436 uqshrn2.4s v0, v0, #6
1437 urshr.8b v0, v0, #1
1438 urshr.16b v0, v0, #2
1439 urshr.4h v0, v0, #3
1440 urshr.8h v0, v0, #4
1441 urshr.2s v0, v0, #5
1442 urshr.4s v0, v0, #6
1443 urshr.2d v0, v0, #7
1444 ursra.8b v0, v0, #1
1445 ursra.16b v0, v0, #2
1446 ursra.4h v0, v0, #3
1447 ursra.8h v0, v0, #4
1448 ursra.2s v0, v0, #5
1449 ursra.4s v0, v0, #6
1450 ursra.2d v0, v0, #7
1451 ushll.8h v0, v0, #1
1452 ushll2.8h v0, v0, #2
1453 ushll.4s v0, v0, #3
1454 ushll2.4s v0, v0, #4
1455 ushll.2d v0, v0, #5
1456 ushll2.2d v0, v0, #6
1457 ushr.8b v0, v0, #1
1458 ushr.16b v0, v0, #2
1459 ushr.4h v0, v0, #3
1460 ushr.8h v0, v0, #4
1461 ushr.2s v0, v0, #5
1462 ushr.4s v0, v0, #6
1463 ushr.2d v0, v0, #7
1464 usra.8b v0, v0, #1
1465 usra.16b v0, v0, #2
1466 usra.4h v0, v0, #3
1467 usra.8h v0, v0, #4
1468 usra.2s v0, v0, #5
1469 usra.4s v0, v0, #6
1470 usra.2d v0, v0, #7
1472 ; CHECK: fcvtzs.2s v0, v0, #1 ; encoding: [0x00,0xfc,0x3f,0x0f]
1473 ; CHECK: fcvtzs.4s v0, v0, #2 ; encoding: [0x00,0xfc,0x3e,0x4f]
1474 ; CHECK: fcvtzs.2d v0, v0, #3 ; encoding: [0x00,0xfc,0x7d,0x4f]
1475 ; CHECK: fcvtzu.2s v0, v0, #1 ; encoding: [0x00,0xfc,0x3f,0x2f]
1476 ; CHECK: fcvtzu.4s v0, v0, #2 ; encoding: [0x00,0xfc,0x3e,0x6f]
1477 ; CHECK: fcvtzu.2d v0, v0, #3 ; encoding: [0x00,0xfc,0x7d,0x6f]
1478 ; CHECK: rshrn.8b v0, v0, #1 ; encoding: [0x00,0x8c,0x0f,0x0f]
1479 ; CHECK: rshrn2.16b v0, v0, #2 ; encoding: [0x00,0x8c,0x0e,0x4f]
1480 ; CHECK: rshrn.4h v0, v0, #3 ; encoding: [0x00,0x8c,0x1d,0x0f]
1481 ; CHECK: rshrn2.8h v0, v0, #4 ; encoding: [0x00,0x8c,0x1c,0x4f]
1482 ; CHECK: rshrn.2s v0, v0, #5 ; encoding: [0x00,0x8c,0x3b,0x0f]
1483 ; CHECK: rshrn2.4s v0, v0, #6 ; encoding: [0x00,0x8c,0x3a,0x4f]
1484 ; CHECK: scvtf.2s v0, v0, #1 ; encoding: [0x00,0xe4,0x3f,0x0f]
1485 ; CHECK: scvtf.4s v0, v0, #2 ; encoding: [0x00,0xe4,0x3e,0x4f]
1486 ; CHECK: scvtf.2d v0, v0, #3 ; encoding: [0x00,0xe4,0x7d,0x4f]
1487 ; CHECK: shl.8b v0, v0, #1 ; encoding: [0x00,0x54,0x09,0x0f]
1488 ; CHECK: shl.16b v0, v0, #2 ; encoding: [0x00,0x54,0x0a,0x4f]
1489 ; CHECK: shl.4h v0, v0, #3 ; encoding: [0x00,0x54,0x13,0x0f]
1490 ; CHECK: shl.8h v0, v0, #4 ; encoding: [0x00,0x54,0x14,0x4f]
1491 ; CHECK: shl.2s v0, v0, #5 ; encoding: [0x00,0x54,0x25,0x0f]
1492 ; CHECK: shl.4s v0, v0, #6 ; encoding: [0x00,0x54,0x26,0x4f]
1493 ; CHECK: shl.2d v0, v0, #7 ; encoding: [0x00,0x54,0x47,0x4f]
1494 ; CHECK: shrn.8b v0, v0, #1 ; encoding: [0x00,0x84,0x0f,0x0f]
1495 ; CHECK: shrn2.16b v0, v0, #2 ; encoding: [0x00,0x84,0x0e,0x4f]
1496 ; CHECK: shrn.4h v0, v0, #3 ; encoding: [0x00,0x84,0x1d,0x0f]
1497 ; CHECK: shrn2.8h v0, v0, #4 ; encoding: [0x00,0x84,0x1c,0x4f]
1498 ; CHECK: shrn.2s v0, v0, #5 ; encoding: [0x00,0x84,0x3b,0x0f]
1499 ; CHECK: shrn2.4s v0, v0, #6 ; encoding: [0x00,0x84,0x3a,0x4f]
1500 ; CHECK: sli.8b v0, v0, #1 ; encoding: [0x00,0x54,0x09,0x2f]
1501 ; CHECK: sli.16b v0, v0, #2 ; encoding: [0x00,0x54,0x0a,0x6f]
1502 ; CHECK: sli.4h v0, v0, #3 ; encoding: [0x00,0x54,0x13,0x2f]
1503 ; CHECK: sli.8h v0, v0, #4 ; encoding: [0x00,0x54,0x14,0x6f]
1504 ; CHECK: sli.2s v0, v0, #5 ; encoding: [0x00,0x54,0x25,0x2f]
1505 ; CHECK: sli.4s v0, v0, #6 ; encoding: [0x00,0x54,0x26,0x6f]
1506 ; CHECK: sli.2d v0, v0, #7 ; encoding: [0x00,0x54,0x47,0x6f]
1507 ; CHECK: sqrshrn.8b v0, v0, #1 ; encoding: [0x00,0x9c,0x0f,0x0f]
1508 ; CHECK: sqrshrn2.16b v0, v0, #2 ; encoding: [0x00,0x9c,0x0e,0x4f]
1509 ; CHECK: sqrshrn.4h v0, v0, #3 ; encoding: [0x00,0x9c,0x1d,0x0f]
1510 ; CHECK: sqrshrn2.8h v0, v0, #4 ; encoding: [0x00,0x9c,0x1c,0x4f]
1511 ; CHECK: sqrshrn.2s v0, v0, #5 ; encoding: [0x00,0x9c,0x3b,0x0f]
1512 ; CHECK: sqrshrn2.4s v0, v0, #6 ; encoding: [0x00,0x9c,0x3a,0x4f]
1513 ; CHECK: sqrshrun.8b v0, v0, #1 ; encoding: [0x00,0x8c,0x0f,0x2f]
1514 ; CHECK: sqrshrun2.16b v0, v0, #2 ; encoding: [0x00,0x8c,0x0e,0x6f]
1515 ; CHECK: sqrshrun.4h v0, v0, #3 ; encoding: [0x00,0x8c,0x1d,0x2f]
1516 ; CHECK: sqrshrun2.8h v0, v0, #4 ; encoding: [0x00,0x8c,0x1c,0x6f]
1517 ; CHECK: sqrshrun.2s v0, v0, #5 ; encoding: [0x00,0x8c,0x3b,0x2f]
1518 ; CHECK: sqrshrun2.4s v0, v0, #6 ; encoding: [0x00,0x8c,0x3a,0x6f]
1519 ; CHECK: sqshlu.8b v0, v0, #1 ; encoding: [0x00,0x64,0x09,0x2f]
1520 ; CHECK: sqshlu.16b v0, v0, #2 ; encoding: [0x00,0x64,0x0a,0x6f]
1521 ; CHECK: sqshlu.4h v0, v0, #3 ; encoding: [0x00,0x64,0x13,0x2f]
1522 ; CHECK: sqshlu.8h v0, v0, #4 ; encoding: [0x00,0x64,0x14,0x6f]
1523 ; CHECK: sqshlu.2s v0, v0, #5 ; encoding: [0x00,0x64,0x25,0x2f]
1524 ; CHECK: sqshlu.4s v0, v0, #6 ; encoding: [0x00,0x64,0x26,0x6f]
1525 ; CHECK: sqshlu.2d v0, v0, #7 ; encoding: [0x00,0x64,0x47,0x6f]
1526 ; CHECK: sqshl.8b v0, v0, #1 ; encoding: [0x00,0x74,0x09,0x0f]
1527 ; CHECK: sqshl.16b v0, v0, #2 ; encoding: [0x00,0x74,0x0a,0x4f]
1528 ; CHECK: sqshl.4h v0, v0, #3 ; encoding: [0x00,0x74,0x13,0x0f]
1529 ; CHECK: sqshl.8h v0, v0, #4 ; encoding: [0x00,0x74,0x14,0x4f]
1530 ; CHECK: sqshl.2s v0, v0, #5 ; encoding: [0x00,0x74,0x25,0x0f]
1531 ; CHECK: sqshl.4s v0, v0, #6 ; encoding: [0x00,0x74,0x26,0x4f]
1532 ; CHECK: sqshl.2d v0, v0, #7 ; encoding: [0x00,0x74,0x47,0x4f]
1533 ; CHECK: sqshrn.8b v0, v0, #1 ; encoding: [0x00,0x94,0x0f,0x0f]
1534 ; CHECK: sqshrn2.16b v0, v0, #2 ; encoding: [0x00,0x94,0x0e,0x4f]
1535 ; CHECK: sqshrn.4h v0, v0, #3 ; encoding: [0x00,0x94,0x1d,0x0f]
1536 ; CHECK: sqshrn2.8h v0, v0, #4 ; encoding: [0x00,0x94,0x1c,0x4f]
1537 ; CHECK: sqshrn.2s v0, v0, #5 ; encoding: [0x00,0x94,0x3b,0x0f]
1538 ; CHECK: sqshrn2.4s v0, v0, #6 ; encoding: [0x00,0x94,0x3a,0x4f]
1539 ; CHECK: sqshrun.8b v0, v0, #1 ; encoding: [0x00,0x84,0x0f,0x2f]
1540 ; CHECK: sqshrun2.16b v0, v0, #2 ; encoding: [0x00,0x84,0x0e,0x6f]
1541 ; CHECK: sqshrun.4h v0, v0, #3 ; encoding: [0x00,0x84,0x1d,0x2f]
1542 ; CHECK: sqshrun2.8h v0, v0, #4 ; encoding: [0x00,0x84,0x1c,0x6f]
1543 ; CHECK: sqshrun.2s v0, v0, #5 ; encoding: [0x00,0x84,0x3b,0x2f]
1544 ; CHECK: sqshrun2.4s v0, v0, #6 ; encoding: [0x00,0x84,0x3a,0x6f]
1545 ; CHECK: sri.8b v0, v0, #1 ; encoding: [0x00,0x44,0x0f,0x2f]
1546 ; CHECK: sri.16b v0, v0, #2 ; encoding: [0x00,0x44,0x0e,0x6f]
1547 ; CHECK: sri.4h v0, v0, #3 ; encoding: [0x00,0x44,0x1d,0x2f]
1548 ; CHECK: sri.8h v0, v0, #4 ; encoding: [0x00,0x44,0x1c,0x6f]
1549 ; CHECK: sri.2s v0, v0, #5 ; encoding: [0x00,0x44,0x3b,0x2f]
1550 ; CHECK: sri.4s v0, v0, #6 ; encoding: [0x00,0x44,0x3a,0x6f]
1551 ; CHECK: sri.2d v0, v0, #7 ; encoding: [0x00,0x44,0x79,0x6f]
1552 ; CHECK: srshr.8b v0, v0, #1 ; encoding: [0x00,0x24,0x0f,0x0f]
1553 ; CHECK: srshr.16b v0, v0, #2 ; encoding: [0x00,0x24,0x0e,0x4f]
1554 ; CHECK: srshr.4h v0, v0, #3 ; encoding: [0x00,0x24,0x1d,0x0f]
1555 ; CHECK: srshr.8h v0, v0, #4 ; encoding: [0x00,0x24,0x1c,0x4f]
1556 ; CHECK: srshr.2s v0, v0, #5 ; encoding: [0x00,0x24,0x3b,0x0f]
1557 ; CHECK: srshr.4s v0, v0, #6 ; encoding: [0x00,0x24,0x3a,0x4f]
1558 ; CHECK: srshr.2d v0, v0, #7 ; encoding: [0x00,0x24,0x79,0x4f]
1559 ; CHECK: srsra.8b v0, v0, #1 ; encoding: [0x00,0x34,0x0f,0x0f]
1560 ; CHECK: srsra.16b v0, v0, #2 ; encoding: [0x00,0x34,0x0e,0x4f]
1561 ; CHECK: srsra.4h v0, v0, #3 ; encoding: [0x00,0x34,0x1d,0x0f]
1562 ; CHECK: srsra.8h v0, v0, #4 ; encoding: [0x00,0x34,0x1c,0x4f]
1563 ; CHECK: srsra.2s v0, v0, #5 ; encoding: [0x00,0x34,0x3b,0x0f]
1564 ; CHECK: srsra.4s v0, v0, #6 ; encoding: [0x00,0x34,0x3a,0x4f]
1565 ; CHECK: srsra.2d v0, v0, #7 ; encoding: [0x00,0x34,0x79,0x4f]
1566 ; CHECK: sshll.8h v0, v0, #1 ; encoding: [0x00,0xa4,0x09,0x0f]
1567 ; CHECK: sshll2.8h v0, v0, #2 ; encoding: [0x00,0xa4,0x0a,0x4f]
1568 ; CHECK: sshll.4s v0, v0, #3 ; encoding: [0x00,0xa4,0x13,0x0f]
1569 ; CHECK: sshll2.4s v0, v0, #4 ; encoding: [0x00,0xa4,0x14,0x4f]
1570 ; CHECK: sshll.2d v0, v0, #5 ; encoding: [0x00,0xa4,0x25,0x0f]
1571 ; CHECK: sshll2.2d v0, v0, #6 ; encoding: [0x00,0xa4,0x26,0x4f]
1572 ; CHECK: sshr.8b v0, v0, #1 ; encoding: [0x00,0x04,0x0f,0x0f]
1573 ; CHECK: sshr.16b v0, v0, #2 ; encoding: [0x00,0x04,0x0e,0x4f]
1574 ; CHECK: sshr.4h v0, v0, #3 ; encoding: [0x00,0x04,0x1d,0x0f]
1575 ; CHECK: sshr.8h v0, v0, #4 ; encoding: [0x00,0x04,0x1c,0x4f]
1576 ; CHECK: sshr.2s v0, v0, #5 ; encoding: [0x00,0x04,0x3b,0x0f]
1577 ; CHECK: sshr.4s v0, v0, #6 ; encoding: [0x00,0x04,0x3a,0x4f]
1578 ; CHECK: sshr.2d v0, v0, #7 ; encoding: [0x00,0x04,0x79,0x4f]
1579 ; CHECK: sshr.8b v0, v0, #1 ; encoding: [0x00,0x04,0x0f,0x0f]
1580 ; CHECK: ssra.16b v0, v0, #2 ; encoding: [0x00,0x14,0x0e,0x4f]
1581 ; CHECK: ssra.4h v0, v0, #3 ; encoding: [0x00,0x14,0x1d,0x0f]
1582 ; CHECK: ssra.8h v0, v0, #4 ; encoding: [0x00,0x14,0x1c,0x4f]
1583 ; CHECK: ssra.2s v0, v0, #5 ; encoding: [0x00,0x14,0x3b,0x0f]
1584 ; CHECK: ssra.4s v0, v0, #6 ; encoding: [0x00,0x14,0x3a,0x4f]
1585 ; CHECK: ssra.2d v0, v0, #7 ; encoding: [0x00,0x14,0x79,0x4f]
1587 ; CHECK: ucvtf.2s v0, v0, #1 ; encoding: [0x00,0xe4,0x3f,0x2f]
1588 ; CHECK: ucvtf.4s v0, v0, #2 ; encoding: [0x00,0xe4,0x3e,0x6f]
1589 ; CHECK: ucvtf.2d v0, v0, #3 ; encoding: [0x00,0xe4,0x7d,0x6f]
1590 ; CHECK: uqrshrn.8b v0, v0, #1 ; encoding: [0x00,0x9c,0x0f,0x2f]
1591 ; CHECK: uqrshrn2.16b v0, v0, #2 ; encoding: [0x00,0x9c,0x0e,0x6f]
1592 ; CHECK: uqrshrn.4h v0, v0, #3 ; encoding: [0x00,0x9c,0x1d,0x2f]
1593 ; CHECK: uqrshrn2.8h v0, v0, #4 ; encoding: [0x00,0x9c,0x1c,0x6f]
1594 ; CHECK: uqrshrn.2s v0, v0, #5 ; encoding: [0x00,0x9c,0x3b,0x2f]
1595 ; CHECK: uqrshrn2.4s v0, v0, #6 ; encoding: [0x00,0x9c,0x3a,0x6f]
1596 ; CHECK: uqshl.8b v0, v0, #1 ; encoding: [0x00,0x74,0x09,0x2f]
1597 ; CHECK: uqshl.16b v0, v0, #2 ; encoding: [0x00,0x74,0x0a,0x6f]
1598 ; CHECK: uqshl.4h v0, v0, #3 ; encoding: [0x00,0x74,0x13,0x2f]
1599 ; CHECK: uqshl.8h v0, v0, #4 ; encoding: [0x00,0x74,0x14,0x6f]
1600 ; CHECK: uqshl.2s v0, v0, #5 ; encoding: [0x00,0x74,0x25,0x2f]
1601 ; CHECK: uqshl.4s v0, v0, #6 ; encoding: [0x00,0x74,0x26,0x6f]
1602 ; CHECK: uqshl.2d v0, v0, #7 ; encoding: [0x00,0x74,0x47,0x6f]
1603 ; CHECK: uqshrn.8b v0, v0, #1 ; encoding: [0x00,0x94,0x0f,0x2f]
1604 ; CHECK: uqshrn2.16b v0, v0, #2 ; encoding: [0x00,0x94,0x0e,0x6f]
1605 ; CHECK: uqshrn.4h v0, v0, #3 ; encoding: [0x00,0x94,0x1d,0x2f]
1606 ; CHECK: uqshrn2.8h v0, v0, #4 ; encoding: [0x00,0x94,0x1c,0x6f]
1607 ; CHECK: uqshrn.2s v0, v0, #5 ; encoding: [0x00,0x94,0x3b,0x2f]
1608 ; CHECK: uqshrn2.4s v0, v0, #6 ; encoding: [0x00,0x94,0x3a,0x6f]
1609 ; CHECK: urshr.8b v0, v0, #1 ; encoding: [0x00,0x24,0x0f,0x2f]
1610 ; CHECK: urshr.16b v0, v0, #2 ; encoding: [0x00,0x24,0x0e,0x6f]
1611 ; CHECK: urshr.4h v0, v0, #3 ; encoding: [0x00,0x24,0x1d,0x2f]
1612 ; CHECK: urshr.8h v0, v0, #4 ; encoding: [0x00,0x24,0x1c,0x6f]
1613 ; CHECK: urshr.2s v0, v0, #5 ; encoding: [0x00,0x24,0x3b,0x2f]
1614 ; CHECK: urshr.4s v0, v0, #6 ; encoding: [0x00,0x24,0x3a,0x6f]
1615 ; CHECK: urshr.2d v0, v0, #7 ; encoding: [0x00,0x24,0x79,0x6f]
1616 ; CHECK: ursra.8b v0, v0, #1 ; encoding: [0x00,0x34,0x0f,0x2f]
1617 ; CHECK: ursra.16b v0, v0, #2 ; encoding: [0x00,0x34,0x0e,0x6f]
1618 ; CHECK: ursra.4h v0, v0, #3 ; encoding: [0x00,0x34,0x1d,0x2f]
1619 ; CHECK: ursra.8h v0, v0, #4 ; encoding: [0x00,0x34,0x1c,0x6f]
1620 ; CHECK: ursra.2s v0, v0, #5 ; encoding: [0x00,0x34,0x3b,0x2f]
1621 ; CHECK: ursra.4s v0, v0, #6 ; encoding: [0x00,0x34,0x3a,0x6f]
1622 ; CHECK: ursra.2d v0, v0, #7 ; encoding: [0x00,0x34,0x79,0x6f]
1623 ; CHECK: ushll.8h v0, v0, #1 ; encoding: [0x00,0xa4,0x09,0x2f]
1624 ; CHECK: ushll2.8h v0, v0, #2 ; encoding: [0x00,0xa4,0x0a,0x6f]
1625 ; CHECK: ushll.4s v0, v0, #3 ; encoding: [0x00,0xa4,0x13,0x2f]
1626 ; CHECK: ushll2.4s v0, v0, #4 ; encoding: [0x00,0xa4,0x14,0x6f]
1627 ; CHECK: ushll.2d v0, v0, #5 ; encoding: [0x00,0xa4,0x25,0x2f]
1628 ; CHECK: ushll2.2d v0, v0, #6 ; encoding: [0x00,0xa4,0x26,0x6f]
1629 ; CHECK: ushr.8b v0, v0, #1 ; encoding: [0x00,0x04,0x0f,0x2f]
1630 ; CHECK: ushr.16b v0, v0, #2 ; encoding: [0x00,0x04,0x0e,0x6f]
1631 ; CHECK: ushr.4h v0, v0, #3 ; encoding: [0x00,0x04,0x1d,0x2f]
1632 ; CHECK: ushr.8h v0, v0, #4 ; encoding: [0x00,0x04,0x1c,0x6f]
1633 ; CHECK: ushr.2s v0, v0, #5 ; encoding: [0x00,0x04,0x3b,0x2f]
1634 ; CHECK: ushr.4s v0, v0, #6 ; encoding: [0x00,0x04,0x3a,0x6f]
1635 ; CHECK: ushr.2d v0, v0, #7 ; encoding: [0x00,0x04,0x79,0x6f]
1636 ; CHECK: usra.8b v0, v0, #1 ; encoding: [0x00,0x14,0x0f,0x2f]
1637 ; CHECK: usra.16b v0, v0, #2 ; encoding: [0x00,0x14,0x0e,0x6f]
1638 ; CHECK: usra.4h v0, v0, #3 ; encoding: [0x00,0x14,0x1d,0x2f]
1639 ; CHECK: usra.8h v0, v0, #4 ; encoding: [0x00,0x14,0x1c,0x6f]
1640 ; CHECK: usra.2s v0, v0, #5 ; encoding: [0x00,0x14,0x3b,0x2f]
1641 ; CHECK: usra.4s v0, v0, #6 ; encoding: [0x00,0x14,0x3a,0x6f]
1642 ; CHECK: usra.2d v0, v0, #7 ; encoding: [0x00,0x14,0x79,0x6f]
1780 pmull.8h v0, v0, v0
1781 pmull2.8h v0, v0, v0
1787 ; CHECK: pmull.8h v0, v0, v0 ; encoding: [0x00,0xe0,0x20,0x0e]
1788 ; CHECK: pmull2.8h v0, v0, v0 ; encoding: [0x00,0xe0,0x20,0x4e]
1801 tbl.8b v0, {v4,v5,v6,v7}, v1
1803 tbl.8b v0, {v5}, v1
1805 tbl.8b v0, {v5,v6,v7}, v1
1807 tbl.8b v0, {v6,v7}, v1
1809 ; CHECK: tbl.8b v0, { v4, v5, v6, v7 }, v1 ; encoding: [0x80,0x60,0x01,0x0e]
1811 ; CHECK: tbl.8b v0, { v5 }, v1 ; encoding: [0xa0,0x00,0x01,0x0e]
1813 ; CHECK: tbl.8b v0, { v5, v6, v7 }, v1 ; encoding: [0xa0,0x40,0x01,0x0e]
1815 ; CHECK: tbl.8b v0, { v6, v7 }, v1 ; encoding: [0xc0,0x20,0x01,0x0e]
1818 tbl v0.8b, {v4.16b,v5.16b,v6.16b,v7.16b}, v1.8b
1820 tbl v0.8b, {v5.16b}, v1.8b
1822 tbl v0.8b, {v5.16b,v6.16b,v7.16b}, v1.8b
1824 tbl v0.8b, {v6.16b,v7.16b}, v1.8b
1826 ; CHECK: tbl.8b v0, { v4, v5, v6, v7 }, v1 ; encoding: [0x80,0x60,0x01,0x0e]
1828 ; CHECK: tbl.8b v0, { v5 }, v1 ; encoding: [0xa0,0x00,0x01,0x0e]
1830 ; CHECK: tbl.8b v0, { v5, v6, v7 }, v1 ; encoding: [0xa0,0x40,0x01,0x0e]
1832 ; CHECK: tbl.8b v0, { v6, v7 }, v1 ; encoding: [0xc0,0x20,0x01,0x0e]
1844 mov.16b v0, v0
1845 mov.2s v0, v0
1846 ; CHECK: mov.16b v0, v0 ; encoding: [0x00,0x1c,0xa0,0x4e]
1847 ; CHECK: mov.8b v0, v0 ; encoding: [0x00,0x1c,0xa0,0x0e]