Lines Matching refs:z12
262 COMPARE(and_(z12.VnD(), z5.VnD(), z29.VnD()), "and z12.d, z5.d, z29.d");
445 COMPARE(asr(z12.VnB(), z8.VnB(), z14.VnD()), "asr z12.b, z8.b, z14.d");
446 COMPARE(asr(z14.VnH(), z8.VnH(), z12.VnD()), "asr z14.h, z8.h, z12.d");
1114 COMPARE_MACRO(Fmin(z22.VnH(), p4.Merging(), z12.VnH(), 0.0),
1115 "movprfx z22.h, p4/m, z12.h\n"
1117 COMPARE_MACRO(Fminnm(z22.VnH(), p4.Merging(), z12.VnH(), 0.0),
1118 "movprfx z22.h, p4/m, z12.h\n"
1251 COMPARE(fadd(z15.VnS(), z14.VnS(), z12.VnS()), "fadd z15.s, z14.s, z12.s");
1400 COMPARE(fcadd(z12.VnH(), p5.Merging(), z12.VnH(), z13.VnH(), 90),
1401 "fcadd z12.h, p5/m, z12.h, z13.h, #90");
1402 COMPARE(fcadd(z12.VnS(), p5.Merging(), z12.VnS(), z13.VnS(), 90),
1403 "fcadd z12.s, p5/m, z12.s, z13.s, #90");
1404 COMPARE(fcadd(z12.VnD(), p5.Merging(), z12.VnD(), z13.VnD(), 90),
1405 "fcadd z12.d, p5/m, z12.d, z13.d, #90");
1413 COMPARE_MACRO(Fcadd(z12.VnH(), p5.Merging(), z1.VnH(), z13.VnH(), 90),
1414 "movprfx z12.h, p5/m, z1.h\n"
1415 "fcadd z12.h, p5/m, z12.h, z13.h, #90");
1416 COMPARE_MACRO(Fcadd(z12.VnH(), p5.Merging(), z1.VnH(), z12.VnH(), 90),
1418 "fcadd z31.h, p5/m, z31.h, z12.h, #90\n"
1419 "mov z12.d, z31.d");
1650 COMPARE_MACRO(Fnmla(z10.VnH(), p5.Merging(), z10.VnH(), z12.VnH(), z14.VnH()),
1651 "fnmla z10.h, p5/m, z12.h, z14.h");
1662 COMPARE_MACRO(Fnmls(z10.VnD(), p5.Merging(), z10.VnD(), z12.VnD(), z14.VnD()),
1663 "fnmls z10.d, p5/m, z12.d, z14.d");
1709 COMPARE_MACRO(Fnmla(z10.VnH(), p5.Merging(), z10.VnH(), z12.VnH(), z14.VnH()),
1710 "fnmla z10.h, p5/m, z12.h, z14.h");
1719 COMPARE_MACRO(Fnmls(z10.VnD(), p5.Merging(), z10.VnD(), z12.VnD(), z14.VnD()),
1720 "fnmls z10.d, p5/m, z12.d, z14.d");
1771 COMPARE_MACRO(Fmla(z10.VnH(), z11.VnH(), z12.VnH(), z4.VnH(), 7),
1773 "fmla z10.h, z12.h, z4.h[7]");
1774 COMPARE_MACRO(Fmla(z10.VnH(), z10.VnH(), z12.VnH(), z4.VnH(), 6),
1775 "fmla z10.h, z12.h, z4.h[6]");
1776 COMPARE_MACRO(Fmla(z11.VnS(), z12.VnS(), z11.VnS(), z5.VnS(), 3),
1777 "movprfx z31, z12\n"
1780 COMPARE_MACRO(Fmla(z12.VnD(), z13.VnD(), z14.VnD(), z12.VnD(), 1),
1782 "fmla z31.d, z14.d, z12.d[1]\n"
1783 "mov z12.d, z31.d");
1785 COMPARE_MACRO(Fmls(z10.VnH(), z11.VnH(), z12.VnH(), z4.VnH(), 7),
1787 "fmls z10.h, z12.h, z4.h[7]");
1788 COMPARE_MACRO(Fmls(z10.VnH(), z10.VnH(), z12.VnH(), z4.VnH(), 6),
1789 "fmls z10.h, z12.h, z4.h[6]");
1790 COMPARE_MACRO(Fmls(z11.VnS(), z12.VnS(), z11.VnS(), z5.VnS(), 3),
1791 "movprfx z31, z12\n"
1794 COMPARE_MACRO(Fmls(z12.VnD(), z13.VnD(), z14.VnD(), z12.VnD(), 1),
1796 "fmls z31.d, z14.d, z12.d[1]\n"
1797 "mov z12.d, z31.d");
1805 COMPARE(fmul(z12.VnD(), z3.VnD(), z4.VnD(), 0), "fmul z12.d, z3.d, z4.d[0]");
1806 COMPARE(fmul(z12.VnD(), z3.VnD(), z4.VnD(), 1), "fmul z12.d, z3.d, z4.d[1]");
1841 COMPARE(fcvtzu(z12.VnH(), p2.Merging(), z27.VnH()),
1842 "fcvtzu z12.h, p2/m, z27.h");
1855 COMPARE(scvtf(z12.VnS(), p7.Merging(), z0.VnS()), "scvtf z12.s, p7/m, z0.s");
1966 COMPARE_MACRO(Frinta(z6.VnD(), p3.Zeroing(), z12.VnD()),
1967 "movprfx z6.d, p3/z, z12.d\n"
1968 "frinta z6.d, p3/m, z12.d");
1984 COMPARE_MACRO(Frintz(z12.VnD(), p3.Zeroing(), z6.VnD()),
1985 "movprfx z12.d, p3/z, z6.d\n"
1986 "frintz z12.d, p3/m, z6.d");
2091 COMPARE_MACRO(Incp(z10.VnH(), p11, z12.VnH()),
2092 "movprfx z10, z12\n"
2103 COMPARE_MACRO(Sqincp(z10.VnH(), p11, z12.VnH()),
2104 "movprfx z10, z12\n"
2115 COMPARE_MACRO(Uqincp(z10.VnH(), p11, z12.VnH()),
2116 "movprfx z10, z12\n"
2202 COMPARE(sqsub(z3.VnS(), z12.VnS(), z2.VnS()), "sqsub z3.s, z12.s, z2.s");
2209 COMPARE(uqadd(z12.VnH(), z16.VnH(), z2.VnH()), "uqadd z12.h, z16.h, z2.h");
2343 COMPARE(umin(z26.VnB(), p5.Merging(), z26.VnB(), z12.VnB()),
2344 "umin z26.b, p5/m, z26.b, z12.b");
2345 COMPARE(umin(z26.VnH(), p5.Merging(), z26.VnH(), z12.VnH()),
2346 "umin z26.h, p5/m, z26.h, z12.h");
2347 COMPARE(umin(z26.VnS(), p5.Merging(), z26.VnS(), z12.VnS()),
2348 "umin z26.s, p5/m, z26.s, z12.s");
2349 COMPARE(umin(z26.VnD(), p5.Merging(), z26.VnD(), z12.VnD()),
2350 "umin z26.d, p5/m, z26.d, z12.d");
2351 COMPARE(umulh(z12.VnB(), p2.Merging(), z12.VnB(), z17.VnB()),
2352 "umulh z12.b, p2/m, z12.b, z17.b");
2353 COMPARE(umulh(z12.VnH(), p2.Merging(), z12.VnH(), z17.VnH()),
2354 "umulh z12.h, p2/m, z12.h, z17.h");
2355 COMPARE(umulh(z12.VnS(), p2.Merging(), z12.VnS(), z17.VnS()),
2356 "umulh z12.s, p2/m, z12.s, z17.s");
2357 COMPARE(umulh(z12.VnD(), p2.Merging(), z12.VnD(), z17.VnD()),
2358 "umulh z12.d, p2/m, z12.d, z17.d");
2483 COMPARE_MACRO(Umin(z26.VnB(), p5.Merging(), z26.VnB(), z12.VnB()),
2484 "umin z26.b, p5/m, z26.b, z12.b");
2487 COMPARE_MACRO(Umin(z26.VnD(), p5.Merging(), z13.VnD(), z12.VnD()),
2489 "umin z26.d, p5/m, z26.d, z12.d");
2491 COMPARE_MACRO(Umulh(z12.VnB(), p2.Merging(), z12.VnB(), z17.VnB()),
2492 "umulh z12.b, p2/m, z12.b, z17.b");
2493 COMPARE_MACRO(Umulh(z12.VnH(), p2.Merging(), z0.VnH(), z12.VnH()),
2494 "umulh z12.h, p2/m, z12.h, z0.h");
2495 COMPARE_MACRO(Umulh(z12.VnS(), p2.Merging(), z25.VnS(), z17.VnS()),
2496 "movprfx z12.s, p2/m, z25.s\n"
2497 "umulh z12.s, p2/m, z12.s, z17.s");
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");
2854 COMPARE(sdot(z13.VnS(), z12.VnB(), z12.VnB()), "sdot z13.s, z12.b, z12.b");
2922 COMPARE(saddv(d20, p1, z12.VnB()), "saddv d20, p1, z12.b");
2965 COMPARE(cnot(z10.VnH(), p5.Merging(), z12.VnH()), "cnot z10.h, p5/m, z12.h");
2985 COMPARE(not_(z12.VnD(), p2.Merging(), z28.VnD()), "not z12.d, p2/m, z28.d");
2988 COMPARE(sxtb(z27.VnD(), p0.Merging(), z12.VnD()), "sxtb z27.d, p0/m, z12.d");
3087 COMPARE(add(z12.VnB(), z12.VnB(), 0), "add z12.b, z12.b, #0");
3137 COMPARE(uqsub(z12.VnS(), z12.VnS(), 138 * 256),
3138 "uqsub z12.s, z12.s, #138, lsl #8");
3179 COMPARE_MACRO(Add(z12.VnB(), z13.VnB(), 0),
3180 "movprfx z12, z13\n"
3181 "add z12.b, z12.b, #0");
3349 COMPARE_MACRO(Ld1b(z4.VnS(), p4.Zeroing(), SVEMemOperand(z12.VnS(), 31)),
3350 "ld1b {z4.s}, p4/z, [z12.s, #31]");
3380 COMPARE_MACRO(Ld1sb(z28.VnS(), p5.Zeroing(), SVEMemOperand(z12.VnS(), -1)),
3382 "ld1sb {z28.s}, p5/z, [x16, z12.s, uxtw]");
3417 COMPARE(ld1sb(z12.VnS(), p7.Zeroing(), SVEMemOperand(x17, z23.VnS(), UXTW)),
3418 "ld1sb {z12.s}, p7/z, [x17, z23.s, uxtw]");
3438 COMPARE(ldff1w(z12.VnS(), p3.Zeroing(), SVEMemOperand(x25, z27.VnS(), SXTW)),
3439 "ldff1w {z12.s}, p3/z, [x25, z27.s, sxtw]");
3515 COMPARE_MACRO(Ld1rsh(z12.VnS(), p5.Zeroing(), SVEMemOperand(x30, -255)),
3517 "ld1rsh {z12.s}, p5/z, [x16]");
3526 COMPARE(ld1b(z2.VnD(), p2.Zeroing(), SVEMemOperand(z12.VnD(), 31)),
3527 "ld1b {z2.d}, p2/z, [z12.d, #31]");
3607 COMPARE_MACRO(Ld1sh(z20.VnD(), p7.Zeroing(), SVEMemOperand(z12.VnD(), 64)),
3609 "ld1sh {z20.d}, p7/z, [x16, z12.d]");
3675 COMPARE(ld1sh(z9.VnD(), p1.Zeroing(), SVEMemOperand(x0, z12.VnD(), UXTW)),
3676 "ld1sh {z9.d}, p1/z, [x0, z12.d, uxtw]");
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]");
3809 COMPARE(ldff1w(z12.VnD(), p3.Zeroing(), SVEMemOperand(x25, z27.VnD())),
3810 "ldff1w {z12.d}, p3/z, [x25, z27.d]");
3817 COMPARE(ldff1sw(z12.VnD(), p3.Zeroing(), SVEMemOperand(x25, z27.VnD())),
3818 "ldff1sw {z12.d}, p3/z, [x25, z27.d]");
4359 COMPARE(ldff1b(z12.VnD(), p3.Zeroing(), SVEMemOperand(x26, xzr)),
4360 "ldff1b {z12.d}, p3/z, [x26]");
4399 COMPARE(ld1rqw(z12.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4400 "ld1rqw {z12.s}, p4/z, [sp, xzr, lsl #2]");
4514 COMPARE(ldnf1sb(z12.VnH(), p5.Zeroing(), SVEMemOperand(x27, -4, SVE_MUL_VL)),
4515 "ldnf1sb {z12.h}, p5/z, [x27, #-4, mul vl]");
4888 COMPARE_MACRO(St1w(z12.VnS(), p2, SVEMemOperand(z13.VnS(), 124)),
4889 "st1w {z12.s}, p2, [z13.s, #124]");
4895 COMPARE_MACRO(St1d(z13.VnD(), p3, SVEMemOperand(z12.VnD(), 248)),
4896 "st1d {z13.d}, p3, [z12.d, #248]");
5528 COMPARE(zip2(z15.VnB(), z23.VnB(), z12.VnB()), "zip2 z15.b, z23.b, z12.b");
5529 COMPARE(zip2(z15.VnH(), z23.VnH(), z12.VnH()), "zip2 z15.h, z23.h, z12.h");
5530 COMPARE(zip2(z15.VnS(), z23.VnS(), z12.VnS()), "zip2 z15.s, z23.s, z12.s");
5531 COMPARE(zip2(z15.VnD(), z23.VnD(), z12.VnD()), "zip2 z15.d, z23.d, z12.d");
5587 COMPARE(clasta(z4.VnB(), p2, z4.VnB(), z12.VnB()),
5588 "clasta z4.b, p2, z4.b, z12.b");
5589 COMPARE(clasta(z4.VnH(), p2, z4.VnH(), z12.VnH()),
5590 "clasta z4.h, p2, z4.h, z12.h");
5591 COMPARE(clasta(z4.VnS(), p2, z4.VnS(), z12.VnS()),
5592 "clasta z4.s, p2, z4.s, z12.s");
5593 COMPARE(clasta(z4.VnD(), p2, z4.VnD(), z12.VnD()),
5594 "clasta z4.d, p2, z4.d, z12.d");
5604 COMPARE_MACRO(Clasta(z5.VnD(), p2, z4.VnD(), z12.VnD()),
5606 "clasta z5.d, p2, z5.d, z12.d");
5691 COMPARE(dup(z26.VnH(), z12.VnH(), 0), "mov z26.h, h12");
5722 COMPARE(sunpkhi(z12.VnD(), z11.VnS()), "sunpkhi z12.d, z11.s");
5723 COMPARE(sunpklo(z20.VnH(), z12.VnB()), "sunpklo z20.h, z12.b");
5724 COMPARE(sunpklo(z21.VnS(), z12.VnH()), "sunpklo z21.s, z12.h");
5725 COMPARE(sunpklo(z22.VnD(), z12.VnS()), "sunpklo z22.d, z12.s");
5982 COMPARE_MACRO(Eor(z12, z3, z17), "eor z12.d, z3.d, z17.d");
5987 COMPARE_MACRO(Eor(z12.VnH(), z3.VnH(), z17.VnH()), "eor z12.d, z3.d, z17.d");
6236 COMPARE_MACRO(Saba(z12.VnB(), z12.VnB(), z3.VnB(), z30.VnB()),
6237 "saba z12.b, z3.b, z30.b");
6238 COMPARE_MACRO(Saba(z12.VnB(), z12.VnB(), z3.VnB(), z12.VnB()),
6239 "saba z12.b, z3.b, z12.b");
6240 COMPARE_MACRO(Saba(z12.VnB(), z12.VnB(), z12.VnB(), z30.VnB()),
6241 "saba z12.b, z12.b, z30.b");
6242 COMPARE_MACRO(Saba(z12.VnB(), z12.VnB(), z12.VnB(), z12.VnB()), "");
6243 COMPARE_MACRO(Saba(z12.VnB(), z13.VnB(), z3.VnB(), z30.VnB()),
6244 "movprfx z12, z13\n"
6245 "saba z12.b, z3.b, z30.b");
6246 COMPARE_MACRO(Saba(z12.VnB(), z3.VnB(), z3.VnB(), z30.VnB()),
6247 "movprfx z12, z3\n"
6248 "saba z12.b, z3.b, z30.b");
6249 COMPARE_MACRO(Saba(z12.VnB(), z30.VnB(), z3.VnB(), z30.VnB()),
6250 "movprfx z12, z30\n"
6251 "saba z12.b, z3.b, z30.b");
6252 COMPARE_MACRO(Saba(z12.VnB(), z3.VnB(), z3.VnB(), z3.VnB()),
6253 "mov z12.d, z3.d");
6254 COMPARE_MACRO(Saba(z12.VnB(), z3.VnB(), z12.VnB(), z3.VnB()),
6255 "mov z31.d, z12.d\n"
6256 "movprfx z12, z3\n"
6257 "saba z12.b, z31.b, z3.b");
6258 COMPARE_MACRO(Saba(z12.VnB(), z3.VnB(), z3.VnB(), z12.VnB()),
6259 "mov z31.d, z12.d\n"
6260 "movprfx z12, z3\n"
6261 "saba z12.b, z3.b, z31.b");
6263 COMPARE_MACRO(Uaba(z12.VnB(), z12.VnB(), z3.VnB(), z30.VnB()),
6264 "uaba z12.b, z3.b, z30.b");
6265 COMPARE_MACRO(Uaba(z12.VnB(), z12.VnB(), z3.VnB(), z12.VnB()),
6266 "uaba z12.b, z3.b, z12.b");
6267 COMPARE_MACRO(Uaba(z12.VnB(), z12.VnB(), z12.VnB(), z30.VnB()),
6268 "uaba z12.b, z12.b, z30.b");
6269 COMPARE_MACRO(Uaba(z12.VnB(), z12.VnB(), z12.VnB(), z12.VnB()), "");
6270 COMPARE_MACRO(Uaba(z12.VnB(), z13.VnB(), z3.VnB(), z30.VnB()),
6271 "movprfx z12, z13\n"
6272 "uaba z12.b, z3.b, z30.b");
6273 COMPARE_MACRO(Uaba(z12.VnB(), z3.VnB(), z3.VnB(), z30.VnB()),
6274 "movprfx z12, z3\n"
6275 "uaba z12.b, z3.b, z30.b");
6276 COMPARE_MACRO(Uaba(z12.VnB(), z30.VnB(), z3.VnB(), z30.VnB()),
6277 "movprfx z12, z30\n"
6278 "uaba z12.b, z3.b, z30.b");
6279 COMPARE_MACRO(Uaba(z12.VnB(), z3.VnB(), z3.VnB(), z3.VnB()),
6280 "mov z12.d, z3.d");
6281 COMPARE_MACRO(Uaba(z12.VnB(), z3.VnB(), z12.VnB(), z3.VnB()),
6282 "mov z31.d, z12.d\n"
6283 "movprfx z12, z3\n"
6284 "uaba z12.b, z31.b, z3.b");
6285 COMPARE_MACRO(Uaba(z12.VnB(), z3.VnB(), z3.VnB(), z12.VnB()),
6286 "mov z31.d, z12.d\n"
6287 "movprfx z12, z3\n"
6288 "uaba z12.b, z3.b, z31.b");
6543 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 1),
6544 "srshr z12.b, p0/m, z12.b, #1");
6545 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 2),
6546 "srshr z12.b, p0/m, z12.b, #2");
6547 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 5),
6548 "srshr z12.b, p0/m, z12.b, #5");
6549 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 8),
6550 "srshr z12.b, p0/m, z12.b, #8");
6551 COMPARE(srshr(z12.VnH(), p0.Merging(), z12.VnH(), 1),
6552 "srshr z12.h, p0/m, z12.h, #1");
6553 COMPARE(srshr(z12.VnH(), p0.Merging(), z12.VnH(), 16),
6554 "srshr z12.h, p0/m, z12.h, #16");
6555 COMPARE(srshr(z12.VnS(), p0.Merging(), z12.VnS(), 1),
6556 "srshr z12.s, p0/m, z12.s, #1");
6557 COMPARE(srshr(z12.VnS(), p0.Merging(), z12.VnS(), 32),
6558 "srshr z12.s, p0/m, z12.s, #32");
6559 COMPARE(srshr(z12.VnD(), p0.Merging(), z12.VnD(), 1),
6560 "srshr z12.d, p0/m, z12.d, #1");
6561 COMPARE(srshr(z12.VnD(), p0.Merging(), z12.VnD(), 64),
6562 "srshr z12.d, p0/m, z12.d, #64");
6675 COMPARE(uqshlr(z12.VnB(), p1.Merging(), z12.VnB(), z12.VnB()),
6676 "uqshlr z12.b, p1/m, z12.b, z12.b");
6677 COMPARE(uqshlr(z12.VnD(), p1.Merging(), z12.VnD(), z12.VnD()),
6678 "uqshlr z12.d, p1/m, z12.d, z12.d");
6679 COMPARE(uqshlr(z12.VnH(), p1.Merging(), z12.VnH(), z12.VnH()),
6680 "uqshlr z12.h, p1/m, z12.h, z12.h");
6681 COMPARE(uqshlr(z12.VnS(), p1.Merging(), z12.VnS(), z12.VnS()),
6682 "uqshlr z12.s, p1/m, z12.s, z12.s");
6734 COMPARE(sqsub(z6.VnB(), p0.Merging(), z6.VnB(), z12.VnB()),
6735 "sqsub z6.b, p0/m, z6.b, z12.b");
6736 COMPARE(sqsub(z6.VnD(), p0.Merging(), z6.VnD(), z12.VnD()),
6737 "sqsub z6.d, p0/m, z6.d, z12.d");
6738 COMPARE(sqsub(z6.VnH(), p0.Merging(), z6.VnH(), z12.VnH()),
6739 "sqsub z6.h, p0/m, z6.h, z12.h");
6740 COMPARE(sqsub(z6.VnS(), p0.Merging(), z6.VnS(), z12.VnS()),
6741 "sqsub z6.s, p0/m, z6.s, z12.s");
7011 COMPARE_MACRO(Sqrdmlsh(z12.VnS(), z31.VnS(), z26.VnS(), z2.VnS(), 2),
7012 "movprfx z12, z31\n"
7013 "sqrdmlsh z12.s, z26.s, z2.s[2]");
7043 COMPARE(mul(z23.VnB(), z0.VnB(), z12.VnB()), "mul z23.b, z0.b, z12.b");
7072 COMPARE(ssublbt(z6.VnD(), z28.VnS(), z12.VnS()),
7073 "ssublbt z6.d, z28.s, z12.s");
7074 COMPARE(ssublbt(z6.VnH(), z28.VnB(), z12.VnB()),
7075 "ssublbt z6.h, z28.b, z12.b");
7076 COMPARE(ssublbt(z6.VnS(), z28.VnH(), z12.VnH()),
7077 "ssublbt z6.s, z28.h, z12.h");
7160 COMPARE_MACRO(Ssublt(z12.VnD(), z13.VnS(), z6.VnS()),
7161 "ssublt z12.d, z13.s, z6.s");
7162 COMPARE_MACRO(Ssublt(z12.VnH(), z13.VnB(), z6.VnB()),
7163 "ssublt z12.h, z13.b, z6.b");
7164 COMPARE_MACRO(Ssublt(z12.VnS(), z13.VnH(), z6.VnH()),
7165 "ssublt z12.s, z13.h, z6.h");
7166 COMPARE_MACRO(Uabdlb(z1.VnD(), z26.VnS(), z12.VnS()),
7167 "uabdlb z1.d, z26.s, z12.s");
7168 COMPARE_MACRO(Uabdlb(z1.VnH(), z26.VnB(), z12.VnB()),
7169 "uabdlb z1.h, z26.b, z12.b");
7170 COMPARE_MACRO(Uabdlb(z1.VnS(), z26.VnH(), z12.VnH()),
7171 "uabdlb z1.s, z26.h, z12.h");
7209 COMPARE_MACRO(Saddwb(z12.VnD(), z8.VnD(), z8.VnS()),
7210 "saddwb z12.d, z8.d, z8.s");
7211 COMPARE_MACRO(Saddwb(z12.VnH(), z8.VnH(), z8.VnB()),
7212 "saddwb z12.h, z8.h, z8.b");
7213 COMPARE_MACRO(Saddwb(z12.VnS(), z8.VnS(), z8.VnH()),
7214 "saddwb z12.s, z8.s, z8.h");
7408 COMPARE_MACRO(Sabalb(z12.VnH(), z12.VnH(), z3.VnB(), z30.VnB()),
7409 "sabalb z12.h, z3.b, z30.b");
7410 COMPARE_MACRO(Sabalt(z12.VnH(), z12.VnH(), z3.VnB(), z12.VnB()),
7411 "sabalt z12.h, z3.b, z12.b");
7412 COMPARE_MACRO(Sabalb(z12.VnH(), z12.VnH(), z12.VnB(), z30.VnB()),
7413 "sabalb z12.h, z12.b, z30.b");
7414 COMPARE_MACRO(Sabalt(z12.VnH(), z12.VnH(), z12.VnB(), z12.VnB()), "");
7415 COMPARE_MACRO(Sabalb(z12.VnH(), z13.VnH(), z3.VnB(), z30.VnB()),
7416 "movprfx z12, z13\n"
7417 "sabalb z12.h, z3.b, z30.b");
7418 COMPARE_MACRO(Sabalt(z12.VnH(), z3.VnH(), z3.VnB(), z30.VnB()),
7419 "movprfx z12, z3\n"
7420 "sabalt z12.h, z3.b, z30.b");
7421 COMPARE_MACRO(Sabalb(z12.VnH(), z30.VnH(), z3.VnB(), z30.VnB()),
7422 "movprfx z12, z30\n"
7423 "sabalb z12.h, z3.b, z30.b");
7424 COMPARE_MACRO(Sabalt(z12.VnH(), z3.VnH(), z3.VnB(), z3.VnB()),
7425 "mov z12.d, z3.d");
7426 COMPARE_MACRO(Sabalb(z12.VnH(), z3.VnH(), z12.VnB(), z3.VnB()),
7427 "mov z31.d, z12.d\n"
7428 "movprfx z12, z3\n"
7429 "sabalb z12.h, z31.b, z3.b");
7430 COMPARE_MACRO(Sabalt(z12.VnH(), z3.VnH(), z3.VnB(), z12.VnB()),
7431 "mov z31.d, z12.d\n"
7432 "movprfx z12, z3\n"
7433 "sabalt z12.h, z3.b, z31.b");
7435 COMPARE_MACRO(Uabalt(z12.VnH(), z12.VnH(), z3.VnB(), z30.VnB()),
7436 "uabalt z12.h, z3.b, z30.b");
7437 COMPARE_MACRO(Uabalb(z12.VnH(), z12.VnH(), z3.VnB(), z12.VnB()),
7438 "uabalb z12.h, z3.b, z12.b");
7439 COMPARE_MACRO(Uabalt(z12.VnH(), z12.VnH(), z12.VnB(), z30.VnB()),
7440 "uabalt z12.h, z12.b, z30.b");
7441 COMPARE_MACRO(Uabalb(z12.VnH(), z12.VnH(), z12.VnB(), z12.VnB()), "");
7442 COMPARE_MACRO(Uabalt(z12.VnH(), z13.VnH(), z3.VnB(), z30.VnB()),
7443 "movprfx z12, z13\n"
7444 "uabalt z12.h, z3.b, z30.b");
7445 COMPARE_MACRO(Uabalb(z12.VnH(), z3.VnH(), z3.VnB(), z30.VnB()),
7446 "movprfx z12, z3\n"
7447 "uabalb z12.h, z3.b, z30.b");
7448 COMPARE_MACRO(Uabalt(z12.VnH(), z30.VnH(), z3.VnB(), z30.VnB()),
7449 "movprfx z12, z30\n"
7450 "uabalt z12.h, z3.b, z30.b");
7451 COMPARE_MACRO(Uabalb(z12.VnH(), z3.VnH(), z3.VnB(), z3.VnB()),
7452 "mov z12.d, z3.d");
7453 COMPARE_MACRO(Uabalt(z12.VnH(), z3.VnH(), z12.VnB(), z3.VnB()),
7454 "mov z31.d, z12.d\n"
7455 "movprfx z12, z3\n"
7456 "uabalt z12.h, z31.b, z3.b");
7457 COMPARE_MACRO(Uabalb(z12.VnH(), z3.VnH(), z3.VnB(), z12.VnB()),
7458 "mov z31.d, z12.d\n"
7459 "movprfx z12, z3\n"
7460 "uabalb z12.h, z3.b, z31.b");
7531 COMPARE_MACRO(Addhnt(z8.VnS(), z12.VnD(), z6.VnD()),
7532 "addhnt z8.s, z12.d, z6.d");
7533 COMPARE_MACRO(Addhnt(z8.VnB(), z12.VnH(), z6.VnH()),
7534 "addhnt z8.b, z12.h, z6.h");
7535 COMPARE_MACRO(Addhnt(z8.VnH(), z12.VnS(), z6.VnS()),
7536 "addhnt z8.h, z12.s, z6.s");
7580 COMPARE_MACRO(Cadd(z5.VnB(), z5.VnB(), z12.VnB(), 90),
7581 "cadd z5.b, z5.b, z12.b, #90");
7582 COMPARE_MACRO(Cadd(z5.VnD(), z5.VnD(), z12.VnD(), 90),
7583 "cadd z5.d, z5.d, z12.d, #90");
7584 COMPARE_MACRO(Cadd(z5.VnH(), z5.VnH(), z12.VnH(), 90),
7585 "cadd z5.h, z5.h, z12.h, #90");
7586 COMPARE_MACRO(Cadd(z5.VnS(), z5.VnS(), z12.VnS(), 90),
7587 "cadd z5.s, z5.s, z12.s, #90");
7588 COMPARE_MACRO(Cadd(z5.VnB(), z5.VnB(), z12.VnB(), 270),
7589 "cadd z5.b, z5.b, z12.b, #270");
7590 COMPARE_MACRO(Cadd(z5.VnD(), z5.VnD(), z12.VnD(), 270),
7591 "cadd z5.d, z5.d, z12.d, #270");
7592 COMPARE_MACRO(Cadd(z5.VnH(), z5.VnH(), z12.VnH(), 270),
7593 "cadd z5.h, z5.h, z12.h, #270");
7594 COMPARE_MACRO(Cadd(z5.VnS(), z5.VnS(), z12.VnS(), 270),
7595 "cadd z5.s, z5.s, z12.s, #270");
7596 COMPARE_MACRO(Cadd(z5.VnS(), z6.VnS(), z12.VnS(), 270),
7598 "cadd z5.s, z5.s, z12.s, #270");
7667 COMPARE(sqdmullt(z12.VnH(), z11.VnB(), z15.VnB()),
7668 "sqdmullt z12.h, z11.b, z15.b");
7677 // COMPARE(pmullb(z12.VnQ(), z21.VnD(), z12.VnD()),
7678 // "pmullb z12.q, z21.d, z12.d");
7679 COMPARE(pmullb(z12.VnH(), z21.VnB(), z12.VnB()),
7680 "pmullb z12.h, z21.b, z12.b");
7687 COMPARE(smullb(z12.VnS(), z24.VnH(), z24.VnH()),
7688 "smullb z12.s, z24.h, z24.h");
7694 COMPARE(umullb(z12.VnD(), z5.VnS(), z2.VnS()), "umullb z12.d, z5.s, z2.s");
7695 COMPARE(umullb(z12.VnH(), z15.VnB(), z12.VnB()),
7696 "umullb z12.h, z15.b, z12.b");
7697 COMPARE(umullb(z12.VnS(), z25.VnH(), z22.VnH()),
7698 "umullb z12.s, z25.h, z22.h");
7729 COMPARE_MACRO(Xar(z16.VnD(), z13.VnD(), z12.VnD(), 64),
7731 "xar z16.d, z16.d, z12.d, #64");
7908 COMPARE_MACRO(Bcax(z6.VnD(), z6.VnD(), z12.VnD(), z1.VnD()),
7909 "bcax z6.d, z6.d, z12.d, z1.d");
8135 COMPARE_MACRO(Umlslt(z9.VnD(), z9.VnD(), z12.VnS(), z30.VnS()),
8136 "umlslt z9.d, z12.s, z30.s");
8137 COMPARE_MACRO(Umlslt(z9.VnH(), z9.VnH(), z12.VnB(), z30.VnB()),
8138 "umlslt z9.h, z12.b, z30.b");
8139 COMPARE_MACRO(Umlslt(z9.VnS(), z9.VnS(), z12.VnH(), z30.VnH()),
8140 "umlslt z9.s, z12.h, z30.h");
8399 COMPARE_MACRO(Smlslb(z12.VnD(), z12.VnD(), z23.VnS(), z3.VnS(), 1),
8400 "smlslb z12.d, z23.s, z3.s[1]");
8415 COMPARE_MACRO(Umlslb(z12.VnD(), z12.VnD(), z15.VnS(), z9.VnS(), 2),
8416 "umlslb z12.d, z15.s, z9.s[2]");
8419 COMPARE_MACRO(Umlslt(z12.VnD(), z12.VnD(), z28.VnS(), z8.VnS(), 3),
8420 "umlslt z12.d, z28.s, z8.s[3]");
8421 COMPARE_MACRO(Umlslt(z24.VnS(), z24.VnS(), z12.VnH(), z6.VnH(), 1),
8422 "umlslt z24.s, z12.h, z6.h[1]");
8424 COMPARE_MACRO(Umlslt(z2.VnS(), z23.VnS(), z12.VnH(), z6.VnH(), 1),
8426 "umlslt z2.s, z12.h, z6.h[1]");
8431 COMPARE_MACRO(Umlslt(z2.VnS(), z23.VnS(), z12.VnH(), z2.VnH(), 1),
8433 "umlslt z31.s, z12.h, z2.h[1]\n"