Lines Matching refs:d16
4 # CHECK: vabs.s8 d16, d16
6 # CHECK: vabs.s16 d16, d16
8 # CHECK: vabs.s32 d16, d16
10 # CHECK: vabs.f32 d16, d16
21 # CHECK: vqabs.s8 d16, d16
23 # CHECK: vqabs.s16 d16, d16
25 # CHECK: vqabs.s32 d16, d16
34 # CHECK: vabd.s8 d16, d16, d17
36 # CHECK: vabd.s16 d16, d16, d17
38 # CHECK: vabd.s32 d16, d16, d17
40 # CHECK: vabd.u8 d16, d16, d17
42 # CHECK: vabd.u16 d16, d16, d17
44 # CHECK: vabd.u32 d16, d16, d17
46 # CHECK: vabd.f32 d16, d16, d17
63 # CHECK: vabdl.s8 q8, d16, d17
65 # CHECK: vabdl.s16 q8, d16, d17
67 # CHECK: vabdl.s32 q8, d16, d17
69 # CHECK: vabdl.u8 q8, d16, d17
71 # CHECK: vabdl.u16 q8, d16, d17
73 # CHECK: vabdl.u32 q8, d16, d17
76 # CHECK: vaba.s8 d16, d18, d17
78 # CHECK: vaba.s16 d16, d18, d17
80 # CHECK: vaba.s32 d16, d18, d17
82 # CHECK: vaba.u8 d16, d18, d17
84 # CHECK: vaba.u16 d16, d18, d17
86 # CHECK: vaba.u32 d16, d18, d17
117 # CHECK: vadd.i8 d16, d17, d16
119 # CHECK: vadd.i16 d16, d17, d16
121 # CHECK: vadd.i64 d16, d17, d16
123 # CHECK: vadd.i32 d16, d17, d16
125 # CHECK: vadd.f32 d16, d16, d17
130 # CHECK: vaddl.s8 q8, d17, d16
132 # CHECK: vaddl.s16 q8, d17, d16
134 # CHECK: vaddl.s32 q8, d17, d16
136 # CHECK: vaddl.u8 q8, d17, d16
138 # CHECK: vaddl.u16 q8, d17, d16
140 # CHECK: vaddl.u32 q8, d17, d16
156 # CHECK: vhadd.s8 d16, d16, d17
158 # CHECK: vhadd.s16 d16, d16, d17
160 # CHECK: vhadd.s32 d16, d16, d17
162 # CHECK: vhadd.u8 d16, d16, d17
164 # CHECK: vhadd.u16 d16, d16, d17
166 # CHECK: vhadd.u32 d16, d16, d17
181 # CHECK: vrhadd.s8 d16, d16, d17
183 # CHECK: vrhadd.s16 d16, d16, d17
185 # CHECK: vrhadd.s32 d16, d16, d17
187 # CHECK: vrhadd.u8 d16, d16, d17
189 # CHECK: vrhadd.u16 d16, d16, d17
191 # CHECK: vrhadd.u32 d16, d16, d17
206 # CHECK: vqadd.s8 d16, d16, d17
208 # CHECK: vqadd.s16 d16, d16, d17
210 # CHECK: vqadd.s32 d16, d16, d17
212 # CHECK: vqadd.s64 d16, d16, d17
214 # CHECK: vqadd.u8 d16, d16, d17
216 # CHECK: vqadd.u16 d16, d16, d17
218 # CHECK: vqadd.u32 d16, d16, d17
220 # CHECK: vqadd.u64 d16, d16, d17
239 # CHECK: vaddhn.i16 d16, q8, q9
241 # CHECK: vaddhn.i32 d16, q8, q9
243 # CHECK: vaddhn.i64 d16, q8, q9
245 # CHECK: vraddhn.i16 d16, q8, q9
247 # CHECK: vraddhn.i32 d16, q8, q9
249 # CHECK: vraddhn.i64 d16, q8, q9
253 # CHECK: vcnt.8 d16, d16
257 # CHECK: vclz.i8 d16, d16
259 # CHECK: vclz.i16 d16, d16
261 # CHECK: vclz.i32 d16, d16
269 # CHECK: vcls.s8 d16, d16
271 # CHECK: vcls.s16 d16, d16
273 # CHECK: vcls.s32 d16, d16
285 # CHECK: vand d16, d17, d16
290 # CHECK: veor d16, d17, d16
295 # CHECK: vorr d16, d17, d16
299 # CHECK: vorr.i32 d16, #0x1000000
306 # CHECK: vbic d16, d17, d16
310 # CHECK: vbic.i32 d16, #0xff000000
315 # CHECK: vorn d16, d17, d16
320 # CHECK: vmvn d16, d16
325 # CHECK: vbsl d18, d17, d16
330 # CHECK: vceq.i8 d16, d16, d17
331 # CHECK: vceq.i16 d16, d16, d17
332 # CHECK: vceq.i32 d16, d16, d17
333 # CHECK: vceq.f32 d16, d16, d17
348 # CHECK: vcge.s8 d16, d16, d17
349 # CHECK: vcge.s16 d16, d16, d17
350 # CHECK: vcge.s32 d16, d16, d17
351 # CHECK: vcge.u8 d16, d16, d17
352 # CHECK: vcge.u16 d16, d16, d17
353 # CHECK: vcge.u32 d16, d16, d17
354 # CHECK: vcge.f32 d16, d16, d17
362 # CHECK: vacge.f32 d16, d16, d17
382 # CHECK: vcgt.s8 d16, d16, d17
383 # CHECK: vcgt.s16 d16, d16, d17
384 # CHECK: vcgt.s32 d16, d16, d17
385 # CHECK: vcgt.u8 d16, d16, d17
386 # CHECK: vcgt.u16 d16, d16, d17
387 # CHECK: vcgt.u32 d16, d16, d17
388 # CHECK: vcgt.f32 d16, d16, d17
396 # CHECK: vacgt.f32 d16, d16, d17
416 # CHECK: vtst.8 d16, d16, d17
417 # CHECK: vtst.16 d16, d16, d17
418 # CHECK: vtst.32 d16, d16, d17
430 # CHECK: vceq.i8 d16, d16, #0
431 # CHECK: vcge.s8 d16, d16, #0
432 # CHECK: vcle.s8 d16, d16, #0
433 # CHECK: vcgt.s8 d16, d16, #0
434 # CHECK: vclt.s8 d16, d16, #0
444 # CHECK: vcvt.s32.f32 d16, d16
446 # CHECK: vcvt.u32.f32 d16, d16
448 # CHECK: vcvt.f32.s32 d16, d16
450 # CHECK: vcvt.f32.u32 d16, d16
460 # CHECK: vcvt.s32.f32 d16, d16, #1
462 # CHECK: vcvt.u32.f32 d16, d16, #1
464 # CHECK: vcvt.f32.s32 d16, d16, #1
466 # CHECK: vcvt.f32.u32 d16, d16, #1
476 # CHECK: vcvt.f32.f16 q8, d16
478 # CHECK: vcvt.f16.f32 d16, q8
483 # CHECK: vdup.8 d16, r0
484 # CHECK: vdup.16 d16, r0
485 # CHECK: vdup.32 d16, r0
499 # CHECK: vdup.8 d16, d16[1
500 # CHECK: vdup.16 d16, d16[1
501 # CHECK: vdup.32 d16, d16[1
507 # CHECK: vdup.8 q8, d16[1
508 # CHECK: vdup.16 q8, d16[1
509 # CHECK: vdup.32 q8, d16[1
517 # CHECK: vmin.s8 d16, d16, d17
519 # CHECK: vmin.s16 d16, d16, d17
521 # CHECK: vmin.s32 d16, d16, d17
523 # CHECK: vmin.u8 d16, d16, d17
525 # CHECK: vmin.u16 d16, d16, d17
527 # CHECK: vmin.u32 d16, d16, d17
529 # CHECK: vmin.f32 d16, d16, d17
545 # CHECK: vmax.s8 d16, d16, d17
547 # CHECK: vmax.s16 d16, d16, d17
549 # CHECK: vmax.s32 d16, d16, d17
551 # CHECK: vmax.u8 d16, d16, d17
553 # CHECK: vmax.u16 d16, d16, d17
555 # CHECK: vmax.u32 d16, d16, d17
557 # CHECK: vmax.f32 d16, d16, d17
576 # CHECK: vmov.i8 d16, #0x8
578 # CHECK: vmov.i16 d16, #0x10
580 # CHECK: vmov.i16 d16, #0x1000
582 # CHECK: vmov.i32 d16, #0x20
584 # CHECK: vmov.i32 d16, #0x2000
586 # CHECK: vmov.i32 d16, #0x200000
588 # CHECK: vmov.i32 d16, #0x20000000
590 # CHECK: vmov.i32 d16, #0x20ff
592 # CHECK: vmov.i32 d16, #0x20ffff
594 # CHECK: vmov.i64 d16, #0xff0000ff0000ffff
616 # CHECK: vmvn.i16 d16, #0x10
618 # CHECK: vmvn.i16 d16, #0x1000
620 # CHECK: vmvn.i32 d16, #0x20
622 # CHECK: vmvn.i32 d16, #0x2000
624 # CHECK: vmvn.i32 d16, #0x200000
626 # CHECK: vmvn.i32 d16, #0x20000000
628 # CHECK: vmvn.i32 d16, #0x20ff
630 # CHECK: vmvn.i32 d16, #0x20ffff
632 # CHECK: vmovl.s8 q8, d16
634 # CHECK: vmovl.s16 q8, d16
636 # CHECK: vmovl.s32 q8, d16
638 # CHECK: vmovl.u8 q8, d16
640 # CHECK: vmovl.u16 q8, d16
642 # CHECK: vmovl.u32 q8, d16
644 # CHECK: vmovn.i16 d16, q8
646 # CHECK: vmovn.i32 d16, q8
648 # CHECK: vmovn.i64 d16, q8
650 # CHECK: vqmovn.s16 d16, q8
652 # CHECK: vqmovn.s32 d16, q8
654 # CHECK: vqmovn.s64 d16, q8
656 # CHECK: vqmovn.u16 d16, q8
658 # CHECK: vqmovn.u32 d16, q8
660 # CHECK: vqmovn.u64 d16, q8
662 # CHECK: vqmovun.s16 d16, q8
664 # CHECK: vqmovun.s32 d16, q8
666 # CHECK: vqmovun.s64 d16, q8
668 # CHECK: vmov.s8 r0, d16[1
670 # CHECK: vmov.s16 r0, d16[1
672 # CHECK: vmov.u8 r0, d16[1
674 # CHECK: vmov.u16 r0, d16[1
676 # CHECK: vmov.32 r0, d16[1
678 # CHECK: vmov.8 d16[1], r1
680 # CHECK: vmov.16 d16[1], r1
682 # CHECK: vmov.32 d16[1], r1
693 # CHECK: vmla.i8 d16, d18, d17
695 # CHECK: vmla.i16 d16, d18, d17
697 # CHECK: vmla.i32 d16, d18, d17
699 # CHECK: vmla.f32 d16, d18, d17
725 # CHECK: vmls.i8 d16, d18, d17
727 # CHECK: vmls.i16 d16, d18, d17
729 # CHECK: vmls.i32 d16, d18, d17
731 # CHECK: vmls.f32 d16, d18, d17
759 # CHECK: vmul.i8 d16, d16, d17
761 # CHECK: vmul.i16 d16, d16, d17
763 # CHECK: vmul.i32 d16, d16, d17
765 # CHECK: vmul.f32 d16, d16, d17
775 # CHECK: vmul.p8 d16, d16, d17
779 # CHECK: vqdmulh.s16 d16, d16, d17
781 # CHECK: vqdmulh.s32 d16, d16, d17
787 # CHECK: vqrdmulh.s16 d16, d16, d17
789 # CHECK: vqrdmulh.s32 d16, d16, d17
795 # CHECK: vmull.s8 q8, d16, d17
797 # CHECK: vmull.s16 q8, d16, d17
799 # CHECK: vmull.s32 q8, d16, d17
801 # CHECK: vmull.u8 q8, d16, d17
803 # CHECK: vmull.u16 q8, d16, d17
805 # CHECK: vmull.u32 q8, d16, d17
807 # CHECK: vmull.p8 q8, d16, d17
809 # CHECK: vqdmull.s16 q8, d16, d17
811 # CHECK: vqdmull.s32 q8, d16, d17
815 # CHECK: vneg.s8 d16, d16
817 # CHECK: vneg.s16 d16, d16
819 # CHECK: vneg.s32 d16, d16
821 # CHECK: vneg.f32 d16, d16
831 # CHECK: vqneg.s8 d16, d16
833 # CHECK: vqneg.s16 d16, d16
835 # CHECK: vqneg.s32 d16, d16
845 # CHECK: vpadd.i8 d16, d17, d16
847 # CHECK: vpadd.i16 d16, d17, d16
849 # CHECK: vpadd.i32 d16, d17, d16
851 # CHECK: vpadd.f32 d16, d16, d17
853 # CHECK: vpaddl.s8 d16, d16
855 # CHECK: vpaddl.s16 d16, d16
857 # CHECK: vpaddl.s32 d16, d16
859 # CHECK: vpaddl.u8 d16, d16
861 # CHECK: vpaddl.u16 d16, d16
863 # CHECK: vpaddl.u32 d16, d16
877 # CHECK: vpadal.s8 d16, d17
879 # CHECK: vpadal.s16 d16, d17
881 # CHECK: vpadal.s32 d16, d17
883 # CHECK: vpadal.u8 d16, d17
885 # CHECK: vpadal.u16 d16, d17
887 # CHECK: vpadal.u32 d16, d17
901 # CHECK: vpmin.s8 d16, d16, d17
903 # CHECK: vpmin.s16 d16, d16, d17
905 # CHECK: vpmin.s32 d16, d16, d17
907 # CHECK: vpmin.u8 d16, d16, d17
909 # CHECK: vpmin.u16 d16, d16, d17
911 # CHECK: vpmin.u32 d16, d16, d17
913 # CHECK: vpmin.f32 d16, d16, d17
915 # CHECK: vpmax.s8 d16, d16, d17
917 # CHECK: vpmax.s16 d16, d16, d17
919 # CHECK: vpmax.s32 d16, d16, d17
921 # CHECK: vpmax.u8 d16, d16, d17
923 # CHECK: vpmax.u16 d16, d16, d17
925 # CHECK: vpmax.u32 d16, d16, d17
927 # CHECK: vpmax.f32 d16, d16, d17
931 # CHECK: vrecpe.u32 d16, d16
935 # CHECK: vrecpe.f32 d16, d16
939 # CHECK: vrecps.f32 d16, d16, d17
943 # CHECK: vrsqrte.u32 d16, d16
947 # CHECK: vrsqrte.f32 d16, d16
951 # CHECK: vrsqrts.f32 d16, d16, d17
957 # CHECK: vrev64.8 d16, d16
959 # CHECK: vrev64.16 d16, d16
961 # CHECK: vrev64.32 d16, d16
969 # CHECK: vrev32.8 d16, d16
971 # CHECK: vrev32.16 d16, d16
977 # CHECK: vrev16.8 d16, d16
983 # CHECK: vqshl.s8 d16, d16, d17
985 # CHECK: vqshl.s16 d16, d16, d17
987 # CHECK: vqshl.s32 d16, d16, d17
989 # CHECK: vqshl.s64 d16, d16, d17
991 # CHECK: vqshl.u8 d16, d16, d17
993 # CHECK: vqshl.u16 d16, d16, d17
995 # CHECK: vqshl.u32 d16, d16, d17
997 # CHECK: vqshl.u64 d16, d16, d17
1015 # CHECK: vqshl.s8 d16, d16, #7
1017 # CHECK: vqshl.s16 d16, d16, #15
1019 # CHECK: vqshl.s32 d16, d16, #31
1021 # CHECK: vqshl.s64 d16, d16, #63
1023 # CHECK: vqshl.u8 d16, d16, #7
1025 # CHECK: vqshl.u16 d16, d16, #15
1027 # CHECK: vqshl.u32 d16, d16, #31
1029 # CHECK: vqshl.u64 d16, d16, #63
1031 # CHECK: vqshlu.s8 d16, d16, #7
1033 # CHECK: vqshlu.s16 d16, d16, #15
1035 # CHECK: vqshlu.s32 d16, d16, #31
1037 # CHECK: vqshlu.s64 d16, d16, #63
1063 # CHECK: vqrshl.s8 d16, d16, d17
1065 # CHECK: vqrshl.s16 d16, d16, d17
1067 # CHECK: vqrshl.s32 d16, d16, d17
1069 # CHECK: vqrshl.s64 d16, d16, d17
1071 # CHECK: vqrshl.u8 d16, d16, d17
1073 # CHECK: vqrshl.u16 d16, d16, d17
1075 # CHECK: vqrshl.u32 d16, d16, d17
1077 # CHECK: vqrshl.u64 d16, d16, d17
1095 # CHECK: vqshrn.s16 d16, q8, #8
1097 # CHECK: vqshrn.s32 d16, q8, #16
1099 # CHECK: vqshrn.s64 d16, q8, #32
1101 # CHECK: vqshrn.u16 d16, q8, #8
1103 # CHECK: vqshrn.u32 d16, q8, #16
1105 # CHECK: vqshrn.u64 d16, q8, #32
1107 # CHECK: vqshrun.s16 d16, q8, #8
1109 # CHECK: vqshrun.s32 d16, q8, #16
1111 # CHECK: vqshrun.s64 d16, q8, #32
1113 # CHECK: vqrshrn.s16 d16, q8, #8
1115 # CHECK: vqrshrn.s32 d16, q8, #16
1117 # CHECK: vqrshrn.s64 d16, q8, #32
1119 # CHECK: vqrshrn.u16 d16, q8, #8
1121 # CHECK: vqrshrn.u32 d16, q8, #16
1123 # CHECK: vqrshrn.u64 d16, q8, #32
1125 # CHECK: vqrshrun.s16 d16, q8, #8
1127 # CHECK: vqrshrun.s32 d16, q8, #16
1129 # CHECK: vqrshrun.s64 d16, q8, #32
1133 # CHECK: vshl.u8 d16, d17, d16
1135 # CHECK: vshl.u16 d16, d17, d16
1137 # CHECK: vshl.u32 d16, d17, d16
1139 # CHECK: vshl.u64 d16, d17, d16
1141 # CHECK: vshl.i8 d16, d16, #7
1143 # CHECK: vshl.i16 d16, d16, #15
1145 # CHECK: vshl.i32 d16, d16, #31
1147 # CHECK: vshl.i64 d16, d16, #63
1165 # CHECK: vshr.u8 d16, d16, #7
1167 # CHECK: vshr.u16 d16, d16, #15
1169 # CHECK: vshr.u32 d16, d16, #31
1171 # CHECK: vshr.u64 d16, d16, #63
1181 # CHECK: vshr.s8 d16, d16, #7
1183 # CHECK: vshr.s16 d16, d16, #15
1185 # CHECK: vshr.s32 d16, d16, #31
1187 # CHECK: vshr.s64 d16, d16, #63
1197 # CHECK: vsra.u8 d16, d16, #7
1199 # CHECK: vsra.u16 d16, d16, #15
1201 # CHECK: vsra.u32 d16, d16, #31
1203 # CHECK: vsra.u64 d16, d16, #63
1213 # CHECK: vsra.s8 d16, d16, #7
1215 # CHECK: vsra.s16 d16, d16, #15
1217 # CHECK: vsra.s32 d16, d16, #31
1219 # CHECK: vsra.s64 d16, d16, #63
1229 # CHECK: vsri.8 d16, d16, #7
1231 # CHECK: vsri.16 d16, d16, #15
1233 # CHECK: vsri.32 d16, d16, #31
1235 # CHECK: vsri.64 d16, d16, #63
1245 # CHECK: vsli.8 d16, d16, #7
1247 # CHECK: vsli.16 d16, d16, #15
1249 # CHECK: vsli.32 d16, d16, #31
1251 # CHECK: vsli.64 d16, d16, #63
1261 # CHECK: vshll.s8 q8, d16, #7
1263 # CHECK: vshll.s16 q8, d16, #15
1265 # CHECK: vshll.s32 q8, d16, #31
1267 # CHECK: vshll.u8 q8, d16, #7
1269 # CHECK: vshll.u16 q8, d16, #15
1271 # CHECK: vshll.u32 q8, d16, #31
1273 # CHECK: vshll.i8 q8, d16, #8
1275 # CHECK: vshll.i16 q8, d16, #16
1277 # CHECK: vshll.i32 q8, d16, #32
1279 # CHECK: vshrn.i16 d16, q8, #8
1281 # CHECK: vshrn.i32 d16, q8, #16
1283 # CHECK: vshrn.i64 d16, q8, #32
1285 # CHECK: vrshl.s8 d16, d17, d16
1287 # CHECK: vrshl.s16 d16, d17, d16
1289 # CHECK: vrshl.s32 d16, d17, d16
1291 # CHECK: vrshl.s64 d16, d17, d16
1293 # CHECK: vrshl.u8 d16, d17, d16
1295 # CHECK: vrshl.u16 d16, d17, d16
1297 # CHECK: vrshl.u32 d16, d17, d16
1299 # CHECK: vrshl.u64 d16, d17, d16
1317 # CHECK: vrshr.s8 d16, d16, #8
1319 # CHECK: vrshr.s16 d16, d16, #16
1321 # CHECK: vrshr.s32 d16, d16, #32
1323 # CHECK: vrshr.s64 d16, d16, #64
1325 # CHECK: vrshr.u8 d16, d16, #8
1327 # CHECK: vrshr.u16 d16, d16, #16
1329 # CHECK: vrshr.u32 d16, d16, #32
1331 # CHECK: vrshr.u64 d16, d16, #64
1349 # CHECK: vrshrn.i16 d16, q8, #8
1351 # CHECK: vrshrn.i32 d16, q8, #16
1353 # CHECK: vrshrn.i64 d16, q8, #32
1355 # CHECK: vqrshrn.s16 d16, q8, #4
1357 # CHECK: vqrshrn.s32 d16, q8, #13
1359 # CHECK: vqrshrn.s64 d16, q8, #13
1361 # CHECK: vqrshrn.u16 d16, q8, #4
1363 # CHECK: vqrshrn.u32 d16, q8, #13
1365 # CHECK: vqrshrn.u64 d16, q8, #13
1369 # CHECK: vsra.s8 d17, d16, #8
1371 # CHECK: vsra.s16 d17, d16, #16
1373 # CHECK: vsra.s32 d17, d16, #32
1375 # CHECK: vsra.s64 d17, d16, #64
1385 # CHECK: vsra.u8 d17, d16, #8
1387 # CHECK: vsra.u16 d17, d16, #16
1389 # CHECK: vsra.u32 d17, d16, #32
1391 # CHECK: vsra.u64 d17, d16, #64
1401 # CHECK: vrsra.s8 d17, d16, #8
1403 # CHECK: vrsra.s16 d17, d16, #16
1405 # CHECK: vrsra.s32 d17, d16, #32
1407 # CHECK: vrsra.s64 d17, d16, #64
1409 # CHECK: vrsra.u8 d17, d16, #8
1411 # CHECK: vrsra.u16 d17, d16, #16
1413 # CHECK: vrsra.u32 d17, d16, #32
1415 # CHECK: vrsra.u64 d17, d16, #64
1433 # CHECK: vsli.8 d17, d16, #7
1435 # CHECK: vsli.16 d17, d16, #15
1437 # CHECK: vsli.32 d17, d16, #31
1439 # CHECK: vsli.64 d17, d16, #63
1449 # CHECK: vsri.8 d17, d16, #8
1451 # CHECK: vsri.16 d17, d16, #16
1453 # CHECK: vsri.32 d17, d16, #32
1455 # CHECK: vsri.64 d17, d16, #64
1467 # CHECK: vext.8 d16, d17, d16, #3
1469 # CHECK: vext.8 d16, d17, d16, #5
1475 # CHECK: vext.16 d16, d17, d16, #3
1479 # CHECK: vtrn.8 d17, d16
1481 # CHECK: vtrn.16 d17, d16
1483 # CHECK: vtrn.32 d17, d16
1491 # CHECK: vuzp.8 d17, d16
1493 # CHECK: vuzp.16 d17, d16
1501 # CHECK: vzip.8 d17, d16
1503 # CHECK: vzip.16 d17, d16
1513 # CHECK: vsub.i8 d16, d17, d16
1515 # CHECK: vsub.i16 d16, d17, d16
1517 # CHECK: vsub.i32 d16, d17, d16
1519 # CHECK: vsub.i64 d16, d17, d16
1521 # CHECK: vsub.f32 d16, d16, d17
1533 # CHECK: vsubl.s8 q8, d17, d16
1535 # CHECK: vsubl.s16 q8, d17, d16
1537 # CHECK: vsubl.s32 q8, d17, d16
1539 # CHECK: vsubl.u8 q8, d17, d16
1541 # CHECK: vsubl.u16 q8, d17, d16
1543 # CHECK: vsubl.u32 q8, d17, d16
1557 # CHECK: vhsub.s8 d16, d16, d17
1559 # CHECK: vhsub.s16 d16, d16, d17
1561 # CHECK: vhsub.s32 d16, d16, d17
1563 # CHECK: vhsub.u8 d16, d16, d17
1565 # CHECK: vhsub.u16 d16, d16, d17
1567 # CHECK: vhsub.u32 d16, d16, d17
1575 # CHECK: vqsub.s8 d16, d16, d17
1577 # CHECK: vqsub.s16 d16, d16, d17
1579 # CHECK: vqsub.s32 d16, d16, d17
1581 # CHECK: vqsub.s64 d16, d16, d17
1583 # CHECK: vqsub.u8 d16, d16, d17
1585 # CHECK: vqsub.u16 d16, d16, d17
1587 # CHECK: vqsub.u32 d16, d16, d17
1589 # CHECK: vqsub.u64 d16, d16, d17
1607 # CHECK: vsubhn.i16 d16, q8, q9
1609 # CHECK: vsubhn.i32 d16, q8, q9
1611 # CHECK: vsubhn.i64 d16, q8, q9
1613 # CHECK: vrsubhn.i16 d16, q8, q9
1615 # CHECK: vrsubhn.i32 d16, q8, q9
1617 # CHECK: vrsubhn.i64 d16, q8, q9
1622 # CHECK: vtbl.8 d16, {d17}, d16
1624 # CHECK: vtbl.8 d16, {d16, d17}, d18
1626 # CHECK: vtbl.8 d16, {d16, d17, d18}, d20
1628 # CHECK: vtbl.8 d16, {d16, d17, d18, d19}, d20
1630 # CHECK: vtbx.8 d18, {d16}, d17
1632 # CHECK: vtbx.8 d19, {d16, d17}, d18
1634 # CHECK: vtbx.8 d20, {d16, d17, d18}, d21
1636 # CHECK: vtbx.8 d20, {d16, d17, d18, d19}, d21
1641 # CHECK: vld1.8 {d16}, [r0:64]
1643 # CHECK: vld1.16 {d16}, [r0]
1645 # CHECK: vld1.32 {d16}, [r0]
1647 # CHECK: vld1.64 {d16}, [r0]
1649 # CHECK: vld1.8 {d16, d17}, [r0:64]
1651 # CHECK: vld1.16 {d16, d17}, [r0:128]
1653 # CHECK: vld1.32 {d16, d17}, [r0]
1655 # CHECK: vld1.64 {d16, d17}, [r0]
1658 # CHECK: vld2.8 {d16, d17}, [r0:64]
1660 # CHECK: vld2.16 {d16, d17}, [r0:128]
1662 # CHECK: vld2.32 {d16, d17}, [r0]
1664 # CHECK: vld2.8 {d16, d17, d18, d19}, [r0:64]
1666 # CHECK: vld2.16 {d16, d17, d18, d19}, [r0:128]
1668 # CHECK: vld2.32 {d16, d17, d18, d19}, [r0:256]
1671 # CHECK: vld3.8 {d16, d17, d18}, [r0:64]
1673 # CHECK: vld3.16 {d16, d17, d18}, [r0]
1675 # CHECK: vld3.32 {d16, d17, d18}, [r0]
1677 # CHECK: vld3.8 {d16, d18, d20}, [r0:64]!
1681 # CHECK: vld3.16 {d16, d18, d20}, [r0]!
1685 # CHECK: vld3.32 {d16, d18, d20}, [r0]!
1690 # CHECK: vld4.8 {d16, d17, d18, d19}, [r0:64]
1692 # CHECK: vld4.16 {d16, d17, d18, d19}, [r0:128]
1694 # CHECK: vld4.32 {d16, d17, d18, d19}, [r0:256]
1696 # CHECK: vld4.8 {d16, d18, d20, d22}, [r0:256]!
1700 # CHECK: vld4.16 {d16, d18, d20, d22}, [r0]!
1704 # CHECK: vld4.32 {d16, d18, d20, d22}, [r0]!
1709 # CHECK: vld1.8 {d16[3]}, [r0]
1711 # CHECK: vld1.16 {d16[2]}, [r0:16]
1713 # CHECK: vld1.32 {d16[1]}, [r0:32]
1716 # CHECK: vld2.8 {d16[1], d17[1]}, [r0:16]
1718 # CHECK: vld2.16 {d16[1], d17[1]}, [r0:32]
1720 # CHECK: vld2.32 {d16[1], d17[1]}, [r0]
1727 # CHECK: vld3.8 {d16[1], d17[1], d18[1]}, [r0]
1729 # CHECK: vld3.16 {d16[1], d17[1], d18[1]}, [r0]
1731 # CHECK: vld3.32 {d16[1], d17[1], d18[1]}, [r0]
1733 # CHECK: vld3.16 {d16[1], d18[1], d20[1]}, [r0]
1757 # CHECK: vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]
1759 # CHECK: vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]
1761 # CHECK: vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]
1763 # CHECK: vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r0:64]
1794 # CHECK: vst1.8 {d16}, [r0:64]
1796 # CHECK: vst1.16 {d16}, [r0]
1798 # CHECK: vst1.32 {d16}, [r0]
1800 # CHECK: vst1.64 {d16}, [r0]
1802 # CHECK: vst1.8 {d16, d17}, [r0:64]
1804 # CHECK: vst1.16 {d16, d17}, [r0:128]
1806 # CHECK: vst1.32 {d16, d17}, [r0]
1808 # CHECK: vst1.64 {d16, d17}, [r0]
1811 # CHECK: vst2.8 {d16, d17}, [r0:64]
1813 # CHECK: vst2.16 {d16, d17}, [r0:128]
1815 # CHECK: vst2.32 {d16, d17}, [r0]
1817 # CHECK: vst2.8 {d16, d17, d18, d19}, [r0:64]
1819 # CHECK: vst2.16 {d16, d17, d18, d19}, [r0:128]
1821 # CHECK: vst2.32 {d16, d17, d18, d19}, [r0:256]
1824 # CHECK: vst3.8 {d16, d17, d18}, [r0:64]
1826 # CHECK: vst3.16 {d16, d17, d18}, [r0]
1828 # CHECK: vst3.32 {d16, d17, d18}, [r0]
1830 # CHECK: vst3.8 {d16, d18, d20}, [r0:64]!
1834 # CHECK: vst3.16 {d16, d18, d20}, [r0]!
1838 # CHECK: vst3.32 {d16, d18, d20}, [r0]!
1843 # CHECK: vst4.8 {d16, d17, d18, d19}, [r0:64]
1845 # CHECK: vst4.16 {d16, d17, d18, d19}, [r0:128]
1847 # CHECK: vst4.8 {d16, d18, d20, d22}, [r0:256]!
1851 # CHECK: vst4.16 {d16, d18, d20, d22}, [r0]!
1855 # CHECK: vst4.32 {d16, d18, d20, d22}, [r0]!
1860 # CHECK: vst2.8 {d16[1], d17[1]}, [r0:16]
1862 # CHECK: vst2.16 {d16[1], d17[1]}, [r0:32]
1864 # CHECK: vst2.32 {d16[1], d17[1]}, [r0]
1871 # CHECK: vst3.8 {d16[1], d17[1], d18[1]}, [r0]
1873 # CHECK: vst3.16 {d16[1], d17[1], d18[1]}, [r0]
1875 # CHECK: vst3.32 {d16[1], d17[1], d18[1]}, [r0]
1879 # CHECK: vst3.32 {d16[0], d18[0], d20[0]}, [r0]
1882 # CHECK: vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32]
1884 # CHECK: vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0]
1886 # CHECK: vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128]
1914 # CHECK: vmov d16, r1, r2
1916 # CHECK: vmov r1, r2, d16