Lines Matching refs:p4

339   COMPARE(lsr(z1.VnB(), p4.Merging(), z1.VnB(), z14.VnD()),
340 "lsr z1.b, p4/m, z1.b, z14.d");
341 COMPARE(lsr(z1.VnH(), p4.Merging(), z1.VnH(), z14.VnD()),
342 "lsr z1.h, p4/m, z1.h, z14.d");
343 COMPARE(lsr(z1.VnS(), p4.Merging(), z1.VnS(), z14.VnD()),
344 "lsr z1.s, p4/m, z1.s, z14.d");
368 COMPARE(asrd(z0.VnB(), p4.Merging(), z0.VnB(), 1),
369 "asrd z0.b, p4/m, z0.b, #1");
370 COMPARE(asrd(z0.VnH(), p4.Merging(), z0.VnH(), 1),
371 "asrd z0.h, p4/m, z0.h, #1");
372 COMPARE(asrd(z0.VnS(), p4.Merging(), z0.VnS(), 1),
373 "asrd z0.s, p4/m, z0.s, #1");
374 COMPARE(asrd(z0.VnD(), p4.Merging(), z0.VnD(), 1),
375 "asrd z0.d, p4/m, z0.d, #1");
397 COMPARE_MACRO(Asrd(z0.VnB(), p4.Merging(), z8.VnB(), 1),
398 "movprfx z0.b, p4/m, z8.b\n"
399 "asrd z0.b, p4/m, z0.b, #1");
883 COMPARE(fdiv(z9.VnH(), p4.Merging(), z9.VnH(), z4.VnH()),
884 "fdiv z9.h, p4/m, z9.h, z4.h");
903 COMPARE(fmin(z11.VnS(), p4.Merging(), z11.VnS(), z30.VnS()),
904 "fmin z11.s, p4/m, z11.s, z30.s");
947 COMPARE(fmaxnm(z15.VnH(), p4.Merging(), z15.VnH(), z3.VnH()),
948 "fmaxnm z15.h, p4/m, z15.h, z3.h");
949 COMPARE(fmaxnm(z15.VnS(), p4.Merging(), z15.VnS(), z3.VnS()),
950 "fmaxnm z15.s, p4/m, z15.s, z3.s");
951 COMPARE(fmaxnm(z15.VnD(), p4.Merging(), z15.VnD(), z3.VnD()),
952 "fmaxnm z15.d, p4/m, z15.d, z3.d");
1036 p4.Merging(),
1040 "movprfx z4.s, p4/m, z5.s\n"
1041 "fmaxnm z4.s, p4/m, z4.s, z6.s");
1095 COMPARE(fsub(z26.VnH(), p4.Merging(), z26.VnH(), 0.5),
1096 "fsub z26.h, p4/m, z26.h, #0.5");
1097 COMPARE(fsub(z26.VnS(), p4.Merging(), z26.VnS(), 1.0),
1098 "fsub z26.s, p4/m, z26.s, #1.0");
1099 COMPARE(fsub(z26.VnD(), p4.Merging(), z26.VnD(), 0.5),
1100 "fsub z26.d, p4/m, z26.d, #0.5");
1114 COMPARE_MACRO(Fmin(z22.VnH(), p4.Merging(), z12.VnH(), 0.0),
1115 "movprfx z22.h, p4/m, z12.h\n"
1116 "fmin z22.h, p4/m, z22.h, #0.0");
1117 COMPARE_MACRO(Fminnm(z22.VnH(), p4.Merging(), z12.VnH(), 0.0),
1118 "movprfx z22.h, p4/m, z12.h\n"
1119 "fminnm z22.h, p4/m, z22.h, #0.0");
1139 COMPARE_MACRO(Fdiv(z8.VnH(), p4.Merging(), z8.VnH(), z4.VnH()),
1140 "fdiv z8.h, p4/m, z8.h, z4.h");
1153 COMPARE_MACRO(Fmax(z8.VnH(), p4.Merging(), z8.VnH(), z4.VnH()),
1154 "fmax z8.h, p4/m, z8.h, z4.h");
1167 COMPARE_MACRO(Fmin(z8.VnH(), p4.Merging(), z8.VnH(), z4.VnH()),
1168 "fmin z8.h, p4/m, z8.h, z4.h");
1196 COMPARE_MACRO(Fdiv(z8.VnH(), p4.Merging(), z8.VnH(), z4.VnH()),
1197 "fdiv z8.h, p4/m, z8.h, z4.h");
1210 COMPARE_MACRO(Fmax(z8.VnH(), p4.Merging(), z8.VnH(), z4.VnH()),
1211 "fmax z8.h, p4/m, z8.h, z4.h");
1226 COMPARE_MACRO(Fmin(z8.VnH(), p4.Merging(), z8.VnH(), z4.VnH()),
1227 "fmin z8.h, p4/m, z8.h, z4.h");
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");
1331 COMPARE_MACRO(Faclt(p9.VnH(), p4.Zeroing(), z27.VnH(), z5.VnH()),
1332 "facgt p9.h, p4/z, z5.h, z27.h");
1333 COMPARE_MACRO(Faclt(p9.VnS(), p4.Zeroing(), z27.VnS(), z5.VnS()),
1334 "facgt p9.s, p4/z, z5.s, z27.s");
1335 COMPARE_MACRO(Faclt(p9.VnD(), p4.Zeroing(), z27.VnD(), z5.VnD()),
1336 "facgt p9.d, p4/z, z5.d, z27.d");
1375 COMPARE(fcmle(p4.VnH(), p7.Zeroing(), z1.VnH(), 0),
1376 "fcmle p4.h, p7/z, z1.h, #0.0");
1377 COMPARE(fcmle(p4.VnS(), p7.Zeroing(), z1.VnS(), 0),
1378 "fcmle p4.s, p7/z, z1.s, #0.0");
1379 COMPARE(fcmle(p4.VnD(), p7.Zeroing(), z1.VnD(), 0),
1380 "fcmle p4.d, p7/z, z1.d, #0.0");
1554 COMPARE(fminv(h10, p4, z27.VnH()), "fminv h10, p4, z27.h");
1555 COMPARE(fminv(s10, p4, z27.VnS()), "fminv s10, p4, z27.s");
1556 COMPARE(fminv(d10, p4, z27.VnD()), "fminv d10, p4, z27.d");
1582 COMPARE(fmsb(z3.VnH(), p4.Merging(), z8.VnH(), z22.VnH()),
1583 "fmsb z3.h, p4/m, z8.h, z22.h");
1584 COMPARE(fmsb(z3.VnS(), p4.Merging(), z8.VnS(), z22.VnS()),
1585 "fmsb z3.s, p4/m, z8.s, z22.s");
1586 COMPARE(fmsb(z3.VnD(), p4.Merging(), z8.VnD(), z22.VnD()),
1587 "fmsb z3.d, p4/m, z8.d, z22.d");
1634 COMPARE_MACRO(Fmla(z5.VnD(), p4.Merging(), z6.VnD(), z7.VnD(), z8.VnD()),
1635 "movprfx z5.d, p4/m, z6.d\n"
1636 "fmla z5.d, p4/m, z7.d, z8.d");
1646 COMPARE_MACRO(Fmls(z5.VnD(), p4.Merging(), z6.VnD(), z7.VnD(), z8.VnD()),
1647 "movprfx z5.d, p4/m, z6.d\n"
1648 "fmls z5.d, p4/m, z7.d, z8.d");
1695 COMPARE_MACRO(Fmla(z5.VnD(), p4.Merging(), z6.VnD(), z7.VnD(), z8.VnD()),
1696 "movprfx z5.d, p4/m, z6.d\n"
1697 "fmla z5.d, p4/m, z7.d, z8.d");
1705 COMPARE_MACRO(Fmls(z5.VnD(), p4.Merging(), z6.VnD(), z7.VnD(), z8.VnD()),
1706 "movprfx z5.d, p4/m, z6.d\n"
1707 "fmls z5.d, p4/m, z7.d, z8.d");
1835 COMPARE(fcvtzs(z25.VnD(), p4.Merging(), z24.VnS()),
1836 "fcvtzs z25.d, p4/m, z24.s");
1860 COMPARE(ucvtf(z27.VnH(), p4.Merging(), z25.VnH()),
1861 "ucvtf z27.h, p4/m, z25.h");
1862 COMPARE(ucvtf(z3.VnD(), p4.Merging(), z3.VnS()), "ucvtf z3.d, p4/m, z3.s");
2049 COMPARE(sqincp(z14.VnH(), p4), "sqincp z14.h, p4");
2050 COMPARE(sqincp(z14.VnS(), p4), "sqincp z14.s, p4");
2051 COMPARE(sqincp(z14.VnD(), p4), "sqincp z14.d, p4");
2223 COMPARE(add(z22.VnB(), p4.Merging(), z22.VnB(), z20.VnB()),
2224 "add z22.b, p4/m, z22.b, z20.b");
2225 COMPARE(add(z22.VnH(), p4.Merging(), z22.VnH(), z20.VnH()),
2226 "add z22.h, p4/m, z22.h, z20.h");
2227 COMPARE(add(z22.VnS(), p4.Merging(), z22.VnS(), z20.VnS()),
2228 "add z22.s, p4/m, z22.s, z20.s");
2229 COMPARE(add(z22.VnD(), p4.Merging(), z22.VnD(), z20.VnD()),
2230 "add z22.d, p4/m, z22.d, z20.d");
2247 COMPARE(eor(z23.VnB(), p4.Merging(), z23.VnB(), z15.VnB()),
2248 "eor z23.b, p4/m, z23.b, z15.b");
2249 COMPARE(eor(z23.VnH(), p4.Merging(), z23.VnH(), z15.VnH()),
2250 "eor z23.h, p4/m, z23.h, z15.h");
2251 COMPARE(eor(z23.VnS(), p4.Merging(), z23.VnS(), z15.VnS()),
2252 "eor z23.s, p4/m, z23.s, z15.s");
2253 COMPARE(eor(z23.VnD(), p4.Merging(), z23.VnD(), z15.VnD()),
2254 "eor z23.d, p4/m, z23.d, z15.d");
2283 COMPARE(smax(z30.VnB(), p4.Merging(), z30.VnB(), z30.VnB()),
2284 "smax z30.b, p4/m, z30.b, z30.b");
2285 COMPARE(smax(z30.VnH(), p4.Merging(), z30.VnH(), z30.VnH()),
2286 "smax z30.h, p4/m, z30.h, z30.h");
2287 COMPARE(smax(z30.VnS(), p4.Merging(), z30.VnS(), z30.VnS()),
2288 "smax z30.s, p4/m, z30.s, z30.s");
2289 COMPARE(smax(z30.VnD(), p4.Merging(), z30.VnD(), z30.VnD()),
2290 "smax z30.d, p4/m, z30.d, z30.d");
2333 COMPARE(udiv(z13.VnD(), p4.Merging(), z13.VnD(), z11.VnD()),
2334 "udiv z13.d, p4/m, z13.d, z11.d");
2365 COMPARE_MACRO(Add(z22.VnB(), p4.Merging(), z22.VnB(), z20.VnB()),
2366 "add z22.b, p4/m, z22.b, z20.b");
2367 COMPARE_MACRO(Add(z22.VnH(), p4.Merging(), z20.VnH(), z22.VnH()),
2368 "add z22.h, p4/m, z22.h, z20.h");
2369 COMPARE_MACRO(Add(z22.VnS(), p4.Merging(), z21.VnS(), z20.VnS()),
2370 "movprfx z22.s, p4/m, z21.s\n"
2371 "add z22.s, p4/m, z22.s, z20.s");
2391 COMPARE_MACRO(Eor(z23.VnB(), p4.Merging(), z23.VnB(), z15.VnB()),
2392 "eor z23.b, p4/m, z23.b, z15.b");
2393 COMPARE_MACRO(Eor(z23.VnH(), p4.Merging(), z23.VnH(), z15.VnH()),
2394 "eor z23.h, p4/m, z23.h, z15.h");
2395 COMPARE_MACRO(Eor(z23.VnD(), p4.Merging(), z18.VnD(), z15.VnD()),
2396 "movprfx z23.d, p4/m, z18.d\n"
2397 "eor z23.d, p4/m, z23.d, z15.d");
2429 COMPARE_MACRO(Smax(z30.VnB(), p4.Merging(), z30.VnB(), z31.VnB()),
2430 "smax z30.b, p4/m, z30.b, z31.b");
2431 COMPARE_MACRO(Smax(z30.VnS(), p4.Merging(), z3.VnS(), z30.VnS()),
2432 "smax z30.s, p4/m, z30.s, z3.s");
2433 COMPARE_MACRO(Smax(z30.VnD(), p4.Merging(), z1.VnD(), z5.VnD()),
2434 "movprfx z30.d, p4/m, z1.d\n"
2435 "smax z30.d, p4/m, z30.d, z5.d");
2471 COMPARE_MACRO(Udiv(z13.VnD(), p4.Merging(), z22.VnD(), z11.VnD()),
2472 "movprfx z13.d, p4/m, z22.d\n"
2473 "udiv z13.d, p4/m, z13.d, z11.d");
2512 COMPARE(whilelo(p4.VnB(), w3, w25), "whilelo p4.b, w3, w25");
2513 COMPARE(whilelo(p4.VnH(), x3, x25), "whilelo p4.h, x3, x25");
2514 COMPARE(whilelo(p4.VnS(), w3, w25), "whilelo p4.s, w3, w25");
2515 COMPARE(whilelo(p4.VnD(), x3, x25), "whilelo p4.d, x3, x25");
2547 COMPARE(cmpgt(p15.VnB(), p4.Zeroing(), z23.VnB(), 13),
2548 "cmpgt p15.b, p4/z, z23.b, #13");
2549 COMPARE(cmpgt(p15.VnH(), p4.Zeroing(), z23.VnH(), 5),
2550 "cmpgt p15.h, p4/z, z23.h, #5");
2551 COMPARE(cmpgt(p15.VnS(), p4.Zeroing(), z23.VnS(), -12),
2552 "cmpgt p15.s, p4/z, z23.s, #-12");
2553 COMPARE(cmpgt(p15.VnD(), p4.Zeroing(), z23.VnD(), -5),
2554 "cmpgt p15.d, p4/z, z23.d, #-5");
2555 COMPARE(cmple(p4.VnB(), p3.Zeroing(), z5.VnB(), 12),
2556 "cmple p4.b, p3/z, z5.b, #12");
2557 COMPARE(cmple(p4.VnH(), p3.Zeroing(), z5.VnH(), 4),
2558 "cmple p4.h, p3/z, z5.h, #4");
2559 COMPARE(cmple(p4.VnS(), p3.Zeroing(), z5.VnS(), -11),
2560 "cmple p4.s, p3/z, z5.s, #-11");
2561 COMPARE(cmple(p4.VnD(), p3.Zeroing(), z5.VnD(), -6),
2562 "cmple p4.d, p3/z, z5.d, #-6");
2602 COMPARE(cmplo(p9.VnB(), p4.Zeroing(), z4.VnB(), 32),
2603 "cmplo p9.b, p4/z, z4.b, #32");
2604 COMPARE(cmplo(p9.VnH(), p4.Zeroing(), z4.VnH(), 22),
2605 "cmplo p9.h, p4/z, z4.h, #22");
2606 COMPARE(cmplo(p9.VnS(), p4.Zeroing(), z4.VnS(), 15),
2607 "cmplo p9.s, p4/z, z4.s, #15");
2608 COMPARE(cmplo(p9.VnD(), p4.Zeroing(), z4.VnD(), 11),
2609 "cmplo p9.d, p4/z, z4.d, #11");
2645 COMPARE(cmpge(p3.VnB(), p4.Zeroing(), z6.VnB(), z1.VnB()),
2646 "cmpge p3.b, p4/z, z6.b, z1.b");
2647 COMPARE(cmpge(p3.VnH(), p4.Zeroing(), z6.VnH(), z1.VnH()),
2648 "cmpge p3.h, p4/z, z6.h, z1.h");
2649 COMPARE(cmpge(p3.VnS(), p4.Zeroing(), z6.VnS(), z1.VnS()),
2650 "cmpge p3.s, p4/z, z6.s, z1.s");
2651 COMPARE(cmpge(p3.VnD(), p4.Zeroing(), z6.VnD(), z1.VnD()),
2652 "cmpge p3.d, p4/z, z6.d, z1.d");
2653 COMPARE(cmpgt(p4.VnB(), p2.Zeroing(), z24.VnB(), z1.VnD()),
2654 "cmpgt p4.b, p2/z, z24.b, z1.d");
2655 COMPARE(cmpgt(p4.VnH(), p2.Zeroing(), z24.VnH(), z1.VnD()),
2656 "cmpgt p4.h, p2/z, z24.h, z1.d");
2657 COMPARE(cmpgt(p4.VnS(), p2.Zeroing(), z24.VnS(), z1.VnD()),
2658 "cmpgt p4.s, p2/z, z24.s, z1.d");
2707 COMPARE(cmpls(p8.VnB(), p4.Zeroing(), z9.VnB(), z15.VnD()),
2708 "cmpls p8.b, p4/z, z9.b, z15.d");
2709 COMPARE(cmpls(p8.VnH(), p4.Zeroing(), z9.VnH(), z15.VnD()),
2710 "cmpls p8.h, p4/z, z9.h, z15.d");
2711 COMPARE(cmpls(p8.VnS(), p4.Zeroing(), z9.VnS(), z15.VnD()),
2712 "cmpls p8.s, p4/z, z9.s, z15.d");
2733 COMPARE(cmpls(p8.VnB(), p4.Zeroing(), z9.VnB(), z15.VnB()),
2734 "cmphs p8.b, p4/z, z15.b, z9.b");
2735 COMPARE(cmpls(p8.VnH(), p4.Zeroing(), z9.VnH(), z15.VnH()),
2736 "cmphs p8.h, p4/z, z15.h, z9.h");
2737 COMPARE(cmpls(p8.VnS(), p4.Zeroing(), z9.VnS(), z15.VnS()),
2738 "cmphs p8.s, p4/z, z15.s, z9.s");
2739 COMPARE(cmpls(p8.VnD(), p4.Zeroing(), z9.VnD(), z15.VnD()),
2740 "cmphs p8.d, p4/z, z15.d, z9.d");
2834 COMPARE_MACRO(Mla(z5.VnD(), p4.Merging(), z6.VnD(), z7.VnD(), z8.VnD()),
2835 "movprfx z5.d, p4/m, z6.d\n"
2836 "mla z5.d, p4/m, z7.d, z8.d");
2844 COMPARE_MACRO(Mls(z5.VnB(), p4.Merging(), z6.VnB(), z7.VnB(), z8.VnB()),
2845 "movprfx z5.b, p4/m, z6.b\n"
2846 "mls z5.b, p4/m, z7.b, z8.b");
2905 COMPARE(andv(d12, p4, z1.VnD()), "andv d12, p4, z1.d");
2920 COMPARE(orv(s8, p4, z20.VnS()), "orv s8, p4, z20.s");
2935 COMPARE(uaddv(d17, p4, z25.VnS()), "uaddv d17, p4, z25.s");
2939 COMPARE(umaxv(s18, p4, z29.VnS()), "umaxv s18, p4, z29.s");
2954 COMPARE(abs(z6.VnS(), p4.Merging(), z24.VnS()), "abs z6.s, p4/m, z24.s");
2961 COMPARE(clz(z13.VnH(), p4.Merging(), z18.VnH()), "clz z13.h, p4/m, z18.h");
2962 COMPARE(clz(z15.VnS(), p4.Merging(), z24.VnS()), "clz z15.s, p4/m, z24.s");
2970 COMPARE(cnt(z2.VnS(), p4.Merging(), z16.VnS()), "cnt z2.s, p4/m, z16.s");
2978 COMPARE(neg(z25.VnB(), p4.Merging(), z8.VnB()), "neg z25.b, p4/m, z8.b");
2996 COMPARE(uxth(z22.VnD(), p4.Merging(), z20.VnD()), "uxth z22.d, p4/m, z20.d");
3349 COMPARE_MACRO(Ld1b(z4.VnS(), p4.Zeroing(), SVEMemOperand(z12.VnS(), 31)),
3350 "ld1b {z4.s}, p4/z, [z12.s, #31]");
3429 COMPARE(ld1sh(z11.VnS(), p4.Zeroing(), SVEMemOperand(sp, z0.VnS(), SXTW, 1)),
3430 "ld1sh {z11.s}, p4/z, [sp, z0.s, sxtw #1]");
3442 COMPARE(ldff1sh(z18.VnS(), p4.Zeroing(), SVEMemOperand(x25, z25.VnS(), SXTW)),
3443 "ldff1sh {z18.s}, p4/z, [x25, z25.s, sxtw]");
3452 p4.Zeroing(),
3454 "ldff1w {z5.s}, p4/z, [x23, z31.s, uxtw #2]");
3491 COMPARE(ld1rsw(z23.VnD(), p4.Zeroing(), SVEMemOperand(x10, 8)),
3492 "ld1rsw {z23.d}, p4/z, [x10, #8]");
3512 COMPARE_MACRO(Ld1rsb(z10.VnH(), p4.Zeroing(), SVEMemOperand(sp, -100)),
3514 "ld1rsb {z10.h}, p4/z, [x16]");
3588 COMPARE_MACRO(Ldff1sw(z19.VnD(), p4.Zeroing(), SVEMemOperand(z3.VnD(), 84)),
3589 "ldff1sw {z19.d}, p4/z, [z3.d, #84]");
3601 COMPARE_MACRO(Ld1d(z10.VnD(), p4.Zeroing(), SVEMemOperand(z3.VnD(), 256)),
3603 "ld1d {z10.d}, p4/z, [x16, z3.d]");
3658 COMPARE(ld1h(z24.VnD(), p4.Zeroing(), SVEMemOperand(x6, z11.VnD(), LSL, 1)),
3659 "ld1h {z24.d}, p4/z, [x6, z11.d, lsl #1]");
3739 COMPARE_PREFIX(INSN(op, p4, SVEMemOperand(x11, -32, SVE_MUL_VL)), \
3741 COMPARE_PREFIX(INSN(op, p4, SVEMemOperand(sp, 31, SVE_MUL_VL)), \
3783 COMPARE(prfh(PSTL2STRM, p4, SVEMemOperand(x17, -3, SVE_MUL_VL)),
3784 "prfh pstl2strm, p4, [x17, #-3, mul vl]");
3787 COMPARE(prfh(PSTL3STRM, p4, SVEMemOperand(x20, z0.VnD(), LSL, 1)),
3788 "prfh pstl3strm, p4, [x20, z0.d, lsl #1]");
3815 COMPARE(ldff1sh(z18.VnD(), p4.Zeroing(), SVEMemOperand(x25, z25.VnD())),
3816 "ldff1sh {z18.d}, p4/z, [x25, z25.d]");
3825 COMPARE(ldff1w(z5.VnD(), p4.Zeroing(), SVEMemOperand(x23, z31.VnD(), LSL, 2)),
3826 "ldff1w {z5.d}, p4/z, [x23, z31.d, lsl #2]");
3834 p4.Zeroing(),
3836 "ldff1sw {z5.d}, p4/z, [x23, z31.d, lsl #2]");
3843 COMPARE(ldff1w(z22.VnD(), p4.Zeroing(), SVEMemOperand(x17, z4.VnD(), UXTW)),
3844 "ldff1w {z22.d}, p4/z, [x17, z4.d, uxtw]");
3858 p4.Zeroing(),
3860 "ldff1w {z5.d}, p4/z, [x17, z11.d, uxtw #2]");
4374 COMPARE(ldff1sb(z31.VnH(), p4.Zeroing(), SVEMemOperand(x10, x25)),
4375 "ldff1sb {z31.h}, p4/z, [x10, x25]");
4384 COMPARE(ldff1sw(z3.VnD(), p4.Zeroing(), SVEMemOperand(x22, x18, LSL, 2)),
4385 "ldff1sw {z3.d}, p4/z, [x22, x18, lsl #2]");
4399 COMPARE(ld1rqw(z12.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4400 "ld1rqw {z12.s}, p4/z, [sp, xzr, lsl #2]");
4439 COMPARE(ldnt1h(z30.VnH(), p4.Zeroing(), SVEMemOperand(x6, x11, LSL, 1)),
4440 "ldnt1h {z30.h}, p4/z, [x6, x11, lsl #1]");
4441 COMPARE(ldnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(x11, x1, LSL, 2)),
4442 "ldnt1w {z0.s}, p4/z, [x11, x1, lsl #2]");
4443 COMPARE(ldnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4444 "ldnt1w {z0.s}, p4/z, [sp, xzr, lsl #2]");
4468 COMPARE(ldnt1h(z26.VnH(), p4.Zeroing(), SVEMemOperand(x16, 3, SVE_MUL_VL)),
4469 "ldnt1h {z26.h}, p4/z, [x16, #3, mul vl]");
4470 COMPARE(ldnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4471 "ldnt1w {z17.s}, p4/z, [x15, #7, mul vl]");
4472 COMPARE(ldnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(sp, 7, SVE_MUL_VL)),
4473 "ldnt1w {z17.s}, p4/z, [sp, #7, mul vl]");
4508 COMPARE(ldnf1h(z22.VnH(), p4.Zeroing(), SVEMemOperand(x7, 5, SVE_MUL_VL)),
4509 "ldnf1h {z22.h}, p4/z, [x7, #5, mul vl]");
4541 COMPARE(stnt1h(z30.VnH(), p4.Zeroing(), SVEMemOperand(x6, x11, LSL, 1)),
4542 "stnt1h {z30.h}, p4, [x6, x11, lsl #1]");
4543 COMPARE(stnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(x11, x1, LSL, 2)),
4544 "stnt1w {z0.s}, p4, [x11, x1, lsl #2]");
4545 COMPARE(stnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4546 "stnt1w {z0.s}, p4, [sp, xzr, lsl #2]");
4554 COMPARE(stnt1h(z26.VnH(), p4.Zeroing(), SVEMemOperand(x16, 3, SVE_MUL_VL)),
4555 "stnt1h {z26.h}, p4, [x16, #3, mul vl]");
4556 COMPARE(stnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4557 "stnt1w {z17.s}, p4, [x15, #7, mul vl]");
4558 COMPARE(stnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(sp, 7, SVE_MUL_VL)),
4559 "stnt1w {z17.s}, p4, [sp, #7, mul vl]");
4598 COMPARE_MACRO(Ld1roh(z6.VnH(), p4.Zeroing(), SVEMemOperand(sp, x31, LSL, 1)),
4599 "ld1roh {z6.h}, p4/z, [sp]");
4600 COMPARE_MACRO(Ld1roh(z6.VnH(), p4.Zeroing(), SVEMemOperand(sp, x30, LSL, 1)),
4601 "ld1roh {z6.h}, p4/z, [sp, x30, lsl #1]");
4623 COMPARE(ldr(p4, SVEMemOperand(x0)), "ldr p4, [x0]");
4636 COMPARE_MACRO(Ldr(p4, SVEMemOperand(x0)), "ldr p4, [x0]");
4658 COMPARE_MACRO(Str(p4, SVEMemOperand(x5, 4242, SVE_MUL_VL)),
4663 "str p4, [x16]");
4696 COMPARE(st1b(z2.VnB(), p4, SVEMemOperand(x1, x2)),
4697 "st1b {z2.b}, p4, [x1, x2]");
4702 COMPARE(st1b(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 31)),
4703 "st1b {z14.d}, p4, [z3.d, #31]");
4717 COMPARE(st1h(z2.VnH(), p4, SVEMemOperand(x1, x2, LSL, 1)),
4718 "st1h {z2.h}, p4, [x1, x2, lsl #1]");
4723 COMPARE(st1h(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 62)),
4724 "st1h {z14.d}, p4, [z3.d, #62]");
4742 COMPARE(st1w(z2.VnS(), p4, SVEMemOperand(x1, x2, LSL, 2)),
4743 "st1w {z2.s}, p4, [x1, x2, lsl #2]");
4748 COMPARE(st1w(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 124)),
4749 "st1w {z14.d}, p4, [z3.d, #124]");
4756 COMPARE(st1w(z15.VnS(), p4, SVEMemOperand(x8, z16.VnS(), UXTW, 2)),
4757 "st1w {z15.s}, p4, [x8, z16.s, uxtw #2]");
4760 COMPARE(st1w(z15.VnD(), p4, SVEMemOperand(sp, z10.VnD(), SXTW, 2)),
4761 "st1w {z15.d}, p4, [sp, z10.d, sxtw #2]");
4767 COMPARE(st1d(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 32)),
4768 "st1d {z14.d}, p4, [z3.d, #32]");
4769 COMPARE(st1d(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 248)),
4770 "st1d {z14.d}, p4, [z3.d, #248]");
4788 COMPARE(ld1b(z2.VnB(), p4.Zeroing(), SVEMemOperand(x1, x2)),
4789 "ld1b {z2.b}, p4/z, [x1, x2]");
4799 COMPARE(ld1h(z2.VnH(), p4.Zeroing(), SVEMemOperand(x1, x2, LSL, 1)),
4800 "ld1h {z2.h}, p4/z, [x1, x2, lsl #1]");
4808 COMPARE(ld1w(z2.VnS(), p4.Zeroing(), SVEMemOperand(x1, x2, LSL, 2)),
4809 "ld1w {z2.s}, p4/z, [x1, x2, lsl #2]");
4835 COMPARE(ld1sh(z11.VnS(), p4.Zeroing(), SVEMemOperand(x22, x10, LSL, 1)),
4836 "ld1sh {z11.s}, p4/z, [x22, x10, lsl #1]");
4860 COMPARE_MACRO(St1b(z2.VnB(), p4, SVEMemOperand(x1, x2)),
4861 "st1b {z2.b}, p4, [x1, x2]");
4873 COMPARE_MACRO(St1h(z2.VnH(), p4, SVEMemOperand(x1, x2, LSL, 1)),
4874 "st1h {z2.h}, p4, [x1, x2, lsl #1]");
4884 COMPARE_MACRO(St1w(z2.VnS(), p4, SVEMemOperand(x1, x2, LSL, 2)),
4885 "st1w {z2.s}, p4, [x1, x2, lsl #2]");
4938 COMPARE_MACRO(Ld1b(z2.VnB(), p4.Zeroing(), SVEMemOperand(x1, x2)),
4939 "ld1b {z2.b}, p4/z, [x1, x2]");
4953 COMPARE_MACRO(Ld1h(z2.VnH(), p4.Zeroing(), SVEMemOperand(x1, x2, LSL, 1)),
4954 "ld1h {z2.h}, p4/z, [x1, x2, lsl #1]");
4964 COMPARE_MACRO(Ld1w(z2.VnS(), p4.Zeroing(), SVEMemOperand(x1, x2, LSL, 2)),
4965 "ld1w {z2.s}, p4/z, [x1, x2, lsl #2]");
5432 COMPARE(brkas(p8.VnB(), p5.Zeroing(), p4.VnB()), "brkas p8.b, p5/z, p4.b");
5436 COMPARE(brkb(p11.VnB(), p6.Zeroing(), p4.VnB()), "brkb p11.b, p6/z, p4.b");
5440 COMPARE(brkn(p4.VnB(), p3.Zeroing(), p1.VnB(), p4.VnB()),
5441 "brkn p4.b, p3/z, p1.b, p4.b");
5446 COMPARE_MACRO(Brkn(p5.VnB(), p4.Zeroing(), p3.VnB(), p7.VnB()),
5448 "brkn p5.b, p4/z, p3.b, p5.b");
5468 COMPARE(uzp1(p14.VnB(), p4.VnB(), p14.VnB()), "uzp1 p14.b, p4.b, p14.b");
5469 COMPARE(uzp1(p14.VnH(), p4.VnH(), p14.VnH()), "uzp1 p14.h, p4.h, p14.h");
5470 COMPARE(uzp1(p14.VnS(), p4.VnS(), p14.VnS()), "uzp1 p14.s, p4.s, p14.s");
5471 COMPARE(uzp1(p14.VnD(), p4.VnD(), p14.VnD()), "uzp1 p14.d, p4.d, p14.d");
5476 COMPARE(zip1(p13.VnB(), p4.VnB(), p12.VnB()), "zip1 p13.b, p4.b, p12.b");
5477 COMPARE(zip1(p13.VnH(), p4.VnH(), p12.VnH()), "zip1 p13.h, p4.h, p12.h");
5478 COMPARE(zip1(p13.VnS(), p4.VnS(), p12.VnS()), "zip1 p13.s, p4.s, p12.s");
5479 COMPARE(zip1(p13.VnD(), p4.VnD(), p12.VnD()), "zip1 p13.d, p4.d, p12.d");
5485 COMPARE(punpklo(p4.VnH(), p14.VnB()), "punpklo p4.h, p14.b");
5639 COMPARE(lasta(b30, p4, z24.VnB()), "lasta b30, p4, z24.b");
5640 COMPARE(lasta(h30, p4, z24.VnH()), "lasta h30, p4, z24.h");
5641 COMPARE(lasta(s30, p4, z24.VnS()), "lasta s30, p4, z24.s");
5642 COMPARE(lasta(d30, p4, z24.VnD()), "lasta d30, p4, z24.d");
5746 COMPARE(cntp(x12, p4, p15.VnD()), "cntp x12, p4, p15.d");
5769 COMPARE(nands(p13.VnB(), p0.Zeroing(), p9.VnB(), p4.VnB()),
5770 "nands p13.b, p0/z, p9.b, p4.b");
5779 COMPARE(orn(p0.VnB(), p1.Zeroing(), p7.VnB(), p4.VnB()),
5780 "orn p0.b, p1/z, p7.b, p4.b");
5783 COMPARE(orr(p13.VnB(), p7.Zeroing(), p10.VnB(), p4.VnB()),
5784 "orr p13.b, p7/z, p10.b, p4.b");
5795 COMPARE(ands(p5.VnB(), p4.Zeroing(), p3.VnB(), p3.VnB()),
5796 "movs p5.b, p4/z, p3.b");
5797 COMPARE(movs(p5.VnB(), p4.Zeroing(), p3.VnB()), "movs p5.b, p4/z, p3.b");
5798 COMPARE(and_(p5.VnB(), p4.Zeroing(), p3.VnB(), p3.VnB()),
5799 "mov p5.b, p4/z, p3.b");
5800 COMPARE(mov(p5.VnB(), p4.Zeroing(), p3.VnB()), "mov p5.b, p4/z, p3.b");
5801 COMPARE(orrs(p4.VnB(), p3.Zeroing(), p3.VnB(), p3.VnB()), "movs p4.b, p3.b");
5802 COMPARE(movs(p4.VnB(), p3.VnB()), "movs p4.b, p3.b");
5803 COMPARE(orr(p4.VnB(), p3.Zeroing(), p3.VnB(), p3.VnB()), "mov p4.b, p3.b");
5804 COMPARE(mov(p4.VnB(), p3.VnB()), "mov p4.b, p3.b");
5805 COMPARE(sel(p3.VnB(), p2, p4.VnB(), p3.VnB()), "mov p3.b, p2/m, p4.b");
5806 COMPARE(mov(p3.VnB(), p2.Merging(), p4.VnB()), "mov p3.b, p2/m, p4.b");
5811 COMPARE_MACRO(Movs(p5.VnB(), p4.Zeroing(), p3.VnB()),
5812 "movs p5.b, p4/z, p3.b");
5813 COMPARE_MACRO(Mov(p5.VnB(), p4.Zeroing(), p3.VnB()), "mov p5.b, p4/z, p3.b");
5814 COMPARE_MACRO(Movs(p4.VnB(), p3.VnB()), "movs p4.b, p3.b");
5815 COMPARE_MACRO(Mov(p4, p3), "mov p4.b, p3.b");
5816 COMPARE_MACRO(Mov(p3.VnB(), p2.Merging(), p4.VnB()), "mov p3.b, p2/m, p4.b");
5828 COMPARE_MACRO(Pfirst(p3.VnB(), p4, p5.VnB()),
5830 "pfirst p3.b, p4, p3.b");
5852 COMPARE(pnext(p12.VnB(), p4, p12.VnB()), "pnext p12.b, p4, p12.b");
5862 COMPARE_MACRO(Pnext(p6.VnB(), p4, p5.VnB()),
5864 "pnext p6.b, p4, p6.b");
5907 COMPARE(ptrue(p4.VnB(), SVE_VL256), "ptrue p4.b, vl256");
5936 COMPARE(ptrues(p4.VnB(), 0x1d), "ptrues p4.b, mul4");
5956 COMPARE_MACRO(Pfalse(p4.VnH()), "pfalse p4.b");
6178 COMPARE_MACRO(Sel(z1.VnB(), p4.Merging(), z30.VnB(), z1.VnB()),
6179 "mov z1.b, p4/m, z30.b");
6180 COMPARE_MACRO(Sel(z1.VnH(), p4.Merging(), z30.VnH(), z1.VnH()),
6181 "mov z1.h, p4/m, z30.h");
6182 COMPARE_MACRO(Sel(z1.VnS(), p4.Merging(), z30.VnS(), z1.VnS()),
6183 "mov z1.s, p4/m, z30.s");
6184 COMPARE_MACRO(Sel(z1.VnD(), p4.Merging(), z30.VnD(), z1.VnD()),
6185 "mov z1.d, p4/m, z30.d");
6320 COMPARE(srhadd(z23.VnB(), p4.Merging(), z23.VnB(), z14.VnB()),
6321 "srhadd z23.b, p4/m, z23.b, z14.b");
6322 COMPARE(srhadd(z23.VnD(), p4.Merging(), z23.VnD(), z14.VnD()),
6323 "srhadd z23.d, p4/m, z23.d, z14.d");
6324 COMPARE(srhadd(z23.VnH(), p4.Merging(), z23.VnH(), z14.VnH()),
6325 "srhadd z23.h, p4/m, z23.h, z14.h");
6326 COMPARE(srhadd(z23.VnS(), p4.Merging(), z23.VnS(), z14.VnS()),
6327 "srhadd z23.s, p4/m, z23.s, z14.s");
6337 COMPARE(uhsub(z1.VnB(), p4.Merging(), z1.VnB(), z9.VnB()),
6338 "uhsub z1.b, p4/m, z1.b, z9.b");
6339 COMPARE(uhsub(z1.VnD(), p4.Merging(), z1.VnD(), z9.VnD()),
6340 "uhsub z1.d, p4/m, z1.d, z9.d");
6341 COMPARE(uhsub(z1.VnH(), p4.Merging(), z1.VnH(), z9.VnH()),
6342 "uhsub z1.h, p4/m, z1.h, z9.h");
6343 COMPARE(uhsub(z1.VnS(), p4.Merging(), z1.VnS(), z9.VnS()),
6344 "uhsub z1.s, p4/m, z1.s, z9.s");
6353 COMPARE(urhadd(z29.VnB(), p4.Merging(), z29.VnB(), z10.VnB()),
6354 "urhadd z29.b, p4/m, z29.b, z10.b");
6355 COMPARE(urhadd(z29.VnD(), p4.Merging(), z29.VnD(), z10.VnD()),
6356 "urhadd z29.d, p4/m, z29.d, z10.d");
6357 COMPARE(urhadd(z29.VnH(), p4.Merging(), z29.VnH(), z10.VnH()),
6358 "urhadd z29.h, p4/m, z29.h, z10.h");
6359 COMPARE(urhadd(z29.VnS(), p4.Merging(), z29.VnS(), z10.VnS()),
6360 "urhadd z29.s, p4/m, z29.s, z10.s");
6648 COMPARE(sqshl(z22.VnB(), p4.Merging(), z22.VnB(), z21.VnB()),
6649 "sqshl z22.b, p4/m, z22.b, z21.b");
6650 COMPARE(sqshl(z22.VnD(), p4.Merging(), z22.VnD(), z21.VnD()),
6651 "sqshl z22.d, p4/m, z22.d, z21.d");
6652 COMPARE(sqshl(z22.VnH(), p4.Merging(), z22.VnH(), z21.VnH()),
6653 "sqshl z22.h, p4/m, z22.h, z21.h");
6654 COMPARE(sqshl(z22.VnS(), p4.Merging(), z22.VnS(), z21.VnS()),
6655 "sqshl z22.s, p4/m, z22.s, z21.s");
6758 COMPARE(usqadd(z25.VnB(), p4.Merging(), z25.VnB(), z6.VnB()),
6759 "usqadd z25.b, p4/m, z25.b, z6.b");
6760 COMPARE(usqadd(z25.VnD(), p4.Merging(), z25.VnD(), z6.VnD()),
6761 "usqadd z25.d, p4/m, z25.d, z6.d");
6762 COMPARE(usqadd(z25.VnH(), p4.Merging(), z25.VnH(), z6.VnH()),
6763 "usqadd z25.h, p4/m, z25.h, z6.h");
6764 COMPARE(usqadd(z25.VnS(), p4.Merging(), z25.VnS(), z6.VnS()),
6765 "usqadd z25.s, p4/m, z25.s, z6.s");
6854 COMPARE(smaxp(z5.VnB(), p4.Merging(), z5.VnB(), z10.VnB()),
6855 "smaxp z5.b, p4/m, z5.b, z10.b");
6856 COMPARE(smaxp(z5.VnD(), p4.Merging(), z5.VnD(), z10.VnD()),
6857 "smaxp z5.d, p4/m, z5.d, z10.d");
6858 COMPARE(smaxp(z5.VnH(), p4.Merging(), z5.VnH(), z10.VnH()),
6859 "smaxp z5.h, p4/m, z5.h, z10.h");
6860 COMPARE(smaxp(z5.VnS(), p4.Merging(), z5.VnS(), z10.VnS()),
6861 "smaxp z5.s, p4/m, z5.s, z10.s");
7030 COMPARE(uadalp(z20.VnD(), p4.Merging(), z5.VnS()),
7031 "uadalp z20.d, p4/m, z5.s");
7032 COMPARE(uadalp(z20.VnH(), p4.Merging(), z5.VnB()),
7033 "uadalp z20.h, p4/m, z5.b");
7034 COMPARE(uadalp(z20.VnS(), p4.Merging(), z5.VnH()),
7035 "uadalp z20.s, p4/m, z5.h");
7857 COMPARE_MACRO(Ldnt1b(z24.VnS(), p4.Zeroing(), SVEMemOperand(z18.VnS(), x13)),
7858 "ldnt1b {z24.s}, p4/z, [z18.s, x13]");
7859 COMPARE_MACRO(Ldnt1h(z3.VnS(), p4.Zeroing(), SVEMemOperand(z15.VnS(), x14)),
7860 "ldnt1h {z3.s}, p4/z, [z15.s, x14]");
7868 COMPARE_MACRO(Ldnt1b(z27.VnD(), p4.Zeroing(), SVEMemOperand(z27.VnD(), x24)),
7869 "ldnt1b {z27.d}, p4/z, [z27.d, x24]");
7891 COMPARE_MACRO(Stnt1d(z19.VnD(), p4, SVEMemOperand(z3.VnD(), x16)),
7892 "stnt1d {z19.d}, p4, [z3.d, x16]");
7897 COMPARE_MACRO(Stnt1w(z11.VnS(), p4, SVEMemOperand(z14.VnS(), x15)),
7898 "stnt1w {z11.s}, p4, [z14.s, x15]");
7959 COMPARE_MACRO(Whilehs(p4.VnB(), w22, w9), "whilehs p4.b, w22, w9");
7960 COMPARE_MACRO(Whilehs(p4.VnD(), x22, x9), "whilehs p4.d, x22, x9");
7961 COMPARE_MACRO(Whilehs(p4.VnH(), w22, w9), "whilehs p4.h, w22, w9");
7962 COMPARE_MACRO(Whilehs(p4.VnS(), x22, x9), "whilehs p4.s, x22, x9");
8600 COMPARE_MACRO(Fcvtx(z14.VnS(), p4.Merging(), z0.VnD()),
8601 "fcvtx z14.s, p4/m, z0.d");
8602 COMPARE_MACRO(Fcvtx(z14.VnS(), p4.Zeroing(), z0.VnD()),
8603 "movprfx z14.d, p4/z, z14.d\n"
8604 "fcvtx z14.s, p4/m, z0.d");
8613 COMPARE_MACRO(Fcvtx(z14.VnS(), p4.Merging(), z0.VnD()),
8614 "fcvtx z14.s, p4/m, z0.d");