Lines Matching refs:p6

49   COMPARE(fcmeq(p6.VnD(), p7.Zeroing(), z0.VnD(), z1.VnD()),
50 "fcmeq p6.d, p7/z, z0.d, z1.d");
58 COMPARE(and_(p6.VnB(), p7.Zeroing(), p6.VnB(), p7.VnB()),
59 "and p6.b, p7/z, p6.b, p7.b");
60 COMPARE(rev(p7.VnB(), p6.VnB()), "rev p7.b, p6.b");
63 COMPARE(fnmad(z0.VnD(), p6.Merging(), z1.VnD(), z0.VnD()),
64 "fnmad z0.d, p6/m, z1.d, z0.d");
302 COMPARE(lsl(z14.VnB(), p6.Merging(), z14.VnB(), z25.VnB()),
303 "lsl z14.b, p6/m, z14.b, z25.b");
304 COMPARE(lsl(z14.VnH(), p6.Merging(), z14.VnH(), z25.VnH()),
305 "lsl z14.h, p6/m, z14.h, z25.h");
306 COMPARE(lsl(z14.VnS(), p6.Merging(), z14.VnS(), z25.VnS()),
307 "lsl z14.s, p6/m, z14.s, z25.s");
308 COMPARE(lsl(z14.VnD(), p6.Merging(), z14.VnD(), z25.VnD()),
309 "lsl z14.d, p6/m, z14.d, z25.d");
380 COMPARE(lsl(z29.VnB(), p6.Merging(), z29.VnB(), 0),
381 "lsl z29.b, p6/m, z29.b, #0");
382 COMPARE(lsl(z29.VnH(), p6.Merging(), z29.VnH(), 5),
383 "lsl z29.h, p6/m, z29.h, #5");
384 COMPARE(lsl(z29.VnS(), p6.Merging(), z29.VnS(), 0),
385 "lsl z29.s, p6/m, z29.s, #0");
386 COMPARE(lsl(z29.VnD(), p6.Merging(), z29.VnD(), 63),
387 "lsl z29.d, p6/m, z29.d, #63");
403 COMPARE_MACRO(Lsl(z29.VnS(), p6.Merging(), z24.VnS(), 0),
404 "movprfx z29.s, p6/m, z24.s\n"
405 "lsl z29.s, p6/m, z29.s, #0");
887 COMPARE(fdiv(z29.VnD(), p6.Merging(), z29.VnD(), z24.VnD()),
888 "fdiv z29.d, p6/m, z29.d, z24.d");
905 COMPARE(fmin(z21.VnD(), p6.Merging(), z21.VnD(), z30.VnD()),
906 "fmin z21.d, p6/m, z21.d, z30.d");
959 COMPARE(fmulx(z30.VnH(), p6.Merging(), z30.VnH(), z20.VnH()),
960 "fmulx z30.h, p6/m, z30.h, z20.h");
961 COMPARE(fmulx(z30.VnS(), p6.Merging(), z30.VnS(), z20.VnS()),
962 "fmulx z30.s, p6/m, z30.s, z20.s");
963 COMPARE(fmulx(z30.VnD(), p6.Merging(), z30.VnD(), z20.VnD()),
964 "fmulx z30.d, p6/m, z30.d, z20.d");
1045 COMPARE_MACRO(Fscale(z6.VnH(), p6.Merging(), z7.VnH(), z8.VnH()),
1046 "movprfx z6.h, p6/m, z7.h\n"
1047 "fscale z6.h, p6/m, z6.h, z8.h");
1065 COMPARE(fmax(z8.VnH(), p6.Merging(), z8.VnH(), 0.0),
1066 "fmax z8.h, p6/m, z8.h, #0.0");
1067 COMPARE(fmax(z8.VnS(), p6.Merging(), z8.VnS(), 0.0),
1068 "fmax z8.s, p6/m, z8.s, #0.0");
1069 COMPARE(fmax(z8.VnD(), p6.Merging(), z8.VnD(), 1.0),
1070 "fmax z8.d, p6/m, z8.d, #1.0");
1143 COMPARE_MACRO(Fdiv(z28.VnD(), p6.Merging(), z28.VnD(), z24.VnD()),
1144 "fdiv z28.d, p6/m, z28.d, z24.d");
1149 COMPARE_MACRO(Fdiv(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
1150 "movprfx z15.d, p6/m, z30.d\n"
1151 "fdiv z15.d, p6/m, z15.d, z8.d");
1157 COMPARE_MACRO(Fmax(z28.VnD(), p6.Merging(), z28.VnD(), z24.VnD()),
1158 "fmax z28.d, p6/m, z28.d, z24.d");
1163 COMPARE_MACRO(Fmax(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
1164 "movprfx z15.d, p6/m, z30.d\n"
1165 "fmax z15.d, p6/m, z15.d, z8.d");
1171 COMPARE_MACRO(Fmin(z28.VnD(), p6.Merging(), z28.VnD(), z24.VnD()),
1172 "fmin z28.d, p6/m, z28.d, z24.d");
1177 COMPARE_MACRO(Fmin(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
1178 "movprfx z15.d, p6/m, z30.d\n"
1179 "fmin z15.d, p6/m, z15.d, z8.d");
1200 COMPARE_MACRO(Fdiv(z28.VnD(), p6.Merging(), z28.VnD(), z24.VnD()),
1201 "fdiv z28.d, p6/m, z28.d, z24.d");
1206 COMPARE_MACRO(Fdiv(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
1207 "movprfx z15.d, p6/m, z30.d\n"
1208 "fdiv z15.d, p6/m, z15.d, z8.d");
1214 COMPARE_MACRO(Fmax(z28.VnD(), p6.Merging(), z28.VnD(), z24.VnD()),
1215 "fmax z28.d, p6/m, z28.d, z24.d");
1222 COMPARE_MACRO(Fmax(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
1223 "movprfx z15.d, p6/m, z30.d\n"
1224 "fmax z15.d, p6/m, z15.d, z8.d");
1230 COMPARE_MACRO(Fmin(z28.VnD(), p6.Merging(), z28.VnD(), z24.VnD()),
1231 "fmin z28.d, p6/m, z28.d, z24.d");
1238 COMPARE_MACRO(Fmin(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
1239 "movprfx z15.d, p6/m, z30.d\n"
1240 "fmin z15.d, p6/m, z15.d, z8.d");
1318 COMPARE(fcmuo(p6.VnH(), p4.Zeroing(), z10.VnH(), z21.VnH()),
1319 "fcmuo p6.h, p4/z, z10.h, z21.h");
1320 COMPARE(fcmuo(p6.VnS(), p4.Zeroing(), z10.VnS(), z21.VnS()),
1321 "fcmuo p6.s, p4/z, z10.s, z21.s");
1322 COMPARE(fcmuo(p6.VnD(), p4.Zeroing(), z10.VnD(), z21.VnD()),
1323 "fcmuo p6.d, p4/z, z10.d, z21.d");
1449 p6.Merging(),
1454 "fcmla z20.d, p6/m, z15.d, z1.d, #0");
1456 p6.Merging(),
1461 "fcmla z20.d, p6/m, z15.d, z1.d, #180");
1463 p6.Merging(),
1468 "fcmla z20.d, p6/m, z15.d, z1.d, #270");
1471 p6.Merging(),
1476 "fcmla z20.d, p6/m, z15.d, z20.d, #270");
1478 p6.Merging(),
1483 "movprfx z20.d, p6/m, z21.d\n"
1484 "fcmla z20.d, p6/m, z15.d, z1.d, #270");
1486 p6.Merging(),
1492 "fcmla z31.d, p6/m, z20.d, z1.d, #270\n"
1493 "mov z20.d, p6/m, z31.d");
1495 p6.Merging(),
1501 "fcmla z31.d, p6/m, z15.d, z20.d, #270\n"
1502 "mov z20.d, p6/m, z31.d");
1504 p6.Merging(),
1510 "fcmla z31.d, p6/m, z20.d, z20.d, #270\n"
1511 "mov z20.d, p6/m, z31.d");
1542 COMPARE(faddv(h26, p6, z16.VnH()), "faddv h26, p6, z16.h");
1543 COMPARE(faddv(s26, p6, z16.VnS()), "faddv s26, p6, z16.s");
1544 COMPARE(faddv(d26, p6, z16.VnD()), "faddv d26, p6, z16.d");
1551 COMPARE(fminnmv(h20, p6, z21.VnH()), "fminnmv h20, p6, z21.h");
1552 COMPARE(fminnmv(s20, p6, z21.VnS()), "fminnmv s20, p6, z21.s");
1553 COMPARE(fminnmv(d20, p6, z21.VnD()), "fminnmv d20, p6, z21.d");
1576 COMPARE(fmls(z20.VnH(), p6.Merging(), z28.VnH(), z0.VnH()),
1577 "fmls z20.h, p6/m, z28.h, z0.h");
1578 COMPARE(fmls(z20.VnS(), p6.Merging(), z28.VnS(), z0.VnS()),
1579 "fmls z20.s, p6/m, z28.s, z0.s");
1580 COMPARE(fmls(z20.VnD(), p6.Merging(), z28.VnD(), z0.VnD()),
1581 "fmls z20.d, p6/m, z28.d, z0.d");
1594 COMPARE(fnmla(z31.VnH(), p6.Merging(), z14.VnH(), z8.VnH()),
1595 "fnmla z31.h, p6/m, z14.h, z8.h");
1596 COMPARE(fnmla(z31.VnS(), p6.Merging(), z14.VnS(), z8.VnS()),
1597 "fnmla z31.s, p6/m, z14.s, z8.s");
1598 COMPARE(fnmla(z31.VnD(), p6.Merging(), z14.VnD(), z8.VnD()),
1599 "fnmla z31.d, p6/m, z14.d, z8.d");
1652 COMPARE_MACRO(Fnmla(z13.VnH(), p6.Merging(), z14.VnH(), z13.VnH(), z15.VnH()),
1653 "fnmad z13.h, p6/m, z15.h, z14.h");
1664 COMPARE_MACRO(Fnmls(z13.VnS(), p6.Merging(), z14.VnS(), z13.VnS(), z15.VnS()),
1665 "fnmsb z13.s, p6/m, z15.s, z14.s");
1711 COMPARE_MACRO(Fnmla(z13.VnH(), p6.Merging(), z14.VnH(), z13.VnH(), z15.VnH()),
1712 "fnmad z13.h, p6/m, z15.h, z14.h");
1721 COMPARE_MACRO(Fnmls(z13.VnS(), p6.Merging(), z14.VnS(), z13.VnS(), z15.VnS()),
1722 "fnmsb z13.s, p6/m, z15.s, z14.s");
1843 COMPARE(fcvtzu(z26.VnS(), p6.Merging(), z29.VnH()),
1844 "fcvtzu z26.s, p6/m, z29.h");
1851 COMPARE(scvtf(z16.VnH(), p6.Merging(), z5.VnH()), "scvtf z16.h, p6/m, z5.h");
1896 COMPARE(frintp(z20.VnH(), p6.Merging(), z23.VnH()),
1897 "frintp z20.h, p6/m, z23.h");
1898 COMPARE(frintp(z20.VnS(), p6.Merging(), z23.VnS()),
1899 "frintp z20.s, p6/m, z23.s");
1900 COMPARE(frintp(z20.VnD(), p6.Merging(), z23.VnD()),
1901 "frintp z20.d, p6/m, z23.d");
1902 COMPARE(frintx(z2.VnH(), p6.Merging(), z18.VnH()),
1903 "frintx z2.h, p6/m, z18.h");
1904 COMPARE(frintx(z2.VnS(), p6.Merging(), z18.VnS()),
1905 "frintx z2.s, p6/m, z18.s");
1906 COMPARE(frintx(z2.VnD(), p6.Merging(), z18.VnD()),
1907 "frintx z2.d, p6/m, z18.d");
2271 COMPARE(sabd(z11.VnB(), p6.Merging(), z11.VnB(), z31.VnB()),
2272 "sabd z11.b, p6/m, z11.b, z31.b");
2273 COMPARE(sabd(z11.VnH(), p6.Merging(), z11.VnH(), z31.VnH()),
2274 "sabd z11.h, p6/m, z11.h, z31.h");
2275 COMPARE(sabd(z11.VnS(), p6.Merging(), z11.VnS(), z31.VnS()),
2276 "sabd z11.s, p6/m, z11.s, z31.s");
2277 COMPARE(sabd(z11.VnD(), p6.Merging(), z11.VnD(), z31.VnD()),
2278 "sabd z11.d, p6/m, z11.d, z31.d");
2281 COMPARE(sdiv(z15.VnD(), p6.Merging(), z15.VnD(), z8.VnD()),
2282 "sdiv z15.d, p6/m, z15.d, z8.d");
2307 COMPARE(subr(z1.VnB(), p6.Merging(), z1.VnB(), z1.VnB()),
2308 "subr z1.b, p6/m, z1.b, z1.b");
2309 COMPARE(subr(z1.VnH(), p6.Merging(), z1.VnH(), z1.VnH()),
2310 "subr z1.h, p6/m, z1.h, z1.h");
2311 COMPARE(subr(z1.VnS(), p6.Merging(), z1.VnS(), z1.VnS()),
2312 "subr z1.s, p6/m, z1.s, z1.s");
2313 COMPARE(subr(z1.VnD(), p6.Merging(), z1.VnD(), z1.VnD()),
2314 "subr z1.d, p6/m, z1.d, z1.d");
2323 COMPARE(uabd(z14.VnB(), p6.Merging(), z14.VnB(), z22.VnB()),
2324 "uabd z14.b, p6/m, z14.b, z22.b");
2325 COMPARE(uabd(z14.VnH(), p6.Merging(), z14.VnH(), z22.VnH()),
2326 "uabd z14.h, p6/m, z14.h, z22.h");
2327 COMPARE(uabd(z14.VnS(), p6.Merging(), z14.VnS(), z22.VnS()),
2328 "uabd z14.s, p6/m, z14.s, z22.s");
2329 COMPARE(uabd(z14.VnD(), p6.Merging(), z14.VnD(), z22.VnD()),
2330 "uabd z14.d, p6/m, z14.d, z22.d");
2415 COMPARE_MACRO(Sabd(z11.VnB(), p6.Merging(), z11.VnB(), z31.VnB()),
2416 "sabd z11.b, p6/m, z11.b, z31.b");
2417 COMPARE_MACRO(Sabd(z11.VnH(), p6.Merging(), z31.VnH(), z11.VnH()),
2418 "sabd z11.h, p6/m, z11.h, z31.h");
2419 COMPARE_MACRO(Sabd(z11.VnS(), p6.Merging(), z21.VnS(), z31.VnS()),
2420 "movprfx z11.s, p6/m, z21.s\n"
2421 "sabd z11.s, p6/m, z11.s, z31.s");
2425 COMPARE_MACRO(Sdiv(z15.VnD(), p6.Merging(), z30.VnD(), z8.VnD()),
2426 "movprfx z15.d, p6/m, z30.d\n"
2427 "sdiv z15.d, p6/m, z15.d, z8.d");
2461 COMPARE_MACRO(Uabd(z14.VnH(), p6.Merging(), z14.VnH(), z22.VnH()),
2462 "uabd z14.h, p6/m, z14.h, z22.h");
2463 COMPARE_MACRO(Uabd(z14.VnS(), p6.Merging(), z14.VnS(), z22.VnS()),
2464 "uabd z14.s, p6/m, z14.s, z22.s");
2465 COMPARE_MACRO(Uabd(z14.VnD(), p6.Merging(), z13.VnD(), z22.VnD()),
2466 "movprfx z14.d, p6/m, z13.d\n"
2467 "uabd z14.d, p6/m, z14.d, z22.d");
2539 COMPARE(cmpge(p9.VnB(), p6.Zeroing(), z12.VnB(), 14),
2540 "cmpge p9.b, p6/z, z12.b, #14");
2541 COMPARE(cmpge(p9.VnH(), p6.Zeroing(), z12.VnH(), 6),
2542 "cmpge p9.h, p6/z, z12.h, #6");
2543 COMPARE(cmpge(p9.VnS(), p6.Zeroing(), z12.VnS(), -4),
2544 "cmpge p9.s, p6/z, z12.s, #-4");
2545 COMPARE(cmpge(p9.VnD(), p6.Zeroing(), z12.VnD(), -13),
2546 "cmpge p9.d, p6/z, z12.d, #-13");
2586 COMPARE(cmphi(p8.VnB(), p6.Zeroing(), z1.VnB(), 127),
2587 "cmphi p8.b, p6/z, z1.b, #127");
2588 COMPARE(cmphi(p8.VnH(), p6.Zeroing(), z1.VnH(), 126),
2589 "cmphi p8.h, p6/z, z1.h, #126");
2590 COMPARE(cmphi(p8.VnS(), p6.Zeroing(), z1.VnS(), 99),
2591 "cmphi p8.s, p6/z, z1.s, #99");
2592 COMPARE(cmphi(p8.VnD(), p6.Zeroing(), z1.VnD(), 78),
2593 "cmphi p8.d, p6/z, z1.d, #78");
2667 COMPARE(cmphi(p10.VnB(), p6.Zeroing(), z6.VnB(), z11.VnD()),
2668 "cmphi p10.b, p6/z, z6.b, z11.d");
2669 COMPARE(cmphi(p10.VnH(), p6.Zeroing(), z6.VnH(), z11.VnD()),
2670 "cmphi p10.h, p6/z, z6.h, z11.d");
2671 COMPARE(cmphi(p10.VnS(), p6.Zeroing(), z6.VnS(), z11.VnD()),
2672 "cmphi p10.s, p6/z, z6.s, z11.d");
2687 COMPARE(cmphs(p12.VnB(), p6.Zeroing(), z20.VnB(), z24.VnB()),
2688 "cmphs p12.b, p6/z, z20.b, z24.b");
2689 COMPARE(cmphs(p12.VnH(), p6.Zeroing(), z20.VnH(), z24.VnH()),
2690 "cmphs p12.h, p6/z, z20.h, z24.h");
2691 COMPARE(cmphs(p12.VnS(), p6.Zeroing(), z20.VnS(), z24.VnS()),
2692 "cmphs p12.s, p6/z, z20.s, z24.s");
2693 COMPARE(cmphs(p12.VnD(), p6.Zeroing(), z20.VnD(), z24.VnD()),
2694 "cmphs p12.d, p6/z, z20.d, z24.d");
2701 COMPARE(cmplo(p12.VnB(), p6.Zeroing(), z21.VnB(), z10.VnD()),
2702 "cmplo p12.b, p6/z, z21.b, z10.d");
2703 COMPARE(cmplo(p12.VnH(), p6.Zeroing(), z21.VnH(), z10.VnD()),
2704 "cmplo p12.h, p6/z, z21.h, z10.d");
2705 COMPARE(cmplo(p12.VnS(), p6.Zeroing(), z21.VnS(), z10.VnD()),
2706 "cmplo p12.s, p6/z, z21.s, z10.d");
2713 COMPARE(cmplt(p6.VnB(), p6.Zeroing(), z4.VnB(), z8.VnD()),
2714 "cmplt p6.b, p6/z, z4.b, z8.d");
2715 COMPARE(cmplt(p6.VnH(), p6.Zeroing(), z4.VnH(), z8.VnD()),
2716 "cmplt p6.h, p6/z, z4.h, z8.d");
2717 COMPARE(cmplt(p6.VnS(), p6.Zeroing(), z4.VnS(), z8.VnD()),
2718 "cmplt p6.s, p6/z, z4.s, z8.d");
2719 COMPARE(cmpne(p1.VnB(), p6.Zeroing(), z31.VnB(), z16.VnD()),
2720 "cmpne p1.b, p6/z, z31.b, z16.d");
2721 COMPARE(cmpne(p1.VnH(), p6.Zeroing(), z31.VnH(), z16.VnD()),
2722 "cmpne p1.h, p6/z, z31.h, z16.d");
2723 COMPARE(cmpne(p1.VnS(), p6.Zeroing(), z31.VnS(), z16.VnD()),
2724 "cmpne p1.s, p6/z, z31.s, z16.d");
2789 COMPARE(mad(z29.VnB(), p6.Merging(), z22.VnB(), z21.VnB()),
2790 "mad z29.b, p6/m, z22.b, z21.b");
2791 COMPARE(mad(z29.VnH(), p6.Merging(), z22.VnH(), z21.VnH()),
2792 "mad z29.h, p6/m, z22.h, z21.h");
2793 COMPARE(mad(z29.VnS(), p6.Merging(), z22.VnS(), z21.VnS()),
2794 "mad z29.s, p6/m, z22.s, z21.s");
2795 COMPARE(mad(z29.VnD(), p6.Merging(), z22.VnD(), z21.VnD()),
2796 "mad z29.d, p6/m, z22.d, z21.d");
2805 COMPARE(mls(z4.VnB(), p6.Merging(), z17.VnB(), z28.VnB()),
2806 "mls z4.b, p6/m, z17.b, z28.b");
2807 COMPARE(mls(z4.VnH(), p6.Merging(), z17.VnH(), z28.VnH()),
2808 "mls z4.h, p6/m, z17.h, z28.h");
2809 COMPARE(mls(z4.VnS(), p6.Merging(), z17.VnS(), z28.VnS()),
2810 "mls z4.s, p6/m, z17.s, z28.s");
2811 COMPARE(mls(z4.VnD(), p6.Merging(), z17.VnD(), z28.VnD()),
2812 "mls z4.d, p6/m, z17.d, z28.d");
2921 COMPARE(orv(d10, p6, z22.VnD()), "orv d10, p6, z22.d");
2936 COMPARE(uaddv(d19, p6, z30.VnD()), "uaddv d19, p6, z30.d");
2938 COMPARE(umaxv(h18, p6, z2.VnH()), "umaxv h18, p6, z2.h");
2964 COMPARE(cnot(z16.VnB(), p6.Merging(), z20.VnB()), "cnot z16.b, p6/m, z20.b");
2969 COMPARE(cnt(z3.VnH(), p6.Merging(), z31.VnH()), "cnt z3.h, p6/m, z31.h");
2983 COMPARE(not_(z31.VnH(), p6.Merging(), z19.VnH()), "not z31.h, p6/m, z19.h");
2990 COMPARE(sxth(z8.VnD(), p6.Merging(), z2.VnD()), "sxth z8.d, p6/m, z2.d");
3351 COMPARE_MACRO(Ld1h(z10.VnS(), p6.Zeroing(), SVEMemOperand(z4.VnS(), 10)),
3352 "ld1h {z10.s}, p6/z, [z4.s, #10]");
3377 COMPARE_MACRO(Ld1w(z5.VnS(), p6.Zeroing(), SVEMemOperand(z9.VnS(), 42)),
3379 "ld1w {z5.s}, p6/z, [x16, z9.s, uxtw]");
3386 COMPARE_MACRO(Ldff1b(z19.VnS(), p6.Zeroing(), SVEMemOperand(z24.VnS(), 32)),
3388 "ldff1b {z19.s}, p6/z, [x16, z24.s, uxtw]");
3392 COMPARE_MACRO(Ldff1w(z17.VnS(), p6.Zeroing(), SVEMemOperand(z18.VnS(), 42)),
3394 "ldff1w {z17.s}, p6/z, [x16, z18.s, uxtw]");
3415 COMPARE(ld1w(z22.VnS(), p6.Zeroing(), SVEMemOperand(sp, z5.VnS(), UXTW)),
3416 "ld1w {z22.s}, p6/z, [sp, z5.s, uxtw]");
3427 COMPARE(ld1w(z0.VnS(), p6.Zeroing(), SVEMemOperand(x28, z21.VnS(), SXTW, 2)),
3428 "ld1w {z0.s}, p6/z, [x28, z21.s, sxtw #2]");
3434 COMPARE(ldff1b(z18.VnS(), p6.Zeroing(), SVEMemOperand(x27, z24.VnS(), UXTW)),
3435 "ldff1b {z18.s}, p6/z, [x27, z24.s, uxtw]");
3436 COMPARE(ldff1h(z28.VnS(), p6.Zeroing(), SVEMemOperand(x1, z30.VnS(), UXTW)),
3437 "ldff1h {z28.s}, p6/z, [x1, z30.s, uxtw]");
3483 COMPARE(ld1rsb(z8.VnS(), p6.Zeroing(), SVEMemOperand(sp, 33)),
3484 "ld1rsb {z8.s}, p6/z, [sp, #33]");
3518 COMPARE_MACRO(Ld1rsw(z14.VnD(), p6.Zeroing(), SVEMemOperand(x1, -1024)),
3520 "ld1rsw {z14.d}, p6/z, [x16]");
3544 COMPARE(ldff1w(z26.VnD(), p6.Zeroing(), SVEMemOperand(z15.VnD(), 4)),
3545 "ldff1w {z26.d}, p6/z, [z15.d, #4]");
3562 COMPARE_MACRO(Ld1b(z18.VnD(), p6.Zeroing(), SVEMemOperand(z31.VnD(), 31)),
3563 "ld1b {z18.d}, p6/z, [z31.d, #31]");
3566 COMPARE_MACRO(Ld1w(z0.VnD(), p6.Zeroing(), SVEMemOperand(z22.VnD(), 124)),
3567 "ld1w {z0.d}, p6/z, [z22.d, #124]");
3570 COMPARE_MACRO(Ld1sb(z18.VnD(), p6.Zeroing(), SVEMemOperand(z17.VnD())),
3571 "ld1sb {z18.d}, p6/z, [z17.d]");
3580 COMPARE_MACRO(Ldff1w(z1.VnD(), p6.Zeroing(), SVEMemOperand(z16.VnD(), 4)),
3581 "ldff1w {z1.d}, p6/z, [z16.d, #4]");
3592 COMPARE_MACRO(Ld1b(z23.VnD(), p6.Zeroing(), SVEMemOperand(z16.VnD(), 32)),
3594 "ld1b {z23.d}, p6/z, [x16, z16.d]");
3595 COMPARE_MACRO(Ld1h(z10.VnD(), p6.Zeroing(), SVEMemOperand(z11.VnD(), -2)),
3597 "ld1h {z10.d}, p6/z, [x16, z11.d]");
3610 COMPARE_MACRO(Ld1sw(z15.VnD(), p6.Zeroing(), SVEMemOperand(z18.VnD(), 42)),
3612 "ld1sw {z15.d}, p6/z, [x16, z18.d]");
3641 COMPARE(ld1b(z30.VnD(), p6.Zeroing(), SVEMemOperand(sp, z24.VnD())),
3642 "ld1b {z30.d}, p6/z, [sp, z24.d]");
3660 COMPARE(ld1sh(z22.VnD(), p6.Zeroing(), SVEMemOperand(x7, z31.VnD(), LSL, 1)),
3661 "ld1sh {z22.d}, p6/z, [x7, z31.d, lsl #1]");
3736 COMPARE_PREFIX(INSN(op, p6, SVEMemOperand(z30.VnS(), 31)), str.c_str()); \
3767 COMPARE(prfb(PLDL2KEEP, p6, SVEMemOperand(x30, x29)),
3768 "prfb pldl2keep, p6, [x30, x29]");
3769 COMPARE(prfb(PLDL2STRM, p6, SVEMemOperand(x7, z12.VnD())),
3770 "prfb pldl2strm, p6, [x7, z12.d]");
3771 COMPARE(prfb(PLDL2STRM, p6, SVEMemOperand(x7, z12.VnS(), UXTW)),
3772 "prfb pldl2strm, p6, [x7, z12.s, uxtw]");
3781 COMPARE(prfh(PSTL2KEEP, p6, SVEMemOperand(z0.VnS(), 31)),
3782 "prfh pstl2keep, p6, [z0.s, #31]");
3805 COMPARE(ldff1b(z18.VnD(), p6.Zeroing(), SVEMemOperand(x27, z24.VnD())),
3806 "ldff1b {z18.d}, p6/z, [x27, z24.d]");
3807 COMPARE(ldff1h(z28.VnD(), p6.Zeroing(), SVEMemOperand(x1, z30.VnD())),
3808 "ldff1h {z28.d}, p6/z, [x1, z30.d]");
3839 COMPARE(ldff1b(z18.VnD(), p6.Zeroing(), SVEMemOperand(sp, z24.VnD(), UXTW)),
3840 "ldff1b {z18.d}, p6/z, [sp, z24.d, uxtw]");
3878 COMPARE(ld2b(z31.VnB(), z0.VnB(), p6.Zeroing(), SVEMemOperand(x19)),
3879 "ld2b {z31.b, z0.b}, p6/z, [x19]");
3882 p6.Zeroing(),
3884 "ld2b {z31.b, z0.b}, p6/z, [x19, #14, mul vl]");
3887 p6.Zeroing(),
3889 "ld2b {z15.b, z16.b}, p6/z, [x19, #-16, mul vl]");
3891 COMPARE(ld2h(z15.VnH(), z16.VnH(), p6.Zeroing(), SVEMemOperand(x19)),
3892 "ld2h {z15.h, z16.h}, p6/z, [x19]");
3945 p6.Zeroing(),
3947 "ld3b {z30.b, z31.b, z0.b}, p6/z, [x19, #21, mul vl]");
3951 p6.Zeroing(),
3953 "ld3b {z30.b, z31.b, z0.b}, p6/z, [x19, #-24, mul vl]");
3958 p6.Zeroing(),
3960 "ld3h {z15.h, z16.h, z17.h}, p6/z, [x19]");
3964 p6.Zeroing(),
3966 "ld3h {z15.h, z16.h, z17.h}, p6/z, [x19, #21, mul vl]");
4032 p6.Zeroing(),
4034 "ld4b {z31.b, z0.b, z1.b, z2.b}, p6/z, [x19, #-32, mul vl]");
4040 p6.Zeroing(),
4042 "ld4h {z31.h, z0.h, z1.h, z2.h}, p6/z, [x19]");
4047 p6.Zeroing(),
4049 "ld4h {z15.h, z16.h, z17.h, z18.h}, p6/z, "
4055 p6.Zeroing(),
4057 "ld4h {z15.h, z16.h, z17.h, z18.h}, p6/z, "
4363 COMPARE(ldff1h(z11.VnS(), p6.Zeroing(), SVEMemOperand(sp, x15, LSL, 1)),
4364 "ldff1h {z11.s}, p6/z, [sp, x15, lsl #1]");
4369 COMPARE(ldff1w(z6.VnD(), p6.Zeroing(), SVEMemOperand(x5, x0, LSL, 2)),
4370 "ldff1w {z6.d}, p6/z, [x5, x0, lsl #2]");
4502 COMPARE(ldnf1b(z31.VnD(), p6.Zeroing(), SVEMemOperand(x0, -7, SVE_MUL_VL)),
4503 "ldnf1b {z31.d}, p6/z, [x0, #-7, mul vl]");
4518 COMPARE(ldnf1sb(z25.VnD(), p6.Zeroing(), SVEMemOperand(x26, -3, SVE_MUL_VL)),
4519 "ldnf1sb {z25.d}, p6/z, [x26, #-3, mul vl]");
4522 COMPARE(ldnf1sh(z8.VnD(), p6.Zeroing(), SVEMemOperand(x13, -2, SVE_MUL_VL)),
4523 "ldnf1sh {z8.d}, p6/z, [x13, #-2, mul vl]");
4524 COMPARE(ldnf1sw(z5.VnD(), p6.Zeroing(), SVEMemOperand(x2, 1, SVE_MUL_VL)),
4525 "ldnf1sw {z5.d}, p6/z, [x2, #1, mul vl]");
4528 COMPARE(ldnf1w(z10.VnD(), p6.Zeroing(), SVEMemOperand(x12)),
4529 "ldnf1w {z10.d}, p6/z, [x12]");
4602 COMPARE_MACRO(Ld1row(z2.VnS(), p6.Zeroing(), SVEMemOperand(x30, x30, LSL, 2)),
4603 "ld1row {z2.s}, p6/z, [x30, x30, lsl #2]");
4664 COMPARE_MACRO(Ldr(p6, SVEMemOperand(sp, 4242, SVE_MUL_VL)),
4670 "ldr p6, [x16]");
4725 COMPARE(st1h(z15.VnD(), p6, SVEMemOperand(sp, z6.VnD())),
4726 "st1h {z15.d}, p6, [sp, z6.d]");
4727 COMPARE(st1h(z15.VnD(), p6, SVEMemOperand(sp, z6.VnD(), LSL, 1)),
4728 "st1h {z15.d}, p6, [sp, z6.d, lsl #1]");
4731 COMPARE(st1h(z15.VnS(), p6, SVEMemOperand(x7, z15.VnS(), SXTW, 1)),
4732 "st1h {z15.s}, p6, [x7, z15.s, sxtw #1]");
4735 COMPARE(st1h(z15.VnD(), p6, SVEMemOperand(x13, z9.VnD(), UXTW, 1)),
4736 "st1h {z15.d}, p6, [x13, z9.d, uxtw #1]");
4864 COMPARE_MACRO(St1b(z3.VnS(), p6, SVEMemOperand(z4.VnS(), 22)),
4865 "st1b {z3.s}, p6, [z4.s, #22]");
4922 COMPARE_MACRO(St1b(z1.VnD(), p6, SVEMemOperand(z0.VnD(), 32)), "mov x16, #0x20\n" "st1b {z1.d}, p6/z, [x16, z0.d]");
4923 COMPARE_MACRO(St1h(z1.VnS(), p6, SVEMemOperand(z0.VnS(), -1)), "mov x16, #0xffffffffffffffff\n" "st1h {z1.s}, p6/z, [x16, z0.s]");
5003 COMPARE(st2b(z31.VnB(), z0.VnB(), p6, SVEMemOperand(x19)),
5004 "st2b {z31.b, z0.b}, p6, [x19]");
5005 COMPARE(st2b(z31.VnB(), z0.VnB(), p6, SVEMemOperand(x19, 14, SVE_MUL_VL)),
5006 "st2b {z31.b, z0.b}, p6, [x19, #14, mul vl]");
5007 COMPARE(st2b(z15.VnB(), z16.VnB(), p6, SVEMemOperand(x19, -16, SVE_MUL_VL)),
5008 "st2b {z15.b, z16.b}, p6, [x19, #-16, mul vl]");
5010 COMPARE(st2h(z15.VnH(), z16.VnH(), p6, SVEMemOperand(x19)),
5011 "st2h {z15.h, z16.h}, p6, [x19]");
5042 p6,
5044 "st3b {z30.b, z31.b, z0.b}, p6, [x19, #21, mul vl]");
5048 p6,
5050 "st3b {z30.b, z31.b, z0.b}, p6, [x19, #-24, mul vl]");
5052 COMPARE(st3h(z15.VnH(), z16.VnH(), z17.VnH(), p6, SVEMemOperand(x19)),
5053 "st3h {z15.h, z16.h, z17.h}, p6, [x19]");
5057 p6,
5059 "st3h {z15.h, z16.h, z17.h}, p6, [x19, #21, mul vl]");
5116 p6,
5118 "st4b {z31.b, z0.b, z1.b, z2.b}, p6, [x19, #-32, mul vl]");
5120 COMPARE(st4h(z31.VnH(), z0.VnH(), z1.VnH(), z2.VnH(), p6, SVEMemOperand(x19)),
5121 "st4h {z31.h, z0.h, z1.h, z2.h}, p6, [x19]");
5126 p6,
5128 "st4h {z15.h, z16.h, z17.h, z18.h}, p6, [x19, #28, mul vl]");
5133 p6,
5135 "st4h {z15.h, z16.h, z17.h, z18.h}, p6, "
5435 COMPARE(brkbs(p6.VnB(), p9.Zeroing(), p14.VnB()), "brkbs p6.b, p9/z, p14.b");
5436 COMPARE(brkb(p11.VnB(), p6.Zeroing(), p4.VnB()), "brkb p11.b, p6/z, p4.b");
5456 COMPARE(rev(p15.VnB(), p6.VnB()), "rev p15.b, p6.b");
5457 COMPARE(rev(p15.VnH(), p6.VnH()), "rev p15.h, p6.h");
5458 COMPARE(rev(p15.VnS(), p6.VnS()), "rev p15.s, p6.s");
5459 COMPARE(rev(p15.VnD(), p6.VnD()), "rev p15.d, p6.d");
5464 COMPARE(trn2(p5.VnB(), p5.VnB(), p6.VnB()), "trn2 p5.b, p5.b, p6.b");
5465 COMPARE(trn2(p5.VnH(), p5.VnH(), p6.VnH()), "trn2 p5.h, p5.h, p6.h");
5466 COMPARE(trn2(p5.VnS(), p5.VnS(), p6.VnS()), "trn2 p5.s, p5.s, p6.s");
5467 COMPARE(trn2(p5.VnD(), p5.VnD(), p6.VnD()), "trn2 p5.d, p5.d, p6.d");
5472 COMPARE(uzp2(p6.VnB(), p11.VnB(), p2.VnB()), "uzp2 p6.b, p11.b, p2.b");
5473 COMPARE(uzp2(p6.VnH(), p11.VnH(), p2.VnH()), "uzp2 p6.h, p11.h, p2.h");
5474 COMPARE(uzp2(p6.VnS(), p11.VnS(), p2.VnS()), "uzp2 p6.s, p11.s, p2.s");
5475 COMPARE(uzp2(p6.VnD(), p11.VnD(), p2.VnD()), "uzp2 p6.d, p11.d, p2.d");
5484 COMPARE(punpkhi(p12.VnH(), p6.VnB()), "punpkhi p12.h, p6.b");
5540 COMPARE(cpy(z2.VnH(), p6.Merging(), w3), "mov z2.h, p6/m, w3");
5570 COMPARE(splice(z7.VnB(), p6, z7.VnB(), z2.VnB()),
5571 "splice z7.b, p6, z7.b, z2.b");
5572 COMPARE(splice(z7.VnH(), p6, z7.VnH(), z2.VnH()),
5573 "splice z7.h, p6, z7.h, z2.h");
5574 COMPARE(splice(z7.VnS(), p6, z7.VnS(), z2.VnS()),
5575 "splice z7.s, p6, z7.s, z2.s");
5576 COMPARE(splice(z7.VnD(), p6, z7.VnD(), z2.VnD()),
5577 "splice z7.d, p6, z7.d, z2.d");
5626 COMPARE(clasta(b8, p6, b8, z7.VnB()), "clasta b8, p6, b8, z7.b");
5627 COMPARE(clasta(h8, p6, h8, z7.VnH()), "clasta h8, p6, h8, z7.h");
5628 COMPARE(clasta(s8, p6, s8, z7.VnS()), "clasta s8, p6, s8, z7.s");
5629 COMPARE(clasta(d8, p6, d8, z7.VnD()), "clasta d8, p6, d8, z7.d");
5767 COMPARE(eor(p8.VnB(), p6.Zeroing(), p1.VnB(), p11.VnB()),
5768 "eor p8.b, p6/z, p1.b, p11.b");
5775 COMPARE(nor(p3.VnB(), p6.Zeroing(), p15.VnB(), p12.VnB()),
5776 "nor p3.b, p6/z, p15.b, p12.b");
5781 COMPARE(orrs(p14.VnB(), p6.Zeroing(), p1.VnB(), p5.VnB()),
5782 "orrs p14.b, p6/z, p1.b, p5.b");
5789 COMPARE(eor(p7.VnB(), p6.Zeroing(), p1.VnB(), p6.VnB()),
5790 "not p7.b, p6/z, p1.b");
5791 COMPARE(not_(p7.VnB(), p6.Zeroing(), p1.VnB()), "not p7.b, p6/z, p1.b");
5792 COMPARE(eors(p6.VnB(), p5.Zeroing(), p2.VnB(), p5.VnB()),
5793 "nots p6.b, p5/z, p2.b");
5794 COMPARE(nots(p6.VnB(), p5.Zeroing(), p2.VnB()), "nots p6.b, p5/z, p2.b");
5808 COMPARE_MACRO(Not(p7.VnB(), p6.Zeroing(), p1.VnB()), "not p7.b, p6/z, p1.b");
5809 COMPARE_MACRO(Nots(p6.VnB(), p5.Zeroing(), p2.VnB()),
5810 "nots p6.b, p5/z, p2.b");
5835 COMPARE_MACRO(Pfirst(p6.VnB(), p6, p0.VnB()),
5836 "mov p15.b, p6.b\n"
5837 "mov p6.b, p0.b\n"
5838 "pfirst p6.b, p15, p6.b");
5854 COMPARE(pnext(p14.VnS(), p6, p14.VnS()), "pnext p14.s, p6, p14.s");
5858 COMPARE_MACRO(Pnext(p6.VnH(), p8, p6.VnH()), "pnext p6.h, p8, p6.h");
5860 COMPARE_MACRO(Pnext(p8.VnD(), p6, p8.VnD()), "pnext p8.d, p6, p8.d");
5862 COMPARE_MACRO(Pnext(p6.VnB(), p4, p5.VnB()),
5863 "mov p6.b, p5.b\n"
5864 "pnext p6.b, p4, p6.b");
5878 COMPARE_MACRO(Pnext(p6.VnB(), p6, p0.VnB()),
5879 "mov p8.b, p6.b\n"
5880 "mov p6.b, p0.b\n"
5881 "pnext p6.b, p8, p6.b");
5909 COMPARE(ptrue(p6.VnS(), SVE_MUL4), "ptrue p6.s, mul4");
5966 COMPARE(ptest(p6, p6.VnB()), "ptest p6, p6.b");
6693 COMPARE(sqrshlr(z25.VnB(), p6.Merging(), z25.VnB(), z7.VnB()),
6694 "sqrshlr z25.b, p6/m, z25.b, z7.b");
6695 COMPARE(sqrshlr(z25.VnD(), p6.Merging(), z25.VnD(), z7.VnD()),
6696 "sqrshlr z25.d, p6/m, z25.d, z7.d");
6697 COMPARE(sqrshlr(z25.VnH(), p6.Merging(), z25.VnH(), z7.VnH()),
6698 "sqrshlr z25.h, p6/m, z25.h, z7.h");
6699 COMPARE(sqrshlr(z25.VnS(), p6.Merging(), z25.VnS(), z7.VnS()),
6700 "sqrshlr z25.s, p6/m, z25.s, z7.s");
7741 COMPARE_MACRO(Histcnt(z24.VnS(), p6.Zeroing(), z3.VnS(), z10.VnS()),
7742 "histcnt z24.s, p6/z, z3.s, z10.s");
7743 COMPARE_MACRO(Histcnt(z24.VnD(), p6.Zeroing(), z3.VnD(), z10.VnD()),
7744 "histcnt z24.d, p6/z, z3.d, z10.d");