Lines Matching refs:z5

262   COMPARE(and_(z12.VnD(), z5.VnD(), z29.VnD()), "and z12.d, z5.d, z29.d");
422 COMPARE(asr(z5.VnB(), z26.VnB(), 8), "asr z5.b, z26.b, #8");
430 COMPARE(lsr(z5.VnB(), z26.VnB(), 7), "lsr z5.b, z26.b, #7");
438 COMPARE(lsl(z5.VnB(), z26.VnB(), 6), "lsl z5.b, z26.b, #6");
1031 z5.VnH(),
1034 "fminnm z3.h, p3/m, z3.h, z5.h");
1037 z5.VnS(),
1040 "movprfx z4.s, p4/m, z5.s\n"
1042 COMPARE_MACRO(Fsub(z5.VnD(), p5.Merging(), z6.VnD(), z7.VnD()),
1043 "movprfx z5.d, p5/m, z6.d\n"
1044 "fsub z5.d, p5/m, z5.d, z7.d");
1250 COMPARE(fadd(z5.VnH(), z24.VnH(), z11.VnH()), "fadd z5.h, z24.h, z11.h");
1265 COMPARE(frsqrts(z5.VnH(), z6.VnH(), z28.VnH()), "frsqrts z5.h, z6.h, z28.h");
1266 COMPARE(frsqrts(z5.VnS(), z6.VnS(), z28.VnS()), "frsqrts z5.s, z6.s, z28.s");
1267 COMPARE(frsqrts(z5.VnD(), z6.VnD(), z28.VnD()), "frsqrts z5.d, z6.d, z28.d");
1306 COMPARE(fcmgt(p15.VnH(), p5.Zeroing(), z26.VnH(), z5.VnH()),
1307 "fcmgt p15.h, p5/z, z26.h, z5.h");
1308 COMPARE(fcmgt(p15.VnS(), p5.Zeroing(), z26.VnS(), z5.VnS()),
1309 "fcmgt p15.s, p5/z, z26.s, z5.s");
1310 COMPARE(fcmgt(p15.VnD(), p5.Zeroing(), z26.VnD(), z5.VnD()),
1311 "fcmgt p15.d, p5/z, z26.d, z5.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");
1628 COMPARE_MACRO(Fmla(z3.VnH(), p2.Merging(), z4.VnH(), z3.VnH(), z5.VnH()),
1629 "fmad z3.h, p2/m, z5.h, z4.h");
1630 COMPARE_MACRO(Fmla(z4.VnS(), p3.Merging(), z5.VnS(), z6.VnS(), z4.VnS()),
1631 "movprfx z31.s, p3/m, z5.s\n"
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");
1640 COMPARE_MACRO(Fmls(z3.VnS(), p2.Merging(), z4.VnS(), z3.VnS(), z5.VnS()),
1641 "fmsb z3.s, p2/m, z5.s, z4.s");
1642 COMPARE_MACRO(Fmls(z4.VnH(), p3.Merging(), z5.VnH(), z6.VnH(), z4.VnH()),
1643 "movprfx z31.h, p3/m, z5.h\n"
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");
1691 COMPARE_MACRO(Fmla(z3.VnH(), p2.Merging(), z4.VnH(), z3.VnH(), z5.VnH()),
1692 "fmad z3.h, p2/m, z5.h, z4.h");
1693 COMPARE_MACRO(Fmla(z4.VnS(), p3.Merging(), z5.VnS(), z6.VnS(), z4.VnS()),
1694 "fmad z4.s, p3/m, z6.s, z5.s");
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");
1701 COMPARE_MACRO(Fmls(z3.VnS(), p2.Merging(), z4.VnS(), z3.VnS(), z5.VnS()),
1702 "fmsb z3.s, p2/m, z5.s, z4.s");
1703 COMPARE_MACRO(Fmls(z4.VnH(), p3.Merging(), z5.VnH(), z6.VnH(), z4.VnH()),
1704 "fmsb z4.h, p3/m, z6.h, z5.h");
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");
1776 COMPARE_MACRO(Fmla(z11.VnS(), z12.VnS(), z11.VnS(), z5.VnS(), 3),
1778 "fmla z31.s, z11.s, z5.s[3]\n"
1790 COMPARE_MACRO(Fmls(z11.VnS(), z12.VnS(), z11.VnS(), z5.VnS(), 3),
1792 "fmls z31.s, z11.s, z5.s[3]\n"
1851 COMPARE(scvtf(z16.VnH(), p6.Merging(), z5.VnH()), "scvtf z16.h, p6/m, z5.h");
1914 COMPARE(fcvt(z5.VnH(), p2.Merging(), z11.VnD()), "fcvt z5.h, p2/m, z11.d");
1939 COMPARE_MACRO(Fcvt(z5.VnH(), p2.Zeroing(), z11.VnD()),
1940 "movprfx z5.d, p2/z, z11.d\n"
1941 "fcvt z5.h, p2/m, z11.d");
2433 COMPARE_MACRO(Smax(z30.VnD(), p4.Merging(), z1.VnD(), z5.VnD()),
2435 "smax z30.d, p4/m, z30.d, z5.d");
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");
2681 COMPARE(cmphs(p10.VnB(), p5.Zeroing(), z22.VnB(), z5.VnD()),
2682 "cmphs p10.b, p5/z, z22.b, z5.d");
2683 COMPARE(cmphs(p10.VnH(), p5.Zeroing(), z22.VnH(), z5.VnD()),
2684 "cmphs p10.h, p5/z, z22.h, z5.d");
2685 COMPARE(cmphs(p10.VnS(), p5.Zeroing(), z22.VnS(), z5.VnD()),
2686 "cmphs p10.s, p5/z, z22.s, z5.d");
2772 COMPARE(fexpa(z5.VnH(), z9.VnH()), "fexpa z5.h, z9.h");
2773 COMPARE(fexpa(z5.VnS(), z9.VnS()), "fexpa z5.s, z9.s");
2774 COMPARE(fexpa(z5.VnD(), z9.VnD()), "fexpa z5.d, z9.d");
2830 COMPARE_MACRO(Mla(z3.VnH(), p2.Merging(), z4.VnH(), z3.VnH(), z5.VnH()),
2831 "mad z3.h, p2/m, z5.h, z4.h");
2832 COMPARE_MACRO(Mla(z4.VnS(), p3.Merging(), z5.VnS(), z6.VnS(), z4.VnS()),
2833 "mad z4.s, p3/m, z6.s, z5.s");
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");
2840 COMPARE_MACRO(Mls(z3.VnS(), p2.Merging(), z4.VnS(), z3.VnS(), z5.VnS()),
2841 "msb z3.s, p2/m, z5.s, z4.s");
2842 COMPARE_MACRO(Mls(z4.VnH(), p3.Merging(), z5.VnH(), z6.VnH(), z4.VnH()),
2843 "msb z4.h, p3/m, z6.h, z5.h");
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");
2867 COMPARE_MACRO(Sdot(z3.VnD(), z4.VnD(), z3.VnH(), z5.VnH()),
2869 "sdot z31.d, z3.h, z5.h\n"
2871 COMPARE_MACRO(Sdot(z4.VnS(), z5.VnS(), z6.VnB(), z4.VnB()),
2872 "movprfx z31, z5\n"
2878 COMPARE_MACRO(Sdot(z5.VnD(), z5.VnD(), z5.VnH(), z5.VnH()),
2879 "sdot z5.d, z5.h, z5.h");
2883 COMPARE_MACRO(Udot(z3.VnS(), z4.VnS(), z3.VnB(), z5.VnB()),
2885 "udot z31.s, z3.b, z5.b\n"
2887 COMPARE_MACRO(Udot(z4.VnD(), z5.VnD(), z6.VnH(), z4.VnH()),
2888 "movprfx z31, z5\n"
2894 COMPARE_MACRO(Udot(z5.VnS(), z5.VnS(), z5.VnB(), z5.VnB()),
2895 "udot z5.s, z5.b, z5.b");
2943 COMPARE(uminv(s16, p1, z5.VnS()), "uminv s16, p1, z5.s");
2952 COMPARE(abs(z5.VnB(), p5.Merging(), z31.VnB()), "abs z5.b, p5/m, z31.b");
2959 COMPARE(cls(z5.VnD(), p1.Merging(), z4.VnD()), "cls z5.d, p1/m, z4.d");
2976 COMPARE(fneg(z5.VnS(), p1.Merging(), z25.VnS()), "fneg z5.s, p1/m, z25.s");
2981 COMPARE(neg(z21.VnD(), p3.Merging(), z5.VnD()), "neg z21.d, p3/m, z5.d");
3157 COMPARE(smin(z5.VnB(), z5.VnB(), 19), "smin z5.b, z5.b, #19");
3377 COMPARE_MACRO(Ld1w(z5.VnS(), p6.Zeroing(), SVEMemOperand(z9.VnS(), 42)),
3379 "ld1w {z5.s}, p6/z, [x16, z9.s, uxtw]");
3389 COMPARE_MACRO(Ldff1h(z5.VnS(), p1.Zeroing(), SVEMemOperand(z24.VnS(), -2)),
3391 "ldff1h {z5.s}, p1/z, [x16, z24.s, uxtw]");
3415 COMPARE(ld1w(z22.VnS(), p6.Zeroing(), SVEMemOperand(sp, z5.VnS(), UXTW)),
3416 "ld1w {z22.s}, p6/z, [sp, z5.s, uxtw]");
3451 COMPARE(ldff1w(z5.VnS(),
3454 "ldff1w {z5.s}, p4/z, [x23, z31.s, uxtw #2]");
3564 COMPARE_MACRO(Ld1h(z5.VnD(), p3.Zeroing(), SVEMemOperand(z18.VnD(), 10)),
3565 "ld1h {z5.d}, p3/z, [z18.d, #10]");
3688 COMPARE(ld1sw(z5.VnD(), p2.Zeroing(), SVEMemOperand(x1, z23.VnD(), SXTW, 2)),
3689 "ld1sw {z5.d}, p2/z, [x1, z23.d, sxtw #2]");
3825 COMPARE(ldff1w(z5.VnD(), p4.Zeroing(), SVEMemOperand(x23, z31.VnD(), LSL, 2)),
3826 "ldff1w {z5.d}, p4/z, [x23, z31.d, lsl #2]");
3833 COMPARE(ldff1sw(z5.VnD(),
3836 "ldff1sw {z5.d}, p4/z, [x23, z31.d, lsl #2]");
3857 COMPARE(ldff1w(z5.VnD(),
3860 "ldff1w {z5.d}, p4/z, [x17, z11.d, uxtw #2]");
4494 COMPARE_MACRO(Ldnt1d(z5.VnD(), p3.Zeroing(), SVEMemOperand(x13, 3)),
4496 "ldnt1d {z5.d}, p3/z, [x16]");
4512 COMPARE(ldnf1h(z5.VnD(), p3.Zeroing(), SVEMemOperand(x29, 4, SVE_MUL_VL)),
4513 "ldnf1h {z5.d}, p3/z, [x29, #4, 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]");
4704 COMPARE(st1b(z15.VnD(), p5, SVEMemOperand(x0, z5.VnD())),
4705 "st1b {z15.d}, p5, [x0, z5.d]");
4750 COMPARE(st1w(z17.VnD(), p2, SVEMemOperand(x30, z5.VnD())),
4751 "st1w {z17.d}, p2, [x30, z5.d]");
4752 COMPARE(st1w(z17.VnD(), p2, SVEMemOperand(x30, z5.VnD(), LSL, 2)),
4753 "st1w {z17.d}, p2, [x30, z5.d, lsl #2]");
4824 COMPARE(ld1sb(z5.VnH(), p1.Zeroing(), SVEMemOperand(x15, x1, LSL, 0)),
4825 "ld1sb {z5.h}, p1/z, [x15, x1]");
5386 COMPARE(udot(z23.VnS(), z24.VnB(), z5.VnB(), 3),
5387 "udot z23.s, z24.b, z5.b[3]");
5397 COMPARE_MACRO(Sdot(z3.VnD(), z4.VnD(), z3.VnH(), z5.VnH(), 1),
5399 "sdot z31.d, z3.h, z5.h[1]\n"
5401 COMPARE_MACRO(Sdot(z4.VnS(), z5.VnS(), z6.VnB(), z4.VnB(), 2),
5402 "movprfx z31, z5\n"
5408 COMPARE_MACRO(Sdot(z5.VnD(), z5.VnD(), z5.VnH(), z5.VnH(), 1),
5409 "sdot z5.d, z5.h, z5.h[1]");
5413 COMPARE_MACRO(Udot(z3.VnS(), z4.VnS(), z3.VnB(), z5.VnB(), 3),
5415 "udot z31.s, z3.b, z5.b[3]\n"
5417 COMPARE_MACRO(Udot(z4.VnD(), z5.VnD(), z6.VnH(), z4.VnH(), 0),
5418 "movprfx z31, z5\n"
5424 COMPARE_MACRO(Udot(z5.VnS(), z5.VnS(), z5.VnB(), z5.VnB(), 1),
5425 "udot z5.s, z5.b, z5.b[1]");
5512 COMPARE(trn2(z23.VnB(), z19.VnB(), z5.VnB()), "trn2 z23.b, z19.b, z5.b");
5513 COMPARE(trn2(z23.VnH(), z19.VnH(), z5.VnH()), "trn2 z23.h, z19.h, z5.h");
5514 COMPARE(trn2(z23.VnS(), z19.VnS(), z5.VnS()), "trn2 z23.s, z19.s, z5.s");
5515 COMPARE(trn2(z23.VnD(), z19.VnD(), z5.VnD()), "trn2 z23.d, z19.d, z5.d");
5543 COMPARE(cpy(z5.VnD(), p7.Merging(), sp), "mov z5.d, p7/m, sp");
5552 COMPARE(mov(z5.VnD(), p7.Merging(), sp), "mov z5.d, p7/m, sp");
5558 COMPARE_MACRO(Mov(z5.VnD(), p7.Merging(), sp), "mov z5.d, p7/m, sp");
5604 COMPARE_MACRO(Clasta(z5.VnD(), p2, z4.VnD(), z12.VnD()),
5605 "movprfx z5, z4\n"
5606 "clasta z5.d, p2, z5.d, z12.d");
5687 COMPARE(dup(z5.VnH(), w6), "mov z5.h, w6");
5694 COMPARE(mov(z5.VnH(), w6), "mov z5.h, w6");
5712 COMPARE(insr(z5.VnB(), b3), "insr z5.b, b3");
6212 COMPARE(match(p15.VnB(), p1.Zeroing(), z18.VnB(), z5.VnB()),
6213 "match p15.b, p1/z, z18.b, z5.b");
6214 COMPARE(match(p15.VnH(), p1.Zeroing(), z18.VnH(), z5.VnH()),
6215 "match p15.h, p1/z, z18.h, z5.h");
6657 COMPARE(sqshlr(z7.VnB(), p3.Merging(), z7.VnB(), z5.VnB()),
6658 "sqshlr z7.b, p3/m, z7.b, z5.b");
6659 COMPARE(sqshlr(z7.VnD(), p3.Merging(), z7.VnD(), z5.VnD()),
6660 "sqshlr z7.d, p3/m, z7.d, z5.d");
6661 COMPARE(sqshlr(z7.VnH(), p3.Merging(), z7.VnH(), z5.VnH()),
6662 "sqshlr z7.h, p3/m, z7.h, z5.h");
6663 COMPARE(sqshlr(z7.VnS(), p3.Merging(), z7.VnS(), z5.VnS()),
6664 "sqshlr z7.s, p3/m, z7.s, z5.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");
7048 COMPARE(pmul(z0.VnB(), z5.VnB(), z5.VnB()), "pmul z0.b, z5.b, z5.b");
7055 COMPARE(umulh(z5.VnB(), z9.VnB(), z5.VnB()), "umulh z5.b, z9.b, z5.b");
7056 COMPARE(umulh(z18.VnD(), z9.VnD(), z5.VnD()), "umulh z18.d, z9.d, z5.d");
7178 COMPARE_MACRO(Uaddlb(z3.VnD(), z5.VnS(), z2.VnS()),
7179 "uaddlb z3.d, z5.s, z2.s");
7180 COMPARE_MACRO(Uaddlb(z3.VnH(), z5.VnB(), z2.VnB()),
7181 "uaddlb z3.h, z5.b, z2.b");
7182 COMPARE_MACRO(Uaddlb(z3.VnS(), z5.VnH(), z2.VnH()),
7183 "uaddlb z3.s, z5.h, z2.h");
7196 COMPARE_MACRO(Usublt(z5.VnD(), z11.VnS(), z15.VnS()),
7197 "usublt z5.d, z11.s, z15.s");
7198 COMPARE_MACRO(Usublt(z5.VnH(), z11.VnB(), z15.VnB()),
7199 "usublt z5.h, z11.b, z15.b");
7200 COMPARE_MACRO(Usublt(z5.VnS(), z11.VnH(), z15.VnH()),
7201 "usublt z5.s, z11.h, z15.h");
7312 COMPARE_MACRO(Rshrnb(z5.VnB(), z1.VnH(), 1), "rshrnb z5.b, z1.h, #1");
7313 COMPARE_MACRO(Rshrnb(z5.VnB(), z1.VnH(), 8), "rshrnb z5.b, z1.h, #8");
7314 COMPARE_MACRO(Rshrnb(z5.VnH(), z1.VnS(), 16), "rshrnb z5.h, z1.s, #16");
7315 COMPARE_MACRO(Rshrnb(z5.VnS(), z1.VnD(), 32), "rshrnb z5.s, z1.d, #32");
7316 COMPARE_MACRO(Rshrnt(z5.VnB(), z1.VnH(), 8), "rshrnt z5.b, z1.h, #8");
7317 COMPARE_MACRO(Rshrnt(z5.VnH(), z1.VnS(), 16), "rshrnt z5.h, z1.s, #16");
7318 COMPARE_MACRO(Rshrnt(z5.VnS(), z1.VnD(), 32), "rshrnt z5.s, z1.d, #32");
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),
7597 "movprfx z5, z6\n"
7598 "cadd z5.s, z5.s, z12.s, #270");
7599 COMPARE_MACRO(Cadd(z5.VnS(), z6.VnS(), z5.VnS(), 270),
7600 "mov z31.d, z5.d\n"
7601 "movprfx z5, z6\n"
7602 "cadd z5.s, z5.s, z31.s, #270");
7640 COMPARE_MACRO(Bext(z6.VnB(), z2.VnB(), z5.VnB()), "bext z6.b, z2.b, z5.b");
7641 COMPARE_MACRO(Bext(z6.VnD(), z2.VnD(), z5.VnD()), "bext z6.d, z2.d, z5.d");
7642 COMPARE_MACRO(Bext(z6.VnH(), z2.VnH(), z5.VnH()), "bext z6.h, z2.h, z5.h");
7643 COMPARE_MACRO(Bext(z6.VnS(), z2.VnS(), z5.VnS()), "bext z6.s, z2.s, z5.s");
7644 COMPARE_MACRO(Bgrp(z24.VnB(), z9.VnB(), z5.VnB()), "bgrp z24.b, z9.b, z5.b");
7645 COMPARE_MACRO(Bgrp(z24.VnD(), z9.VnD(), z5.VnD()), "bgrp z24.d, z9.d, z5.d");
7646 COMPARE_MACRO(Bgrp(z24.VnH(), z9.VnH(), z5.VnH()), "bgrp z24.h, z9.h, z5.h");
7647 COMPARE_MACRO(Bgrp(z24.VnS(), z9.VnS(), z5.VnS()), "bgrp z24.s, z9.s, z5.s");
7663 COMPARE(sqdmullb(z27.VnD(), z16.VnS(), z5.VnS(), 3),
7664 "sqdmullb z27.d, z16.s, z5.s[3]");
7666 COMPARE(sqdmullt(z2.VnD(), z1.VnS(), z5.VnS()), "sqdmullt z2.d, z1.s, z5.s");
7690 COMPARE(smullt(z31.VnD(), z26.VnS(), z5.VnS()), "smullt z31.d, z26.s, z5.s");
7691 COMPARE(smullt(z21.VnH(), z16.VnB(), z5.VnB()), "smullt z21.h, z16.b, z5.b");
7692 COMPARE(smullt(z11.VnS(), z6.VnH(), z5.VnH()), "smullt z11.s, z6.h, z5.h");
7694 COMPARE(umullb(z12.VnD(), z5.VnS(), z2.VnS()), "umullb z12.d, z5.s, z2.s");
7824 COMPARE_MACRO(Cdot(z5.VnD(), z5.VnD(), z7.VnH(), z1.VnH(), 0, 0),
7825 "cdot z5.d, z7.h, z1.h[0], #0");
7826 COMPARE_MACRO(Cdot(z5.VnD(), z5.VnD(), z7.VnH(), z1.VnH(), 1, 0),
7827 "cdot z5.d, z7.h, z1.h[1], #0");
7828 COMPARE_MACRO(Cdot(z5.VnD(), z5.VnD(), z7.VnH(), z1.VnH(), 1, 90),
7829 "cdot z5.d, z7.h, z1.h[1], #90");
7830 COMPARE_MACRO(Cdot(z5.VnD(), z5.VnD(), z7.VnH(), z1.VnH(), 1, 180),
7831 "cdot z5.d, z7.h, z1.h[1], #180");
7832 COMPARE_MACRO(Cdot(z5.VnD(), z5.VnD(), z7.VnH(), z1.VnH(), 1, 270),
7833 "cdot z5.d, z7.h, z1.h[1], #270");
7998 COMPARE_MACRO(Mul(z18.VnH(), z5.VnH(), z7.VnH(), 0),
7999 "mul z18.h, z5.h, z7.h[0]");
8000 COMPARE_MACRO(Mul(z18.VnH(), z5.VnH(), z2.VnH(), 2),
8001 "mul z18.h, z5.h, z2.h[2]");
8002 COMPARE_MACRO(Mul(z18.VnH(), z5.VnH(), z2.VnH(), 6),
8003 "mul z18.h, z5.h, z2.h[6]");
8004 COMPARE_MACRO(Mul(z18.VnH(), z5.VnH(), z2.VnH(), 7),
8005 "mul z18.h, z5.h, z2.h[7]");
8038 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z0.VnH(), z1.VnH(), 0),
8039 "movprfx z4, z5\n"
8041 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z4.VnH(), z1.VnH(), 0),
8042 "movprfx z31, z5\n"
8045 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z0.VnH(), z4.VnH(), 0),
8046 "movprfx z31, z5\n"
8049 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z4.VnH(), z4.VnH(), 0),
8050 "movprfx z31, z5\n"
8071 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z0.VnS(), z1.VnS(), 0),
8072 "movprfx z4, z5\n"
8074 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z4.VnS(), z1.VnS(), 0),
8075 "movprfx z31, z5\n"
8078 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z0.VnS(), z4.VnS(), 0),
8079 "movprfx z31, z5\n"
8082 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z4.VnS(), z4.VnS(), 0),
8083 "movprfx z31, z5\n"
8105 COMPARE_MACRO(Smlslb(z5.VnD(), z5.VnD(), z26.VnS(), z27.VnS()),
8106 "smlslb z5.d, z26.s, z27.s");
8107 COMPARE_MACRO(Smlslb(z5.VnH(), z5.VnH(), z26.VnB(), z27.VnB()),
8108 "smlslb z5.h, z26.b, z27.b");
8109 COMPARE_MACRO(Smlslb(z5.VnS(), z5.VnS(), z26.VnH(), z27.VnH()),
8110 "smlslb z5.s, z26.h, z27.h");
8123 COMPARE_MACRO(Umlalt(z11.VnD(), z11.VnD(), z5.VnS(), z22.VnS()),
8124 "umlalt z11.d, z5.s, z22.s");
8125 COMPARE_MACRO(Umlalt(z11.VnH(), z11.VnH(), z5.VnB(), z22.VnB()),
8126 "umlalt z11.h, z5.b, z22.b");
8127 COMPARE_MACRO(Umlalt(z11.VnS(), z11.VnS(), z5.VnH(), z22.VnH()),
8128 "umlalt z11.s, z5.h, z22.h");
8190 COMPARE_MACRO(Sqrdcmlah(z5.VnH(), z1.VnH(), z2.VnH(), z5.VnH(), 3, 270),
8192 "sqrdcmlah z31.h, z2.h, z5.h[3], #270\n"
8193 "mov z5.d, z31.d");
8296 COMPARE(sqdmlslb(z5.VnS(), z5.VnH(), z7.VnH(), 6),
8297 "sqdmlslb z5.s, z5.h, z7.h[6]");
8300 COMPARE(sqdmlslt(z5.VnS(), z3.VnH(), z1.VnH(), 7),
8301 "sqdmlslt z5.s, z3.h, z1.h[7]");
8378 COMPARE(fmlalt(z18.VnS(), z13.VnH(), z5.VnH()), "fmlalt z18.s, z13.h, z5.h");
8383 COMPARE(fmlslt(z5.VnS(), z1.VnH(), z7.VnH()), "fmlslt z5.s, z1.h, z7.h");
8401 COMPARE_MACRO(Smlslb(z5.VnS(), z5.VnS(), z4.VnH(), z4.VnH(), 2),
8402 "smlslb z5.s, z4.h, z4.h[2]");
8409 COMPARE_MACRO(Umlalb(z9.VnS(), z9.VnS(), z5.VnH(), z1.VnH(), 6),
8410 "umlalb z9.s, z5.h, z1.h[6]");
8454 COMPARE_MACRO(Umullb(z24.VnD(), z20.VnS(), z5.VnS(), 1),
8455 "umullb z24.d, z20.s, z5.s[1]");
8460 COMPARE_MACRO(Umullt(z14.VnS(), z20.VnH(), z5.VnH(), 6),
8461 "umullt z14.s, z20.h, z5.h[6]");
8566 COMPARE_MACRO(Fmlalt(z18.VnS(), z18.VnS(), z13.VnH(), z5.VnH(), 6),
8567 "fmlalt z18.s, z13.h, z5.h[6]");
8576 COMPARE_MACRO(Fmlslt(z5.VnS(), z5.VnS(), z1.VnH(), z7.VnH(), 1),
8577 "fmlslt z5.s, z1.h, z7.h[1]");
8579 COMPARE_MACRO(Fmlalb(z5.VnS(), z4.VnS(), z1.VnH(), z7.VnH(), 1),
8580 "movprfx z5, z4\n"
8581 "fmlalb z5.s, z1.h, z7.h[1]");
8582 COMPARE_MACRO(Fmlalt(z5.VnS(), z4.VnS(), z5.VnH(), z7.VnH(), 1),
8584 "fmlalt z31.s, z5.h, z7.h[1]\n"
8585 "mov z5.d, z31.d");
8586 COMPARE_MACRO(Fmlslb(z5.VnS(), z4.VnS(), z1.VnH(), z5.VnH(), 1),
8588 "fmlslb z31.s, z1.h, z5.h[1]\n"
8589 "mov z5.d, z31.d");
8590 COMPARE_MACRO(Fmlslt(z5.VnS(), z4.VnS(), z5.VnH(), z5.VnH(), 1),
8592 "fmlslt z31.s, z5.h, z5.h[1]\n"
8593 "mov z5.d, z31.d");