Lines Matching refs:z4
327 COMPARE(asr(z4.VnB(), p0.Merging(), z4.VnB(), z30.VnD()),
328 "asr z4.b, p0/m, z4.b, z30.d");
329 COMPARE(asr(z4.VnH(), p0.Merging(), z4.VnH(), z30.VnD()),
330 "asr z4.h, p0/m, z4.h, z30.d");
331 COMPARE(asr(z4.VnS(), p0.Merging(), z4.VnS(), z30.VnD()),
332 "asr z4.s, p0/m, z4.s, z30.d");
346 COMPARE_MACRO(Asr(z4.VnB(), p0.Merging(), z4.VnB(), z30.VnB()),
347 "asr z4.b, p0/m, z4.b, z30.b");
348 COMPARE_MACRO(Asr(z4.VnB(), p0.Merging(), z30.VnB(), z4.VnB()),
349 "asrr z4.b, p0/m, z4.b, z30.b");
350 COMPARE_MACRO(Asr(z4.VnB(), p0.Merging(), z10.VnB(), z14.VnB()),
351 "movprfx z4.b, p0/m, z10.b\n"
352 "asr z4.b, p0/m, z4.b, z14.b");
353 COMPARE_MACRO(Lsl(z4.VnB(), p0.Merging(), z4.VnB(), z30.VnB()),
354 "lsl z4.b, p0/m, z4.b, z30.b");
355 COMPARE_MACRO(Lsl(z4.VnB(), p0.Merging(), z30.VnB(), z4.VnB()),
356 "lslr z4.b, p0/m, z4.b, z30.b");
357 COMPARE_MACRO(Lsl(z4.VnB(), p0.Merging(), z10.VnB(), z14.VnB()),
358 "movprfx z4.b, p0/m, z10.b\n"
359 "lsl z4.b, p0/m, z4.b, z14.b");
360 COMPARE_MACRO(Lsr(z4.VnB(), p0.Merging(), z4.VnB(), z30.VnB()),
361 "lsr z4.b, p0/m, z4.b, z30.b");
362 COMPARE_MACRO(Lsr(z4.VnB(), p0.Merging(), z30.VnB(), z4.VnB()),
363 "lsrr z4.b, p0/m, z4.b, z30.b");
364 COMPARE_MACRO(Lsr(z4.VnB(), p0.Merging(), z10.VnB(), z14.VnB()),
365 "movprfx z4.b, p0/m, z10.b\n"
366 "lsr z4.b, p0/m, z4.b, z14.b");
421 COMPARE(asr(z4.VnB(), z27.VnB(), 1), "asr z4.b, z27.b, #1");
429 COMPARE(lsr(z4.VnB(), z27.VnB(), 3), "lsr z4.b, z27.b, #3");
437 COMPARE(lsl(z4.VnB(), z27.VnB(), 4), "lsl z4.b, z27.b, #4");
452 COMPARE(lsr(z18.VnH(), z19.VnH(), z4.VnD()), "lsr z18.h, z19.h, z4.d");
883 COMPARE(fdiv(z9.VnH(), p4.Merging(), z9.VnH(), z4.VnH()),
884 "fdiv z9.h, p4/m, z9.h, z4.h");
895 COMPARE(fmax(z4.VnH(), p1.Merging(), z4.VnH(), z29.VnH()),
896 "fmax z4.h, p1/m, z4.h, z29.h");
930 COMPARE_MACRO(Ftmad(z6.VnS(), z4.VnS(), z6.VnS(), 1),
932 "movprfx z6, z4\n"
1024 z4.VnD(),
1027 "fmulx z2.d, p2/m, z2.d, z4.d");
1030 z4.VnH(),
1033 "movprfx z3.h, p3/m, z4.h\n"
1035 COMPARE_MACRO(Fmaxnm(z4.VnS(),
1040 "movprfx z4.s, p4/m, z5.s\n"
1041 "fmaxnm z4.s, p4/m, z4.s, z6.s");
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");
1252 COMPARE(fadd(z25.VnD(), z4.VnD(), z13.VnD()), "fadd z25.d, z4.d, z13.d");
1255 COMPARE(fmul(z29.VnD(), z4.VnD(), z20.VnD()), "fmul z29.d, z4.d, z20.d");
1256 COMPARE(fsub(z4.VnH(), z14.VnH(), z29.VnH()), "fsub z4.h, z14.h, z29.h");
1258 COMPARE(fsub(z14.VnD(), z4.VnD(), z19.VnD()), "fsub z14.d, z4.d, z19.d");
1312 COMPARE(fcmne(p2.VnH(), p1.Zeroing(), z9.VnH(), z4.VnH()),
1313 "fcmne p2.h, p1/z, z9.h, z4.h");
1314 COMPARE(fcmne(p2.VnS(), p1.Zeroing(), z9.VnS(), z4.VnS()),
1315 "fcmne p2.s, p1/z, z9.s, z4.s");
1316 COMPARE(fcmne(p2.VnD(), p1.Zeroing(), z9.VnD(), z4.VnD()),
1317 "fcmne p2.d, p1/z, z9.d, z4.d");
1626 COMPARE_MACRO(Fmla(z0.VnH(), p1.Merging(), z0.VnH(), z2.VnH(), z4.VnH()),
1627 "fmla z0.h, p1/m, z2.h, z4.h");
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()),
1632 "fmla z31.s, p3/m, z6.s, z4.s\n"
1633 "mov z4.d, z31.d");
1638 COMPARE_MACRO(Fmls(z0.VnD(), p1.Merging(), z0.VnD(), z2.VnD(), z4.VnD()),
1639 "fmls z0.d, p1/m, z2.d, z4.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()),
1644 "fmls z31.h, p3/m, z6.h, z4.h\n"
1645 "mov z4.d, z31.d");
1689 COMPARE_MACRO(Fmla(z0.VnH(), p1.Merging(), z0.VnH(), z2.VnH(), z4.VnH()),
1690 "fmla z0.h, p1/m, z2.h, z4.h");
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");
1699 COMPARE_MACRO(Fmls(z0.VnD(), p1.Merging(), z0.VnD(), z2.VnD(), z4.VnD()),
1700 "fmls z0.d, p1/m, z2.d, z4.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");
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]");
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]");
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]");
1832 COMPARE(fcvtzs(z4.VnD(), p7.Merging(), z4.VnH()), "fcvtzs z4.d, p7/m, z4.h");
1833 COMPARE(fcvtzs(z24.VnS(), p1.Merging(), z4.VnS()),
1834 "fcvtzs z24.s, p1/m, z4.s");
1859 COMPARE(scvtf(z26.VnS(), p5.Merging(), z4.VnD()), "scvtf z26.s, p5/m, z4.d");
2071 COMPARE(uqincp(z4.VnH(), p3), "uqincp z4.h, p3");
2072 COMPARE(uqincp(z4.VnS(), p3), "uqincp z4.s, p3");
2073 COMPARE(uqincp(z4.VnD(), p3), "uqincp z4.d, p3");
2085 COMPARE_MACRO(Decp(z4.VnH(), p5, z6.VnH()),
2086 "movprfx z4, z6\n"
2087 "decp z4.h, p5");
2097 COMPARE_MACRO(Sqdecp(z4.VnH(), p5, z6.VnH()),
2098 "movprfx z4, z6\n"
2099 "sqdecp z4.h, p5");
2109 COMPARE_MACRO(Uqdecp(z4.VnH(), p5, z6.VnH()),
2110 "movprfx z4, z6\n"
2111 "uqdecp z4.h, p5");
2181 COMPARE_MACRO(Index(z4.VnD(), -17, 16),
2184 "index z4.d, x16, x17");
2199 COMPARE(sqadd(z23.VnD(), z18.VnD(), z4.VnD()), "sqadd z23.d, z18.d, z4.d");
2203 COMPARE(sqsub(z4.VnD(), z13.VnD(), z3.VnD()), "sqsub z4.d, z13.d, z3.d");
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");
2673 COMPARE(cmphi(p1.VnB(), p0.Zeroing(), z4.VnB(), z2.VnB()),
2674 "cmphi p1.b, p0/z, z4.b, z2.b");
2675 COMPARE(cmphi(p1.VnH(), p0.Zeroing(), z4.VnH(), z2.VnH()),
2676 "cmphi p1.h, p0/z, z4.h, z2.h");
2677 COMPARE(cmphi(p1.VnS(), p0.Zeroing(), z4.VnS(), z2.VnS()),
2678 "cmphi p1.s, p0/z, z4.s, z2.s");
2679 COMPARE(cmphi(p1.VnD(), p0.Zeroing(), z4.VnD(), z2.VnD()),
2680 "cmphi p1.d, p0/z, z4.d, z2.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");
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");
2828 COMPARE_MACRO(Mla(z0.VnB(), p1.Merging(), z0.VnB(), z2.VnB(), z4.VnB()),
2829 "mla z0.b, p1/m, z2.b, z4.b");
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");
2838 COMPARE_MACRO(Mls(z0.VnD(), p1.Merging(), z0.VnD(), z2.VnD(), z4.VnD()),
2839 "mls z0.d, p1/m, z2.d, z4.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");
2865 COMPARE_MACRO(Sdot(z0.VnS(), z0.VnS(), z2.VnB(), z4.VnB()),
2866 "sdot z0.s, z2.b, z4.b");
2867 COMPARE_MACRO(Sdot(z3.VnD(), z4.VnD(), z3.VnH(), z5.VnH()),
2868 "movprfx z31, z4\n"
2871 COMPARE_MACRO(Sdot(z4.VnS(), z5.VnS(), z6.VnB(), z4.VnB()),
2873 "sdot z31.s, z6.b, z4.b\n"
2874 "mov z4.d, z31.d");
2881 COMPARE_MACRO(Udot(z0.VnD(), z0.VnD(), z2.VnH(), z4.VnH()),
2882 "udot z0.d, z2.h, z4.h");
2883 COMPARE_MACRO(Udot(z3.VnS(), z4.VnS(), z3.VnB(), z5.VnB()),
2884 "movprfx z31, z4\n"
2887 COMPARE_MACRO(Udot(z4.VnD(), z5.VnD(), z6.VnH(), z4.VnH()),
2889 "udot z31.d, z6.h, z4.h\n"
2890 "mov z4.d, z31.d");
2902 COMPARE(andv(b15, p1, z4.VnB()), "andv b15, p1, z4.b");
2930 COMPARE(sminv(h18, p2, z4.VnH()), "sminv h18, p2, z4.h");
2931 COMPARE(sminv(s28, p1, z4.VnS()), "sminv s28, p1, z4.s");
2937 COMPARE(umaxv(b28, p3, z4.VnB()), "umaxv b28, p3, z4.b");
2956 COMPARE(cls(z4.VnB(), p0.Merging(), z20.VnB()), "cls z4.b, p0/m, z20.b");
2959 COMPARE(cls(z5.VnD(), p1.Merging(), z4.VnD()), "cls z5.d, p1/m, z4.d");
3185 COMPARE_MACRO(Sub(z19.VnH(), z4.VnH(), 121),
3186 "movprfx z19, z4\n"
3254 COMPARE_MACRO(Sqadd(z4.VnH(), z4.VnH(), 0xff00),
3255 "sqadd z4.h, z4.h, #255, lsl #8");
3349 COMPARE_MACRO(Ld1b(z4.VnS(), p4.Zeroing(), SVEMemOperand(z12.VnS(), 31)),
3350 "ld1b {z4.s}, p4/z, [z12.s, #31]");
3351 COMPARE_MACRO(Ld1h(z10.VnS(), p6.Zeroing(), SVEMemOperand(z4.VnS(), 10)),
3352 "ld1h {z10.s}, p6/z, [z4.s, #10]");
3425 COMPARE(ld1h(z9.VnS(), p3.Zeroing(), SVEMemOperand(sp, z4.VnS(), UXTW, 1)),
3426 "ld1h {z9.s}, p3/z, [sp, z4.s, uxtw #1]");
3471 COMPARE(ld1rh(z4.VnS(), p7.Zeroing(), SVEMemOperand(x29, 126)),
3472 "ld1rh {z4.s}, p7/z, [x29, #126]");
3503 COMPARE_MACRO(Ld1rh(z4.VnH(), p1.Zeroing(), SVEMemOperand(x21, 201)),
3505 "ld1rh {z4.h}, p1/z, [x16]");
3530 COMPARE(ld1w(z10.VnD(), p5.Zeroing(), SVEMemOperand(z4.VnD(), 124)),
3531 "ld1w {z10.d}, p5/z, [z4.d, #124]");
3651 COMPARE(ld1sw(z29.VnD(), p7.Zeroing(), SVEMemOperand(x27, z4.VnD())),
3652 "ld1sw {z29.d}, p7/z, [x27, z4.d]");
3653 COMPARE(ld1w(z19.VnD(), p1.Zeroing(), SVEMemOperand(x27, z4.VnD())),
3654 "ld1w {z19.d}, p1/z, [x27, z4.d]");
3673 COMPARE(ld1sb(z4.VnD(), p1.Zeroing(), SVEMemOperand(x24, z15.VnD(), SXTW)),
3674 "ld1sb {z4.d}, p1/z, [x24, z15.d, sxtw]");
3843 COMPARE(ldff1w(z22.VnD(), p4.Zeroing(), SVEMemOperand(x17, z4.VnD(), UXTW)),
3844 "ldff1w {z22.d}, p4/z, [x17, z4.d, uxtw]");
3849 COMPARE(ldff1sh(z28.VnD(), p1.Zeroing(), SVEMemOperand(x23, z4.VnD(), SXTW)),
3850 "ldff1sh {z28.d}, p1/z, [x23, z4.d, sxtw]");
3855 COMPARE(ldff1h(z4.VnD(), p5.Zeroing(), SVEMemOperand(x7, z1.VnD(), SXTW, 1)),
3856 "ldff1h {z4.d}, p5/z, [x7, z1.d, sxtw #1]");
4487 COMPARE_MACRO(Ldnt1w(z4.VnS(),
4493 "ldnt1w {z4.s}, p2/z, [x16]");
4573 COMPARE_MACRO(Stnt1w(z4.VnS(),
4579 "stnt1w {z4.s}, p2, [x16]");
4624 COMPARE(ldr(z4, SVEMemOperand(sp)), "ldr z4, [sp]");
4637 COMPARE_MACRO(Ldr(z4, SVEMemOperand(sp)), "ldr z4, [sp]");
4754 COMPARE(st1w(z15.VnS(), p7, SVEMemOperand(x26, z4.VnS(), UXTW)),
4755 "st1w {z15.s}, p7, [x26, z4.s, uxtw]");
4864 COMPARE_MACRO(St1b(z3.VnS(), p6, SVEMemOperand(z4.VnS(), 22)),
4865 "st1b {z3.s}, p6, [z4.s, #22]");
5395 COMPARE_MACRO(Sdot(z0.VnS(), z0.VnS(), z2.VnB(), z4.VnB(), 0),
5396 "sdot z0.s, z2.b, z4.b[0]");
5397 COMPARE_MACRO(Sdot(z3.VnD(), z4.VnD(), z3.VnH(), z5.VnH(), 1),
5398 "movprfx z31, z4\n"
5401 COMPARE_MACRO(Sdot(z4.VnS(), z5.VnS(), z6.VnB(), z4.VnB(), 2),
5403 "sdot z31.s, z6.b, z4.b[2]\n"
5404 "mov z4.d, z31.d");
5411 COMPARE_MACRO(Udot(z0.VnD(), z0.VnD(), z2.VnH(), z4.VnH(), 1),
5412 "udot z0.d, z2.h, z4.h[1]");
5413 COMPARE_MACRO(Udot(z3.VnS(), z4.VnS(), z3.VnB(), z5.VnB(), 3),
5414 "movprfx z31, z4\n"
5417 COMPARE_MACRO(Udot(z4.VnD(), z5.VnD(), z6.VnH(), z4.VnH(), 0),
5419 "udot z31.d, z6.h, z4.h[0]\n"
5420 "mov z4.d, z31.d");
5542 COMPARE(cpy(z4.VnD(), p7.Merging(), x30), "mov z4.d, p7/m, x30");
5551 COMPARE(mov(z4.VnD(), p7.Merging(), x30), "mov z4.d, p7/m, x30");
5557 COMPARE_MACRO(Mov(z4.VnD(), p7.Merging(), x30), "mov z4.d, p7/m, x30");
5579 COMPARE_MACRO(Splice(z0.VnB(), p1, z2.VnB(), z4.VnB()),
5581 "splice z0.b, p1, z0.b, z4.b");
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()),
5605 "movprfx z5, z4\n"
5673 COMPARE_MACRO(Revh(z16.VnS(), p2.Merging(), z4.VnS()),
5674 "revh z16.s, p2/m, z4.s");
5675 COMPARE_MACRO(Revh(z16.VnD(), p2.Merging(), z4.VnD()),
5676 "revh z16.d, p2/m, z4.d");
5686 COMPARE(dup(z4.VnB(), w7), "mov z4.b, w7");
5693 COMPARE(mov(z4.VnB(), w7), "mov z4.b, w7");
5983 COMPARE_MACRO(Orr(z13, z4, z18), "orr z13.d, z4.d, z18.d");
5988 COMPARE_MACRO(Orr(z13.VnB(), z4.VnB(), z18.VnB()), "orr z13.d, z4.d, z18.d");
6889 COMPARE_MACRO(Addp(z4.VnB(), p1.Merging(), z3.VnB(), z3.VnB()),
6890 "movprfx z4.b, p1/m, z3.b\n"
6891 "addp z4.b, p1/m, z4.b, z3.b");
6892 COMPARE_MACRO(Addp(z4.VnB(), p1.Merging(), z3.VnB(), z4.VnB()),
6893 "mov z31.d, z4.d\n"
6894 "movprfx z4.b, p1/m, z3.b\n"
6895 "addp z4.b, p1/m, z4.b, z31.b");
6896 COMPARE_MACRO(Smaxp(z4.VnB(), p1.Merging(), z3.VnB(), z4.VnB()),
6897 "mov z31.d, z4.d\n"
6898 "movprfx z4.b, p1/m, z3.b\n"
6899 "smaxp z4.b, p1/m, z4.b, z31.b");
6900 COMPARE_MACRO(Sminp(z4.VnB(), p1.Merging(), z3.VnB(), z4.VnB()),
6901 "mov z31.d, z4.d\n"
6902 "movprfx z4.b, p1/m, z3.b\n"
6903 "sminp z4.b, p1/m, z4.b, z31.b");
6904 COMPARE_MACRO(Umaxp(z4.VnB(), p1.Merging(), z3.VnB(), z4.VnB()),
6905 "mov z31.d, z4.d\n"
6906 "movprfx z4.b, p1/m, z3.b\n"
6907 "umaxp z4.b, p1/m, z4.b, z31.b");
6908 COMPARE_MACRO(Uminp(z4.VnB(), p1.Merging(), z3.VnB(), z4.VnB()),
6909 "mov z31.d, z4.d\n"
6910 "movprfx z4.b, p1/m, z3.b\n"
6911 "uminp z4.b, p1/m, z4.b, z31.b");
6930 COMPARE(uqxtnb(z28.VnB(), z4.VnH()), "uqxtnb z28.b, z4.h");
6931 COMPARE(uqxtnb(z28.VnH(), z4.VnS()), "uqxtnb z28.h, z4.s");
6932 COMPARE(uqxtnb(z28.VnS(), z4.VnD()), "uqxtnb z28.s, z4.d");
6986 COMPARE_MACRO(Sqrdmlsh(z4.VnB(), z31.VnB(), z4.VnB(), z4.VnB()),
6987 "sqrdmlsh z31.b, z4.b, z4.b\n"
6988 "mov z4.d, z31.d");
7000 COMPARE(sqrdmlsh(z27.VnS(), z8.VnS(), z4.VnS(), 2),
7001 "sqrdmlsh z27.s, z8.s, z4.s[2]");
7007 COMPARE_MACRO(Sqrdmlah(z4.VnH(), z0.VnH(), z29.VnH(), z4.VnH(), 6),
7009 "sqrdmlah z31.h, z29.h, z4.h[6]\n"
7010 "mov z4.d, z31.d");
7109 COMPARE_MACRO(Ursqrte(z4.VnS(), p3.Merging(), z3.VnS()),
7110 "ursqrte z4.s, p3/m, z3.s");
7121 COMPARE_MACRO(Ursqrte(z4.VnS(), p3.Zeroing(), z3.VnS()),
7122 "movprfx z4.s, p3/z, z4.s\n"
7123 "ursqrte z4.s, p3/m, z3.s");
7154 COMPARE_MACRO(Ssublb(z4.VnD(), z23.VnS(), z7.VnS()),
7155 "ssublb z4.d, z23.s, z7.s");
7156 COMPARE_MACRO(Ssublb(z4.VnH(), z23.VnB(), z7.VnB()),
7157 "ssublb z4.h, z23.b, z7.b");
7158 COMPARE_MACRO(Ssublb(z4.VnS(), z23.VnH(), z7.VnH()),
7159 "ssublb z4.s, z23.h, z7.h");
7297 COMPARE_MACRO(Shrnb(z7.VnB(), z4.VnH(), 1), "shrnb z7.b, z4.h, #1");
7298 COMPARE_MACRO(Shrnb(z7.VnB(), z4.VnH(), 2), "shrnb z7.b, z4.h, #2");
7299 COMPARE_MACRO(Shrnb(z7.VnB(), z4.VnH(), 5), "shrnb z7.b, z4.h, #5");
7300 COMPARE_MACRO(Shrnb(z7.VnB(), z4.VnH(), 8), "shrnb z7.b, z4.h, #8");
7301 COMPARE_MACRO(Shrnb(z7.VnH(), z4.VnS(), 1), "shrnb z7.h, z4.s, #1");
7302 COMPARE_MACRO(Shrnb(z7.VnH(), z4.VnS(), 16), "shrnb z7.h, z4.s, #16");
7303 COMPARE_MACRO(Shrnb(z7.VnS(), z4.VnD(), 1), "shrnb z7.s, z4.d, #1");
7304 COMPARE_MACRO(Shrnb(z7.VnS(), z4.VnD(), 32), "shrnb z7.s, z4.d, #32");
7348 COMPARE_MACRO(Uqshrnb(z17.VnB(), z4.VnH(), 1), "uqshrnb z17.b, z4.h, #1");
7349 COMPARE_MACRO(Uqshrnb(z17.VnB(), z4.VnH(), 8), "uqshrnb z17.b, z4.h, #8");
7350 COMPARE_MACRO(Uqshrnb(z17.VnH(), z4.VnS(), 16), "uqshrnb z17.h, z4.s, #16");
7351 COMPARE_MACRO(Uqshrnb(z17.VnS(), z4.VnD(), 32), "uqshrnb z17.s, z4.d, #32");
7404 COMPARE(uabalt(z4.VnD(), z2.VnS(), z31.VnS()), "uabalt z4.d, z2.s, z31.s");
7405 COMPARE(uabalt(z4.VnH(), z2.VnB(), z31.VnB()), "uabalt z4.h, z2.b, z31.b");
7406 COMPARE(uabalt(z4.VnS(), z2.VnH(), z31.VnH()), "uabalt z4.s, z2.h, z31.h");
7673 COMPARE(sqdmullt(z7.VnD(), z4.VnS(), z0.VnS(), 0),
7674 "sqdmullt z7.d, z4.s, z0.s[0]");
7684 COMPARE(smullb(z10.VnD(), z4.VnS(), z4.VnS()), "smullb z10.d, z4.s, z4.s");
7755 "tbl z17.b, {z3.b, z4.b}, z22.b");
7757 "tbl z17.d, {z3.d, z4.d}, z22.d");
7759 "tbl z17.h, {z3.h, z4.h}, z22.h");
7777 COMPARE_MACRO(Cdot(z7.VnS(), z7.VnS(), z4.VnB(), z10.VnB(), 0),
7778 "cdot z7.s, z4.b, z10.b, #0");
7779 COMPARE_MACRO(Cdot(z7.VnD(), z7.VnD(), z4.VnH(), z10.VnH(), 0),
7780 "cdot z7.d, z4.h, z10.h, #0");
7781 COMPARE_MACRO(Cdot(z7.VnS(), z7.VnS(), z4.VnB(), z10.VnB(), 90),
7782 "cdot z7.s, z4.b, z10.b, #90");
7783 COMPARE_MACRO(Cdot(z7.VnD(), z7.VnD(), z4.VnH(), z10.VnH(), 90),
7784 "cdot z7.d, z4.h, z10.h, #90");
7785 COMPARE_MACRO(Cdot(z7.VnS(), z7.VnS(), z4.VnB(), z10.VnB(), 180),
7786 "cdot z7.s, z4.b, z10.b, #180");
7787 COMPARE_MACRO(Cdot(z7.VnD(), z7.VnD(), z4.VnH(), z10.VnH(), 180),
7788 "cdot z7.d, z4.h, z10.h, #180");
7789 COMPARE_MACRO(Cdot(z7.VnS(), z7.VnS(), z4.VnB(), z10.VnB(), 270),
7790 "cdot z7.s, z4.b, z10.b, #270");
7791 COMPARE_MACRO(Cdot(z7.VnD(), z7.VnD(), z4.VnH(), z10.VnH(), 270),
7792 "cdot z7.d, z4.h, z10.h, #270");
7876 COMPARE_MACRO(Ldnt1sh(z4.VnD(), p1.Zeroing(), SVEMemOperand(z31.VnD(), x4)),
7877 "ldnt1sh {z4.d}, p1/z, [z31.d, x4]");
8033 COMPARE_MACRO(Mla(z4.VnD(), z4.VnD(), z0.VnD(), z15.VnD(), 0),
8034 "mla z4.d, z0.d, z15.d[0]");
8035 COMPARE_MACRO(Mla(z4.VnD(), z4.VnD(), z0.VnD(), z0.VnD(), 1),
8036 "mla z4.d, z0.d, z0.d[1]");
8038 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z0.VnH(), z1.VnH(), 0),
8039 "movprfx z4, z5\n"
8040 "mla z4.h, z0.h, z1.h[0]");
8041 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z4.VnH(), z1.VnH(), 0),
8043 "mla z31.h, z4.h, z1.h[0]\n"
8044 "mov z4.d, z31.d");
8045 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z0.VnH(), z4.VnH(), 0),
8047 "mla z31.h, z0.h, z4.h[0]\n"
8048 "mov z4.d, z31.d");
8049 COMPARE_MACRO(Mla(z4.VnH(), z5.VnH(), z4.VnH(), z4.VnH(), 0),
8051 "mla z31.h, z4.h, z4.h[0]\n"
8052 "mov z4.d, z31.d");
8066 COMPARE_MACRO(Mls(z4.VnD(), z4.VnD(), z0.VnD(), z15.VnD(), 0),
8067 "mls z4.d, z0.d, z15.d[0]");
8068 COMPARE_MACRO(Mls(z4.VnD(), z4.VnD(), z0.VnD(), z0.VnD(), 1),
8069 "mls z4.d, z0.d, z0.d[1]");
8071 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z0.VnS(), z1.VnS(), 0),
8072 "movprfx z4, z5\n"
8073 "mls z4.s, z0.s, z1.s[0]");
8074 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z4.VnS(), z1.VnS(), 0),
8076 "mls z31.s, z4.s, z1.s[0]\n"
8077 "mov z4.d, z31.d");
8078 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z0.VnS(), z4.VnS(), 0),
8080 "mls z31.s, z0.s, z4.s[0]\n"
8081 "mov z4.d, z31.d");
8082 COMPARE_MACRO(Mls(z4.VnS(), z5.VnS(), z4.VnS(), z4.VnS(), 0),
8084 "mls z31.s, z4.s, z4.s[0]\n"
8085 "mov z4.d, z31.d");
8234 COMPARE_MACRO(Cmla(z18.VnH(), z18.VnH(), z22.VnH(), z4.VnH(), 1, 270),
8235 "cmla z18.h, z22.h, z4.h[1], #270");
8306 COMPARE_MACRO(Sqdmlalt(z4.VnH(), z26.VnH(), z4.VnB(), z24.VnB()),
8308 "sqdmlalt z31.h, z4.b, z24.b\n"
8309 "mov z4.d, z31.d");
8322 COMPARE_MACRO(Sqdmlalt(z4.VnS(), z6.VnS(), z4.VnH(), z4.VnH(), 3),
8324 "sqdmlalt z31.s, z4.h, z4.h[3]\n"
8325 "mov z4.d, z31.d");
8347 COMPARE(sqdmlslbt(z26.VnD(), z23.VnS(), z4.VnS()),
8348 "sqdmlslbt z26.d, z23.s, z4.s");
8349 COMPARE(sqdmlslbt(z26.VnH(), z23.VnB(), z4.VnB()),
8350 "sqdmlslbt z26.h, z23.b, z4.b");
8351 COMPARE(sqdmlslbt(z26.VnS(), z23.VnH(), z4.VnH()),
8352 "sqdmlslbt z26.s, z23.h, z4.h");
8365 COMPARE_MACRO(Sqdmlslbt(z4.VnD(), z31.VnD(), z4.VnS(), z4.VnS()),
8366 "sqdmlslbt z31.d, z4.s, z4.s\n"
8367 "mov z4.d, z31.d");
8401 COMPARE_MACRO(Smlslb(z5.VnS(), z5.VnS(), z4.VnH(), z4.VnH(), 2),
8402 "smlslb z5.s, z4.h, z4.h[2]");
8549 COMPARE_MACRO(Fminnmp(z1.VnH(), p0.Merging(), z4.VnH(), z1.VnH()),
8551 "movprfx z1.h, p0/m, z4.h\n"
8574 COMPARE_MACRO(Fmlslt(z3.VnS(), z3.VnS(), z17.VnH(), z4.VnH(), 2),
8575 "fmlslt z3.s, z17.h, z4.h[2]");
8579 COMPARE_MACRO(Fmlalb(z5.VnS(), z4.VnS(), z1.VnH(), z7.VnH(), 1),
8580 "movprfx z5, z4\n"
8582 COMPARE_MACRO(Fmlalt(z5.VnS(), z4.VnS(), z5.VnH(), z7.VnH(), 1),
8583 "movprfx z31, z4\n"
8586 COMPARE_MACRO(Fmlslb(z5.VnS(), z4.VnS(), z1.VnH(), z5.VnH(), 1),
8587 "movprfx z31, z4\n"
8590 COMPARE_MACRO(Fmlslt(z5.VnS(), z4.VnS(), z5.VnH(), z5.VnH(), 1),
8591 "movprfx z31, z4\n"
8609 COMPARE_MACRO(Fcvtnt(z4.VnH(), p7.Merging(), z0.VnS()),
8610 "fcvtnt z4.h, p7/m, z0.s");
8611 COMPARE_MACRO(Fcvtnt(z8.VnS(), p0.Merging(), z4.VnD()),
8612 "fcvtnt z8.s, p0/m, z4.d");
8628 COMPARE_MACRO(Sqdmulh(z8.VnS(), z4.VnS(), z7.VnS(), 1),
8629 "sqdmulh z8.s, z4.s, z7.s[1]");
8630 COMPARE_MACRO(Sqdmulh(z8.VnS(), z4.VnS(), z3.VnS(), 3),
8631 "sqdmulh z8.s, z4.s, z3.s[3]");
8681 COMPARE_MACRO(Usmmla(z30.VnS(), z30.VnS(), z31.VnB(), z4.VnB()),
8682 "usmmla z30.s, z31.b, z4.b");
8706 COMPARE_MACRO(Usdot(z30.VnS(), z30.VnS(), z31.VnB(), z4.VnB()),
8707 "usdot z30.s, z31.b, z4.b");
8708 COMPARE_MACRO(Usdot(z30.VnS(), z30.VnS(), z31.VnB(), z4.VnB(), 0),
8709 "usdot z30.s, z31.b, z4.b[0]");
8710 COMPARE_MACRO(Sudot(z30.VnS(), z30.VnS(), z31.VnB(), z4.VnB(), 3),
8711 "sudot z30.s, z31.b, z4.b[3]");
8728 COMPARE_MACRO(Usdot(z0.VnS(), z30.VnS(), z29.VnB(), z4.VnB(), 0),
8730 "usdot z0.s, z29.b, z4.b[0]");
8731 COMPARE_MACRO(Usdot(z0.VnS(), z30.VnS(), z0.VnB(), z4.VnB(), 0),
8733 "usdot z31.s, z0.b, z4.b[0]\n"