Lines Matching refs:COMPARE

47   COMPARE(asrr(z0.VnB(), p7.Merging(), z0.VnB(), z1.VnB()),
49 COMPARE(fcmeq(p6.VnD(), p7.Zeroing(), z0.VnD(), z1.VnD()),
51 COMPARE(mla(z0.VnB(), p7.Merging(), z0.VnB(), z1.VnB()),
53 COMPARE(mla(z1.VnS(), p7.Merging(), z1.VnS(), z0.VnS()),
55 COMPARE(asr(z1.VnB(), z0.VnB(), 8), "asr z1.b, z0.b, #8");
56 COMPARE(lsl(z0.VnH(), z1.VnH(), 15), "lsl z0.h, z1.h, #15");
57 COMPARE(lsr(z1.VnS(), z0.VnS(), 32), "lsr z1.s, z0.s, #32");
58 COMPARE(and_(p6.VnB(), p7.Zeroing(), p6.VnB(), p7.VnB()),
60 COMPARE(rev(p7.VnB(), p6.VnB()), "rev p7.b, p6.b");
61 COMPARE(splice(z0.VnH(), p7, z0.VnH(), z1.VnH()),
63 COMPARE(fnmad(z0.VnD(), p6.Merging(), z1.VnD(), z0.VnD()),
129 COMPARE(adr(z19.VnD(), SVEMemOperand(z22.VnD(), z11.VnD(), SXTW)),
131 COMPARE(adr(z19.VnD(), SVEMemOperand(z22.VnD(), z11.VnD(), SXTW, 1)),
133 COMPARE(adr(z19.VnD(), SVEMemOperand(z22.VnD(), z11.VnD(), SXTW, 2)),
135 COMPARE(adr(z19.VnD(), SVEMemOperand(z22.VnD(), z11.VnD(), SXTW, 3)),
137 COMPARE(adr(z30.VnD(), SVEMemOperand(z14.VnD(), z16.VnD(), UXTW)),
139 COMPARE(adr(z30.VnD(), SVEMemOperand(z14.VnD(), z16.VnD(), UXTW, 1)),
141 COMPARE(adr(z30.VnD(), SVEMemOperand(z14.VnD(), z16.VnD(), UXTW, 2)),
143 COMPARE(adr(z30.VnD(), SVEMemOperand(z14.VnD(), z16.VnD(), UXTW, 3)),
145 COMPARE(adr(z8.VnS(), SVEMemOperand(z16.VnS(), z16.VnS())),
147 COMPARE(adr(z8.VnS(), SVEMemOperand(z16.VnS(), z16.VnS(), LSL, 1)),
149 COMPARE(adr(z8.VnS(), SVEMemOperand(z16.VnS(), z16.VnS(), LSL, 2)),
151 COMPARE(adr(z8.VnS(), SVEMemOperand(z16.VnS(), z16.VnS(), LSL, 3)),
153 COMPARE(adr(z9.VnD(), SVEMemOperand(z1.VnD(), z16.VnD())),
155 COMPARE(adr(z9.VnD(), SVEMemOperand(z1.VnD(), z16.VnD(), LSL, 1)),
157 COMPARE(adr(z9.VnD(), SVEMemOperand(z1.VnD(), z16.VnD(), LSL, 2)),
159 COMPARE(adr(z9.VnD(), SVEMemOperand(z1.VnD(), z16.VnD(), LSL, 3)),
222 COMPARE(and_(z2.VnD(), z2.VnD(), 0x0000ffff0000ffff),
224 COMPARE(dupm(z15.VnS(), 0x7f007f00), "dupm z15.h, #0x7f00");
225 COMPARE(eor(z26.VnH(), z26.VnH(), 0x7ff8), "eor z26.h, z26.h, #0x7ff8");
226 COMPARE(orr(z13.VnB(), z13.VnB(), 0x78), "orr z13.b, z13.b, #0x78");
229 COMPARE(bic(z21.VnD(), z21.VnD(), 0xffff00000000ffff),
231 COMPARE(eon(z31.VnS(), z31.VnS(), 0x1ffe), "eor z31.s, z31.s, #0xffffe001");
232 COMPARE(orn(z11.VnH(), z11.VnH(), 0x2), "orr z11.h, z11.h, #0xfffd");
235 COMPARE(mov(z0.VnH(), 0xf00f), "mov z0.h, #0xf00f");
240 COMPARE(dupm(z0.VnH(), 0xfe), "dupm z0.h, #0xfe");
241 COMPARE(dupm(z0.VnH(), 0xff), "dupm z0.h, #0xff");
242 COMPARE(dupm(z0.VnH(), 0x1fe), "mov z0.h, #0x1fe");
243 COMPARE(dupm(z0.VnH(), 0xfe00), "dupm z0.h, #0xfe00");
244 COMPARE(dupm(z0.VnH(), 0xfe01), "mov z0.h, #0xfe01");
245 COMPARE(dupm(z0.VnS(), 0xfe00), "dupm z0.s, #0xfe00");
246 COMPARE(dupm(z0.VnS(), 0xfe000001), "mov z0.s, #0xfe000001");
247 COMPARE(dupm(z0.VnS(), 0xffffff00), "dupm z0.s, #0xffffff00");
248 COMPARE(dupm(z0.VnS(), 0xffffff01), "dupm z0.s, #0xffffff01");
249 COMPARE(dupm(z0.VnS(), 0xfffffe01), "mov z0.s, #0xfffffe01");
250 COMPARE(dupm(z0.VnS(), 0xfff), "mov z0.s, #0xfff");
251 COMPARE(dupm(z0.VnD(), 0xffffffffffffff00), "dupm z0.d, #0xffffffffffffff00");
252 COMPARE(dupm(z0.VnD(), 0x7fffffffffffff80), "mov z0.d, #0x7fffffffffffff80");
253 COMPARE(dupm(z0.VnD(), 0x8000), "dupm z0.d, #0x8000");
254 COMPARE(dupm(z0.VnD(), 0x10000), "mov z0.d, #0x10000");
262 COMPARE(and_(z12.VnD(), z5.VnD(), z29.VnD()), "and z12.d, z5.d, z29.d");
263 COMPARE(bic(z11.VnD(), z15.VnD(), z9.VnD()), "bic z11.d, z15.d, z9.d");
264 COMPARE(eor(z9.VnD(), z31.VnD(), z29.VnD()), "eor z9.d, z31.d, z29.d");
265 COMPARE(orr(z17.VnD(), z8.VnD(), z19.VnD()), "orr z17.d, z8.d, z19.d");
268 COMPARE(orr(z17.VnD(), z8.VnD(), z8.VnD()), "mov z17.d, z8.d");
269 COMPARE(mov(z18, z9), "mov z18.d, z9.d");
278 COMPARE(asrr(z20.VnB(), p3.Merging(), z20.VnB(), z11.VnB()),
280 COMPARE(asrr(z20.VnH(), p3.Merging(), z20.VnH(), z11.VnH()),
282 COMPARE(asrr(z20.VnS(), p3.Merging(), z20.VnS(), z11.VnS()),
284 COMPARE(asrr(z20.VnD(), p3.Merging(), z20.VnD(), z11.VnD()),
286 COMPARE(asr(z26.VnB(), p2.Merging(), z26.VnB(), z17.VnB()),
288 COMPARE(asr(z26.VnH(), p2.Merging(), z26.VnH(), z17.VnH()),
290 COMPARE(asr(z26.VnS(), p2.Merging(), z26.VnS(), z17.VnS()),
292 COMPARE(asr(z26.VnD(), p2.Merging(), z26.VnD(), z17.VnD()),
294 COMPARE(lslr(z30.VnB(), p1.Merging(), z30.VnB(), z26.VnB()),
296 COMPARE(lslr(z30.VnH(), p1.Merging(), z30.VnH(), z26.VnH()),
298 COMPARE(lslr(z30.VnS(), p1.Merging(), z30.VnS(), z26.VnS()),
300 COMPARE(lslr(z30.VnD(), p1.Merging(), z30.VnD(), z26.VnD()),
302 COMPARE(lsl(z14.VnB(), p6.Merging(), z14.VnB(), z25.VnB()),
304 COMPARE(lsl(z14.VnH(), p6.Merging(), z14.VnH(), z25.VnH()),
306 COMPARE(lsl(z14.VnS(), p6.Merging(), z14.VnS(), z25.VnS()),
308 COMPARE(lsl(z14.VnD(), p6.Merging(), z14.VnD(), z25.VnD()),
310 COMPARE(lsrr(z3.VnB(), p1.Merging(), z3.VnB(), z16.VnB()),
312 COMPARE(lsrr(z3.VnH(), p1.Merging(), z3.VnH(), z16.VnH()),
314 COMPARE(lsrr(z3.VnS(), p1.Merging(), z3.VnS(), z16.VnS()),
316 COMPARE(lsrr(z3.VnD(), p1.Merging(), z3.VnD(), z16.VnD()),
318 COMPARE(lsr(z29.VnB(), p7.Merging(), z29.VnB(), z13.VnB()),
320 COMPARE(lsr(z29.VnH(), p7.Merging(), z29.VnH(), z13.VnH()),
322 COMPARE(lsr(z29.VnS(), p7.Merging(), z29.VnS(), z13.VnS()),
324 COMPARE(lsr(z29.VnD(), p7.Merging(), z29.VnD(), z13.VnD()),
327 COMPARE(asr(z4.VnB(), p0.Merging(), z4.VnB(), z30.VnD()),
329 COMPARE(asr(z4.VnH(), p0.Merging(), z4.VnH(), z30.VnD()),
331 COMPARE(asr(z4.VnS(), p0.Merging(), z4.VnS(), z30.VnD()),
333 COMPARE(lsl(z13.VnB(), p7.Merging(), z13.VnB(), z18.VnD()),
335 COMPARE(lsl(z13.VnH(), p7.Merging(), z13.VnH(), z18.VnD()),
337 COMPARE(lsl(z13.VnS(), p7.Merging(), z13.VnS(), z18.VnD()),
339 COMPARE(lsr(z1.VnB(), p4.Merging(), z1.VnB(), z14.VnD()),
341 COMPARE(lsr(z1.VnH(), p4.Merging(), z1.VnH(), z14.VnD()),
343 COMPARE(lsr(z1.VnS(), p4.Merging(), z1.VnS(), z14.VnD()),
368 COMPARE(asrd(z0.VnB(), p4.Merging(), z0.VnB(), 1),
370 COMPARE(asrd(z0.VnH(), p4.Merging(), z0.VnH(), 1),
372 COMPARE(asrd(z0.VnS(), p4.Merging(), z0.VnS(), 1),
374 COMPARE(asrd(z0.VnD(), p4.Merging(), z0.VnD(), 1),
376 COMPARE(asr(z8.VnB(), p7.Merging(), z8.VnB(), 3), "asr z8.b, p7/m, z8.b, #3");
377 COMPARE(asr(z8.VnH(), p7.Merging(), z8.VnH(), 3), "asr z8.h, p7/m, z8.h, #3");
378 COMPARE(asr(z8.VnS(), p7.Merging(), z8.VnS(), 3), "asr z8.s, p7/m, z8.s, #3");
379 COMPARE(asr(z8.VnD(), p7.Merging(), z8.VnD(), 3), "asr z8.d, p7/m, z8.d, #3");
380 COMPARE(lsl(z29.VnB(), p6.Merging(), z29.VnB(), 0),
382 COMPARE(lsl(z29.VnH(), p6.Merging(), z29.VnH(), 5),
384 COMPARE(lsl(z29.VnS(), p6.Merging(), z29.VnS(), 0),
386 COMPARE(lsl(z29.VnD(), p6.Merging(), z29.VnD(), 63),
388 COMPARE(lsr(z24.VnB(), p2.Merging(), z24.VnB(), 8),
390 COMPARE(lsr(z24.VnH(), p2.Merging(), z24.VnH(), 16),
392 COMPARE(lsr(z24.VnS(), p2.Merging(), z24.VnS(), 32),
394 COMPARE(lsr(z24.VnD(), p2.Merging(), z24.VnD(), 64),
421 COMPARE(asr(z4.VnB(), z27.VnB(), 1), "asr z4.b, z27.b, #1");
422 COMPARE(asr(z5.VnB(), z26.VnB(), 8), "asr z5.b, z26.b, #8");
423 COMPARE(asr(z6.VnH(), z25.VnH(), 1), "asr z6.h, z25.h, #1");
424 COMPARE(asr(z7.VnH(), z24.VnH(), 16), "asr z7.h, z24.h, #16");
425 COMPARE(asr(z8.VnS(), z23.VnS(), 1), "asr z8.s, z23.s, #1");
426 COMPARE(asr(z9.VnS(), z22.VnS(), 32), "asr z9.s, z22.s, #32");
427 COMPARE(asr(z10.VnD(), z21.VnD(), 1), "asr z10.d, z21.d, #1");
428 COMPARE(asr(z11.VnD(), z20.VnD(), 64), "asr z11.d, z20.d, #64");
429 COMPARE(lsr(z4.VnB(), z27.VnB(), 3), "lsr z4.b, z27.b, #3");
430 COMPARE(lsr(z5.VnB(), z26.VnB(), 7), "lsr z5.b, z26.b, #7");
431 COMPARE(lsr(z6.VnH(), z25.VnH(), 8), "lsr z6.h, z25.h, #8");
432 COMPARE(lsr(z7.VnH(), z24.VnH(), 15), "lsr z7.h, z24.h, #15");
433 COMPARE(lsr(z8.VnS(), z23.VnS(), 14), "lsr z8.s, z23.s, #14");
434 COMPARE(lsr(z9.VnS(), z22.VnS(), 31), "lsr z9.s, z22.s, #31");
435 COMPARE(lsr(z10.VnD(), z21.VnD(), 30), "lsr z10.d, z21.d, #30");
436 COMPARE(lsr(z11.VnD(), z20.VnD(), 63), "lsr z11.d, z20.d, #63");
437 COMPARE(lsl(z4.VnB(), z27.VnB(), 4), "lsl z4.b, z27.b, #4");
438 COMPARE(lsl(z5.VnB(), z26.VnB(), 6), "lsl z5.b, z26.b, #6");
439 COMPARE(lsl(z6.VnH(), z25.VnH(), 10), "lsl z6.h, z25.h, #10");
440 COMPARE(lsl(z7.VnH(), z24.VnH(), 14), "lsl z7.h, z24.h, #14");
441 COMPARE(lsl(z8.VnS(), z23.VnS(), 21), "lsl z8.s, z23.s, #21");
442 COMPARE(lsl(z9.VnS(), z22.VnS(), 30), "lsl z9.s, z22.s, #30");
443 COMPARE(lsl(z10.VnD(), z21.VnD(), 44), "lsl z10.d, z21.d, #44");
444 COMPARE(lsl(z11.VnD(), z20.VnD(), 62), "lsl z11.d, z20.d, #62");
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");
447 COMPARE(asr(z16.VnS(), z8.VnS(), z10.VnD()), "asr z16.s, z8.s, z10.d");
448 COMPARE(lsl(z21.VnB(), z16.VnB(), z15.VnD()), "lsl z21.b, z16.b, z15.d");
449 COMPARE(lsl(z23.VnH(), z16.VnH(), z13.VnD()), "lsl z23.h, z16.h, z13.d");
450 COMPARE(lsl(z25.VnS(), z16.VnS(), z11.VnD()), "lsl z25.s, z16.s, z11.d");
451 COMPARE(lsr(z16.VnB(), z19.VnB(), z2.VnD()), "lsr z16.b, z19.b, z2.d");
452 COMPARE(lsr(z18.VnH(), z19.VnH(), z4.VnD()), "lsr z18.h, z19.h, z4.d");
453 COMPARE(lsr(z20.VnS(), z19.VnS(), z6.VnD()), "lsr z20.s, z19.s, z6.d");
873 COMPARE(fadda(h10, p2, h10, z0.VnH()), "fadda h10, p2, h10, z0.h");
874 COMPARE(fadda(s10, p2, s10, z0.VnS()), "fadda s10, p2, s10, z0.s");
875 COMPARE(fadda(d10, p2, d10, z0.VnD()), "fadda d10, p2, d10, z0.d");
883 COMPARE(fdiv(z9.VnH(), p4.Merging(), z9.VnH(), z4.VnH()),
885 COMPARE(fdiv(z19.VnS(), p5.Merging(), z19.VnS(), z14.VnS()),
887 COMPARE(fdiv(z29.VnD(), p6.Merging(), z29.VnD(), z24.VnD()),
889 COMPARE(fdivr(z21.VnH(), p3.Merging(), z21.VnH(), z11.VnH()),
891 COMPARE(fdivr(z23.VnS(), p5.Merging(), z23.VnS(), z15.VnS()),
893 COMPARE(fdivr(z25.VnD(), p7.Merging(), z25.VnD(), z19.VnD()),
895 COMPARE(fmax(z4.VnH(), p1.Merging(), z4.VnH(), z29.VnH()),
897 COMPARE(fmax(z14.VnS(), p3.Merging(), z14.VnS(), z29.VnS()),
899 COMPARE(fmax(z24.VnD(), p5.Merging(), z24.VnD(), z29.VnD()),
901 COMPARE(fmin(z1.VnH(), p2.Merging(), z1.VnH(), z30.VnH()),
903 COMPARE(fmin(z11.VnS(), p4.Merging(), z11.VnS(), z30.VnS()),
905 COMPARE(fmin(z21.VnD(), p6.Merging(), z21.VnD(), z30.VnD()),
908 COMPARE(ftmad(z21.VnH(), z21.VnH(), z22.VnH(), 0),
910 COMPARE(ftmad(z21.VnH(), z21.VnH(), z22.VnH(), 2),
912 COMPARE(ftmad(z2.VnH(), z2.VnH(), z21.VnH(), 7),
914 COMPARE(ftmad(z21.VnS(), z21.VnS(), z22.VnS(), 0),
916 COMPARE(ftmad(z21.VnS(), z21.VnS(), z22.VnS(), 2),
918 COMPARE(ftmad(z2.VnS(), z2.VnS(), z21.VnS(), 7),
920 COMPARE(ftmad(z21.VnD(), z21.VnD(), z22.VnD(), 0),
922 COMPARE(ftmad(z21.VnD(), z21.VnD(), z22.VnD(), 2),
924 COMPARE(ftmad(z2.VnD(), z2.VnD(), z21.VnD(), 7),
935 COMPARE(fabd(z31.VnH(), p7.Merging(), z31.VnH(), z17.VnH()),
937 COMPARE(fabd(z31.VnS(), p7.Merging(), z31.VnS(), z17.VnS()),
939 COMPARE(fabd(z31.VnD(), p7.Merging(), z31.VnD(), z17.VnD()),
941 COMPARE(fadd(z24.VnH(), p2.Merging(), z24.VnH(), z15.VnH()),
943 COMPARE(fadd(z24.VnS(), p2.Merging(), z24.VnS(), z15.VnS()),
945 COMPARE(fadd(z24.VnD(), p2.Merging(), z24.VnD(), z15.VnD()),
947 COMPARE(fmaxnm(z15.VnH(), p4.Merging(), z15.VnH(), z3.VnH()),
949 COMPARE(fmaxnm(z15.VnS(), p4.Merging(), z15.VnS(), z3.VnS()),
951 COMPARE(fmaxnm(z15.VnD(), p4.Merging(), z15.VnD(), z3.VnD()),
953 COMPARE(fminnm(z19.VnH(), p2.Merging(), z19.VnH(), z29.VnH()),
955 COMPARE(fminnm(z19.VnS(), p2.Merging(), z19.VnS(), z29.VnS()),
957 COMPARE(fminnm(z19.VnD(), p2.Merging(), z19.VnD(), z29.VnD()),
959 COMPARE(fmulx(z30.VnH(), p6.Merging(), z30.VnH(), z20.VnH()),
961 COMPARE(fmulx(z30.VnS(), p6.Merging(), z30.VnS(), z20.VnS()),
963 COMPARE(fmulx(z30.VnD(), p6.Merging(), z30.VnD(), z20.VnD()),
965 COMPARE(fmul(z26.VnH(), p2.Merging(), z26.VnH(), z6.VnH()),
967 COMPARE(fmul(z26.VnS(), p2.Merging(), z26.VnS(), z6.VnS()),
969 COMPARE(fmul(z26.VnD(), p2.Merging(), z26.VnD(), z6.VnD()),
971 COMPARE(fscale(z8.VnH(), p3.Merging(), z8.VnH(), z6.VnH()),
973 COMPARE(fscale(z8.VnS(), p3.Merging(), z8.VnS(), z6.VnS()),
975 COMPARE(fscale(z8.VnD(), p3.Merging(), z8.VnD(), z6.VnD()),
977 COMPARE(fsubr(z16.VnH(), p5.Merging(), z16.VnH(), z15.VnH()),
979 COMPARE(fsubr(z16.VnS(), p5.Merging(), z16.VnS(), z15.VnS()),
981 COMPARE(fsubr(z16.VnD(), p5.Merging(), z16.VnD(), z15.VnD()),
983 COMPARE(fsub(z16.VnH(), p5.Merging(), z16.VnH(), z26.VnH()),
985 COMPARE(fsub(z16.VnS(), p5.Merging(), z16.VnS(), z26.VnS()),
987 COMPARE(fsub(z16.VnD(), p5.Merging(), z16.VnD(), z26.VnD()),
1053 COMPARE(fadd(z18.VnH(), p0.Merging(), z18.VnH(), 0.5),
1055 COMPARE(fadd(z18.VnS(), p0.Merging(), z18.VnS(), 1.0),
1057 COMPARE(fadd(z18.VnD(), p0.Merging(), z18.VnD(), 1.0),
1059 COMPARE(fmaxnm(z6.VnH(), p1.Merging(), z6.VnH(), 0.0),
1061 COMPARE(fmaxnm(z6.VnS(), p1.Merging(), z6.VnS(), 1.0),
1063 COMPARE(fmaxnm(z6.VnD(), p1.Merging(), z6.VnD(), 1.0),
1065 COMPARE(fmax(z8.VnH(), p6.Merging(), z8.VnH(), 0.0),
1067 COMPARE(fmax(z8.VnS(), p6.Merging(), z8.VnS(), 0.0),
1069 COMPARE(fmax(z8.VnD(), p6.Merging(), z8.VnD(), 1.0),
1071 COMPARE(fminnm(z26.VnH(), p0.Merging(), z26.VnH(), 1.0),
1073 COMPARE(fminnm(z26.VnS(), p0.Merging(), z26.VnS(), 0.0),
1075 COMPARE(fminnm(z26.VnD(), p0.Merging(), z26.VnD(), 1.0),
1077 COMPARE(fmin(z22.VnH(), p0.Merging(), z22.VnH(), 1.0),
1079 COMPARE(fmin(z22.VnS(), p0.Merging(), z22.VnS(), 1.0),
1081 COMPARE(fmin(z22.VnD(), p0.Merging(), z22.VnD(), 0.0),
1083 COMPARE(fmul(z21.VnH(), p3.Merging(), z21.VnH(), 0.5),
1085 COMPARE(fmul(z21.VnS(), p3.Merging(), z21.VnS(), 2.0),
1087 COMPARE(fmul(z21.VnD(), p3.Merging(), z21.VnD(), 2.0),
1089 COMPARE(fsubr(z21.VnH(), p3.Merging(), z21.VnH(), 1.0),
1091 COMPARE(fsubr(z21.VnS(), p3.Merging(), z21.VnS(), 0.5),
1093 COMPARE(fsubr(z21.VnD(), p3.Merging(), z21.VnD(), 1.0),
1095 COMPARE(fsub(z26.VnH(), p4.Merging(), z26.VnH(), 0.5),
1097 COMPARE(fsub(z26.VnS(), p4.Merging(), z26.VnS(), 1.0),
1099 COMPARE(fsub(z26.VnD(), p4.Merging(), z26.VnD(), 0.5),
1250 COMPARE(fadd(z5.VnH(), z24.VnH(), z11.VnH()), "fadd z5.h, z24.h, z11.h");
1251 COMPARE(fadd(z15.VnS(), z14.VnS(), z12.VnS()), "fadd z15.s, z14.s, z12.s");
1252 COMPARE(fadd(z25.VnD(), z4.VnD(), z13.VnD()), "fadd z25.d, z4.d, z13.d");
1253 COMPARE(fmul(z9.VnH(), z24.VnH(), z10.VnH()), "fmul z9.h, z24.h, z10.h");
1254 COMPARE(fmul(z19.VnS(), z14.VnS(), z0.VnS()), "fmul z19.s, z14.s, z0.s");
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");
1257 COMPARE(fsub(z14.VnS(), z24.VnS(), z9.VnS()), "fsub z14.s, z24.s, z9.s");
1258 COMPARE(fsub(z14.VnD(), z4.VnD(), z19.VnD()), "fsub z14.d, z4.d, z19.d");
1259 COMPARE(frecps(z14.VnH(), z29.VnH(), z18.VnH()),
1261 COMPARE(frecps(z14.VnS(), z29.VnS(), z18.VnS()),
1263 COMPARE(frecps(z14.VnD(), z29.VnD(), z18.VnD()),
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");
1268 COMPARE(ftsmul(z21.VnH(), z17.VnH(), z24.VnH()),
1270 COMPARE(ftsmul(z21.VnS(), z17.VnS(), z24.VnS()),
1272 COMPARE(ftsmul(z21.VnD(), z17.VnD(), z24.VnD()),
1282 COMPARE(facge(p1.VnH(), p3.Zeroing(), z22.VnH(), z25.VnH()),
1284 COMPARE(facge(p1.VnS(), p3.Zeroing(), z22.VnS(), z25.VnS()),
1286 COMPARE(facge(p1.VnD(), p3.Zeroing(), z22.VnD(), z25.VnD()),
1288 COMPARE(facgt(p8.VnH(), p7.Zeroing(), z25.VnH(), z17.VnH()),
1290 COMPARE(facgt(p8.VnS(), p7.Zeroing(), z25.VnS(), z17.VnS()),
1292 COMPARE(facgt(p8.VnD(), p7.Zeroing(), z25.VnD(), z17.VnD()),
1294 COMPARE(fcmeq(p10.VnH(), p2.Zeroing(), z1.VnH(), z17.VnH()),
1296 COMPARE(fcmeq(p10.VnS(), p2.Zeroing(), z1.VnS(), z17.VnS()),
1298 COMPARE(fcmeq(p10.VnD(), p2.Zeroing(), z1.VnD(), z17.VnD()),
1300 COMPARE(fcmge(p0.VnH(), p0.Zeroing(), z1.VnH(), z0.VnH()),
1302 COMPARE(fcmge(p0.VnS(), p0.Zeroing(), z1.VnS(), z0.VnS()),
1304 COMPARE(fcmge(p0.VnD(), p0.Zeroing(), z1.VnD(), z0.VnD()),
1306 COMPARE(fcmgt(p15.VnH(), p5.Zeroing(), z26.VnH(), z5.VnH()),
1308 COMPARE(fcmgt(p15.VnS(), p5.Zeroing(), z26.VnS(), z5.VnS()),
1310 COMPARE(fcmgt(p15.VnD(), p5.Zeroing(), z26.VnD(), z5.VnD()),
1312 COMPARE(fcmne(p2.VnH(), p1.Zeroing(), z9.VnH(), z4.VnH()),
1314 COMPARE(fcmne(p2.VnS(), p1.Zeroing(), z9.VnS(), z4.VnS()),
1316 COMPARE(fcmne(p2.VnD(), p1.Zeroing(), z9.VnD(), z4.VnD()),
1318 COMPARE(fcmuo(p6.VnH(), p4.Zeroing(), z10.VnH(), z21.VnH()),
1320 COMPARE(fcmuo(p6.VnS(), p4.Zeroing(), z10.VnS(), z21.VnS()),
1322 COMPARE(fcmuo(p6.VnD(), p4.Zeroing(), z10.VnD(), z21.VnD()),
1357 COMPARE(fcmeq(p9.VnH(), p1.Zeroing(), z17.VnH(), 0),
1359 COMPARE(fcmeq(p9.VnS(), p1.Zeroing(), z17.VnS(), 0),
1361 COMPARE(fcmeq(p9.VnD(), p1.Zeroing(), z17.VnD(), 0),
1363 COMPARE(fcmge(p13.VnH(), p3.Zeroing(), z13.VnH(), 0),
1365 COMPARE(fcmge(p13.VnS(), p3.Zeroing(), z13.VnS(), 0),
1367 COMPARE(fcmge(p13.VnD(), p3.Zeroing(), z13.VnD(), 0),
1369 COMPARE(fcmgt(p10.VnH(), p2.Zeroing(), z24.VnH(), 0),
1371 COMPARE(fcmgt(p10.VnS(), p2.Zeroing(), z24.VnS(), 0),
1373 COMPARE(fcmgt(p10.VnD(), p2.Zeroing(), z24.VnD(), 0),
1375 COMPARE(fcmle(p4.VnH(), p7.Zeroing(), z1.VnH(), 0),
1377 COMPARE(fcmle(p4.VnS(), p7.Zeroing(), z1.VnS(), 0),
1379 COMPARE(fcmle(p4.VnD(), p7.Zeroing(), z1.VnD(), 0),
1381 COMPARE(fcmlt(p15.VnH(), p7.Zeroing(), z9.VnH(), 0),
1383 COMPARE(fcmlt(p15.VnS(), p7.Zeroing(), z9.VnS(), 0),
1385 COMPARE(fcmlt(p15.VnD(), p7.Zeroing(), z9.VnD(), 0),
1387 COMPARE(fcmne(p14.VnH(), p7.Zeroing(), z28.VnH(), 0),
1389 COMPARE(fcmne(p14.VnS(), p7.Zeroing(), z28.VnS(), 0),
1391 COMPARE(fcmne(p14.VnD(), p7.Zeroing(), z28.VnD(), 0),
1400 COMPARE(fcadd(z12.VnH(), p5.Merging(), z12.VnH(), z13.VnH(), 90),
1402 COMPARE(fcadd(z12.VnS(), p5.Merging(), z12.VnS(), z13.VnS(), 90),
1404 COMPARE(fcadd(z12.VnD(), p5.Merging(), z12.VnD(), z13.VnD(), 90),
1406 COMPARE(fcadd(z22.VnH(), p0.Merging(), z22.VnH(), z23.VnH(), 270),
1408 COMPARE(fcadd(z22.VnS(), p0.Merging(), z22.VnS(), z23.VnS(), 270),
1410 COMPARE(fcadd(z22.VnD(), p0.Merging(), z22.VnD(), z23.VnD(), 270),
1519 COMPARE(fcmla(z30.VnH(), z20.VnH(), z3.VnH(), 0, 0),
1521 COMPARE(fcmla(z30.VnH(), z20.VnH(), z3.VnH(), 1, 0),
1523 COMPARE(fcmla(z30.VnH(), z20.VnH(), z3.VnH(), 2, 90),
1525 COMPARE(fcmla(z30.VnH(), z20.VnH(), z3.VnH(), 0, 270),
1527 COMPARE(fcmla(z10.VnS(), z20.VnS(), z1.VnS(), 0, 0),
1529 COMPARE(fcmla(z10.VnS(), z20.VnS(), z1.VnS(), 1, 0),
1531 COMPARE(fcmla(z10.VnS(), z20.VnS(), z1.VnS(), 1, 90),
1533 COMPARE(fcmla(z10.VnS(), z20.VnS(), z1.VnS(), 0, 270),
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");
1545 COMPARE(fmaxnmv(h28, p1, z0.VnH()), "fmaxnmv h28, p1, z0.h");
1546 COMPARE(fmaxnmv(s28, p1, z0.VnS()), "fmaxnmv s28, p1, z0.s");
1547 COMPARE(fmaxnmv(d28, p1, z0.VnD()), "fmaxnmv d28, p1, z0.d");
1548 COMPARE(fmaxv(h3, p1, z23.VnH()), "fmaxv h3, p1, z23.h");
1549 COMPARE(fmaxv(s3, p1, z23.VnS()), "fmaxv s3, p1, z23.s");
1550 COMPARE(fmaxv(d3, p1, z23.VnD()), "fmaxv d3, p1, z23.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");
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");
1564 COMPARE(fmad(z31.VnH(), p2.Merging(), z8.VnH(), z1.VnH()),
1566 COMPARE(fmad(z31.VnS(), p2.Merging(), z8.VnS(), z1.VnS()),
1568 COMPARE(fmad(z31.VnD(), p2.Merging(), z8.VnD(), z1.VnD()),
1570 COMPARE(fmla(z26.VnH(), p7.Merging(), z19.VnH(), z16.VnH()),
1572 COMPARE(fmla(z26.VnS(), p7.Merging(), z19.VnS(), z16.VnS()),
1574 COMPARE(fmla(z26.VnD(), p7.Merging(), z19.VnD(), z16.VnD()),
1576 COMPARE(fmls(z20.VnH(), p6.Merging(), z28.VnH(), z0.VnH()),
1578 COMPARE(fmls(z20.VnS(), p6.Merging(), z28.VnS(), z0.VnS()),
1580 COMPARE(fmls(z20.VnD(), p6.Merging(), z28.VnD(), z0.VnD()),
1582 COMPARE(fmsb(z3.VnH(), p4.Merging(), z8.VnH(), z22.VnH()),
1584 COMPARE(fmsb(z3.VnS(), p4.Merging(), z8.VnS(), z22.VnS()),
1586 COMPARE(fmsb(z3.VnD(), p4.Merging(), z8.VnD(), z22.VnD()),
1588 COMPARE(fnmad(z0.VnH(), p5.Merging(), z20.VnH(), z17.VnH()),
1590 COMPARE(fnmad(z0.VnS(), p5.Merging(), z20.VnS(), z17.VnS()),
1592 COMPARE(fnmad(z0.VnD(), p5.Merging(), z20.VnD(), z17.VnD()),
1594 COMPARE(fnmla(z31.VnH(), p6.Merging(), z14.VnH(), z8.VnH()),
1596 COMPARE(fnmla(z31.VnS(), p6.Merging(), z14.VnS(), z8.VnS()),
1598 COMPARE(fnmla(z31.VnD(), p6.Merging(), z14.VnD(), z8.VnD()),
1600 COMPARE(fnmls(z2.VnH(), p1.Merging(), z23.VnH(), z15.VnH()),
1602 COMPARE(fnmls(z2.VnS(), p1.Merging(), z23.VnS(), z15.VnS()),
1604 COMPARE(fnmls(z2.VnD(), p1.Merging(), z23.VnD(), z15.VnD()),
1606 COMPARE(fnmsb(z28.VnH(), p3.Merging(), z26.VnH(), z11.VnH()),
1608 COMPARE(fnmsb(z28.VnS(), p3.Merging(), z26.VnS(), z11.VnS()),
1610 COMPARE(fnmsb(z28.VnD(), p3.Merging(), z26.VnD(), z11.VnD()),
1737 COMPARE(fmla(z25.VnD(), z9.VnD(), z1.VnD(), 0), "fmla z25.d, z9.d, z1.d[0]");
1738 COMPARE(fmla(z25.VnD(), z9.VnD(), z1.VnD(), 1), "fmla z25.d, z9.d, z1.d[1]");
1740 COMPARE(fmla(z13.VnH(), z7.VnH(), z7.VnH(), 0), "fmla z13.h, z7.h, z7.h[0]");
1741 COMPARE(fmla(z13.VnH(), z7.VnH(), z7.VnH(), 2), "fmla z13.h, z7.h, z7.h[2]");
1742 COMPARE(fmla(z13.VnH(), z7.VnH(), z7.VnH(), 5), "fmla z13.h, z7.h, z7.h[5]");
1743 COMPARE(fmla(z13.VnH(), z7.VnH(), z7.VnH(), 7), "fmla z13.h, z7.h, z7.h[7]");
1745 COMPARE(fmla(z17.VnS(), z27.VnS(), z2.VnS(), 0),
1747 COMPARE(fmla(z17.VnS(), z27.VnS(), z2.VnS(), 1),
1749 COMPARE(fmla(z17.VnS(), z27.VnS(), z2.VnS(), 2),
1751 COMPARE(fmla(z17.VnS(), z27.VnS(), z2.VnS(), 3),
1754 COMPARE(fmls(z28.VnD(), z2.VnD(), z0.VnD(), 0), "fmls z28.d, z2.d, z0.d[0]");
1755 COMPARE(fmls(z28.VnD(), z2.VnD(), z0.VnD(), 1), "fmls z28.d, z2.d, z0.d[1]");
1757 COMPARE(fmls(z30.VnH(), z29.VnH(), z7.VnH(), 1),
1759 COMPARE(fmls(z30.VnH(), z29.VnH(), z7.VnH(), 4),
1761 COMPARE(fmls(z30.VnH(), z29.VnH(), z7.VnH(), 3),
1763 COMPARE(fmls(z30.VnH(), z29.VnH(), z7.VnH(), 6),
1766 COMPARE(fmls(z30.VnS(), z1.VnS(), z6.VnS(), 0), "fmls z30.s, z1.s, z6.s[0]");
1767 COMPARE(fmls(z30.VnS(), z1.VnS(), z6.VnS(), 1), "fmls z30.s, z1.s, z6.s[1]");
1768 COMPARE(fmls(z30.VnS(), z1.VnS(), z6.VnS(), 2), "fmls z30.s, z1.s, z6.s[2]");
1769 COMPARE(fmls(z30.VnS(), z1.VnS(), z6.VnS(), 3), "fmls z30.s, z1.s, z6.s[3]");
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]");
1808 COMPARE(fmul(z22.VnH(), z2.VnH(), z3.VnH(), 0), "fmul z22.h, z2.h, z3.h[0]");
1809 COMPARE(fmul(z22.VnH(), z2.VnH(), z3.VnH(), 3), "fmul z22.h, z2.h, z3.h[3]");
1810 COMPARE(fmul(z22.VnH(), z2.VnH(), z3.VnH(), 4), "fmul z22.h, z2.h, z3.h[4]");
1811 COMPARE(fmul(z22.VnH(), z2.VnH(), z3.VnH(), 7), "fmul z22.h, z2.h, z3.h[7]");
1813 COMPARE(fmul(z2.VnS(), z8.VnS(), z7.VnS(), 0), "fmul z2.s, z8.s, z7.s[0]");
1814 COMPARE(fmul(z2.VnS(), z8.VnS(), z7.VnS(), 1), "fmul z2.s, z8.s, z7.s[1]");
1815 COMPARE(fmul(z2.VnS(), z8.VnS(), z7.VnS(), 2), "fmul z2.s, z8.s, z7.s[2]");
1816 COMPARE(fmul(z2.VnS(), z8.VnS(), z7.VnS(), 3), "fmul z2.s, z8.s, z7.s[3]");
1824 COMPARE(fcvtzs(z29.VnS(), p5.Merging(), z8.VnD()),
1826 COMPARE(fcvtzs(z30.VnD(), p5.Merging(), z8.VnD()),
1828 COMPARE(fcvtzs(z14.VnH(), p1.Merging(), z29.VnH()),
1830 COMPARE(fcvtzs(z11.VnS(), p3.Merging(), z16.VnH()),
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()),
1835 COMPARE(fcvtzs(z25.VnD(), p4.Merging(), z24.VnS()),
1837 COMPARE(fcvtzu(z16.VnS(), p7.Merging(), z14.VnD()),
1839 COMPARE(fcvtzu(z31.VnD(), p1.Merging(), z16.VnD()),
1841 COMPARE(fcvtzu(z12.VnH(), p2.Merging(), z27.VnH()),
1843 COMPARE(fcvtzu(z26.VnS(), p6.Merging(), z29.VnH()),
1845 COMPARE(fcvtzu(z29.VnD(), p5.Merging(), z27.VnH()),
1847 COMPARE(fcvtzu(z13.VnS(), p2.Merging(), z17.VnS()),
1849 COMPARE(fcvtzu(z25.VnD(), p7.Merging(), z28.VnS()),
1851 COMPARE(scvtf(z16.VnH(), p6.Merging(), z5.VnH()), "scvtf z16.h, p6/m, z5.h");
1852 COMPARE(scvtf(z31.VnD(), p5.Merging(), z26.VnS()),
1854 COMPARE(scvtf(z0.VnH(), p7.Merging(), z0.VnS()), "scvtf z0.h, p7/m, z0.s");
1855 COMPARE(scvtf(z12.VnS(), p7.Merging(), z0.VnS()), "scvtf z12.s, p7/m, z0.s");
1856 COMPARE(scvtf(z17.VnD(), p1.Merging(), z17.VnD()),
1858 COMPARE(scvtf(z2.VnH(), p0.Merging(), z9.VnD()), "scvtf z2.h, p0/m, z9.d");
1859 COMPARE(scvtf(z26.VnS(), p5.Merging(), z4.VnD()), "scvtf z26.s, p5/m, z4.d");
1860 COMPARE(ucvtf(z27.VnH(), p4.Merging(), z25.VnH()),
1862 COMPARE(ucvtf(z3.VnD(), p4.Merging(), z3.VnS()), "ucvtf z3.d, p4/m, z3.s");
1863 COMPARE(ucvtf(z24.VnH(), p2.Merging(), z29.VnS()),
1865 COMPARE(ucvtf(z29.VnS(), p5.Merging(), z14.VnS()),
1867 COMPARE(ucvtf(z7.VnD(), p2.Merging(), z14.VnD()), "ucvtf z7.d, p2/m, z14.d");
1868 COMPARE(ucvtf(z20.VnH(), p2.Merging(), z14.VnD()),
1870 COMPARE(ucvtf(z26.VnS(), p1.Merging(), z18.VnD()),
1872 COMPARE(frinta(z11.VnH(), p0.Merging(), z3.VnH()),
1874 COMPARE(frinta(z11.VnS(), p0.Merging(), z3.VnS()),
1876 COMPARE(frinta(z11.VnD(), p0.Merging(), z3.VnD()),
1878 COMPARE(frinti(z17.VnH(), p0.Merging(), z16.VnH()),
1880 COMPARE(frinti(z17.VnS(), p0.Merging(), z16.VnS()),
1882 COMPARE(frinti(z17.VnD(), p0.Merging(), z16.VnD()),
1884 COMPARE(frintm(z2.VnH(), p7.Merging(), z15.VnH()),
1886 COMPARE(frintm(z2.VnS(), p7.Merging(), z15.VnS()),
1888 COMPARE(frintm(z2.VnD(), p7.Merging(), z15.VnD()),
1890 COMPARE(frintn(z14.VnH(), p5.Merging(), z18.VnH()),
1892 COMPARE(frintn(z14.VnS(), p5.Merging(), z18.VnS()),
1894 COMPARE(frintn(z14.VnD(), p5.Merging(), z18.VnD()),
1896 COMPARE(frintp(z20.VnH(), p6.Merging(), z23.VnH()),
1898 COMPARE(frintp(z20.VnS(), p6.Merging(), z23.VnS()),
1900 COMPARE(frintp(z20.VnD(), p6.Merging(), z23.VnD()),
1902 COMPARE(frintx(z2.VnH(), p6.Merging(), z18.VnH()),
1904 COMPARE(frintx(z2.VnS(), p6.Merging(), z18.VnS()),
1906 COMPARE(frintx(z2.VnD(), p6.Merging(), z18.VnD()),
1908 COMPARE(frintz(z26.VnH(), p7.Merging(), z25.VnH()),
1910 COMPARE(frintz(z26.VnS(), p7.Merging(), z25.VnS()),
1912 COMPARE(frintz(z26.VnD(), p7.Merging(), z25.VnD()),
1914 COMPARE(fcvt(z5.VnH(), p2.Merging(), z11.VnD()), "fcvt z5.h, p2/m, z11.d");
1915 COMPARE(fcvt(z30.VnS(), p7.Merging(), z0.VnD()), "fcvt z30.s, p7/m, z0.d");
1916 COMPARE(fcvt(z10.VnD(), p0.Merging(), z17.VnH()), "fcvt z10.d, p0/m, z17.h");
1917 COMPARE(fcvt(z28.VnS(), p3.Merging(), z27.VnH()), "fcvt z28.s, p3/m, z27.h");
1918 COMPARE(fcvt(z9.VnD(), p7.Merging(), z0.VnS()), "fcvt z9.d, p7/m, z0.s");
1919 COMPARE(fcvt(z27.VnH(), p7.Merging(), z9.VnS()), "fcvt z27.h, p7/m, z9.s");
1920 COMPARE(frecpx(z16.VnH(), p1.Merging(), z29.VnH()),
1922 COMPARE(frecpx(z16.VnS(), p1.Merging(), z29.VnS()),
1924 COMPARE(frecpx(z16.VnD(), p1.Merging(), z29.VnD()),
1926 COMPARE(fsqrt(z30.VnH(), p3.Merging(), z13.VnH()),
1928 COMPARE(fsqrt(z30.VnS(), p3.Merging(), z13.VnS()),
1930 COMPARE(fsqrt(z30.VnD(), p3.Merging(), z13.VnD()),
2003 COMPARE(frecpe(z0.VnH(), z2.VnH()), "frecpe z0.h, z2.h");
2004 COMPARE(frecpe(z0.VnS(), z2.VnS()), "frecpe z0.s, z2.s");
2005 COMPARE(frecpe(z0.VnD(), z2.VnD()), "frecpe z0.d, z2.d");
2006 COMPARE(frsqrte(z27.VnH(), z14.VnH()), "frsqrte z27.h, z14.h");
2007 COMPARE(frsqrte(z27.VnS(), z14.VnS()), "frsqrte z27.s, z14.s");
2008 COMPARE(frsqrte(z27.VnD(), z14.VnD()), "frsqrte z27.d, z14.d");
2016 COMPARE(decp(x17, p0.VnB()), "decp x17, p0.b");
2017 COMPARE(decp(x17, p0.VnH()), "decp x17, p0.h");
2018 COMPARE(decp(x17, p0.VnS()), "decp x17, p0.s");
2019 COMPARE(decp(x17, p0.VnD()), "decp x17, p0.d");
2020 COMPARE(decp(z2.VnH(), p11), "decp z2.h, p11");
2021 COMPARE(decp(z2.VnS(), p11), "decp z2.s, p11");
2022 COMPARE(decp(z2.VnD(), p11), "decp z2.d, p11");
2023 COMPARE(incp(x26, p8.VnB()), "incp x26, p8.b");
2024 COMPARE(incp(x26, p8.VnH()), "incp x26, p8.h");
2025 COMPARE(incp(x26, p8.VnS()), "incp x26, p8.s");
2026 COMPARE(incp(x26, p8.VnD()), "incp x26, p8.d");
2027 COMPARE(incp(z27.VnH(), p9), "incp z27.h, p9");
2028 COMPARE(incp(z27.VnS(), p9), "incp z27.s, p9");
2029 COMPARE(incp(z27.VnD(), p9), "incp z27.d, p9");
2030 COMPARE(sqdecp(x12, p7.VnB(), w12), "sqdecp x12, p7.b, w12");
2031 COMPARE(sqdecp(x12, p7.VnH(), w12), "sqdecp x12, p7.h, w12");
2032 COMPARE(sqdecp(x12, p7.VnS(), w12), "sqdecp x12, p7.s, w12");
2033 COMPARE(sqdecp(x12, p7.VnD(), w12), "sqdecp x12, p7.d, w12");
2034 COMPARE(sqdecp(x30, p5.VnB()), "sqdecp x30, p5.b");
2035 COMPARE(sqdecp(x30, p5.VnH()), "sqdecp x30, p5.h");
2036 COMPARE(sqdecp(x30, p5.VnS()), "sqdecp x30, p5.s");
2037 COMPARE(sqdecp(x30, p5.VnD()), "sqdecp x30, p5.d");
2038 COMPARE(sqdecp(z13.VnH(), p1), "sqdecp z13.h, p1");
2039 COMPARE(sqdecp(z13.VnS(), p1), "sqdecp z13.s, p1");
2040 COMPARE(sqdecp(z13.VnD(), p1), "sqdecp z13.d, p1");
2041 COMPARE(sqincp(x26, p5.VnB(), w26), "sqincp x26, p5.b, w26");
2042 COMPARE(sqincp(x26, p5.VnH(), w26), "sqincp x26, p5.h, w26");
2043 COMPARE(sqincp(x26, p5.VnS(), w26), "sqincp x26, p5.s, w26");
2044 COMPARE(sqincp(x26, p5.VnD(), w26), "sqincp x26, p5.d, w26");
2045 COMPARE(sqincp(x5, p15.VnB()), "sqincp x5, p15.b");
2046 COMPARE(sqincp(x5, p15.VnH()), "sqincp x5, p15.h");
2047 COMPARE(sqincp(x5, p15.VnS()), "sqincp x5, p15.s");
2048 COMPARE(sqincp(x5, p15.VnD()), "sqincp x5, p15.d");
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");
2052 COMPARE(uqdecp(w3, p13.VnB()), "uqdecp w3, p13.b");
2053 COMPARE(uqdecp(w3, p13.VnH()), "uqdecp w3, p13.h");
2054 COMPARE(uqdecp(w3, p13.VnS()), "uqdecp w3, p13.s");
2055 COMPARE(uqdecp(w3, p13.VnD()), "uqdecp w3, p13.d");
2056 COMPARE(uqdecp(x19, p0.VnB()), "uqdecp x19, p0.b");
2057 COMPARE(uqdecp(x19, p0.VnH()), "uqdecp x19, p0.h");
2058 COMPARE(uqdecp(x19, p0.VnS()), "uqdecp x19, p0.s");
2059 COMPARE(uqdecp(x19, p0.VnD()), "uqdecp x19, p0.d");
2060 COMPARE(uqdecp(z15.VnH(), p9), "uqdecp z15.h, p9");
2061 COMPARE(uqdecp(z15.VnS(), p9), "uqdecp z15.s, p9");
2062 COMPARE(uqdecp(z15.VnD(), p9), "uqdecp z15.d, p9");
2063 COMPARE(uqincp(w18, p1.VnB()), "uqincp w18, p1.b");
2064 COMPARE(uqincp(w18, p1.VnH()), "uqincp w18, p1.h");
2065 COMPARE(uqincp(w18, p1.VnS()), "uqincp w18, p1.s");
2066 COMPARE(uqincp(w18, p1.VnD()), "uqincp w18, p1.d");
2067 COMPARE(uqincp(x17, p15.VnB()), "uqincp x17, p15.b");
2068 COMPARE(uqincp(x17, p15.VnH()), "uqincp x17, p15.h");
2069 COMPARE(uqincp(x17, p15.VnS()), "uqincp x17, p15.s");
2070 COMPARE(uqincp(x17, p15.VnD()), "uqincp x17, p15.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");
2131 COMPARE(index(z21.VnB(), -16, 15), "index z21.b, #-16, #15");
2132 COMPARE(index(z22.VnB(), -2, 1), "index z22.b, #-2, #1");
2133 COMPARE(index(z23.VnH(), -1, 0), "index z23.h, #-1, #0");
2134 COMPARE(index(z24.VnS(), 0, -1), "index z24.s, #0, #-1");
2135 COMPARE(index(z25.VnD(), 1, -2), "index z25.d, #1, #-2");
2136 COMPARE(index(z26.VnB(), 15, -16), "index z26.b, #15, #-16");
2137 COMPARE(index(z23.VnB(), -16, w8), "index z23.b, #-16, w8");
2138 COMPARE(index(z24.VnH(), -1, x9), "index z24.h, #-1, w9");
2139 COMPARE(index(z25.VnS(), 0, w10), "index z25.s, #0, w10");
2140 COMPARE(index(z26.VnD(), 15, x11), "index z26.d, #15, x11");
2141 COMPARE(index(z14.VnB(), w15, 15), "index z14.b, w15, #15");
2142 COMPARE(index(z15.VnH(), x16, 1), "index z15.h, w16, #1");
2143 COMPARE(index(z16.VnS(), w17, 0), "index z16.s, w17, #0");
2144 COMPARE(index(z17.VnD(), x18, -16), "index z17.d, x18, #-16");
2145 COMPARE(index(z20.VnB(), w23, w21), "index z20.b, w23, w21");
2146 COMPARE(index(z21.VnH(), x24, w22), "index z21.h, w24, w22");
2147 COMPARE(index(z22.VnS(), w25, x23), "index z22.s, w25, w23");
2148 COMPARE(index(z23.VnD(), x26, x24), "index z23.d, x26, x24");
2192 COMPARE(add(z23.VnB(), z30.VnB(), z31.VnB()), "add z23.b, z30.b, z31.b");
2193 COMPARE(add(z24.VnH(), z29.VnH(), z30.VnH()), "add z24.h, z29.h, z30.h");
2194 COMPARE(add(z25.VnS(), z28.VnS(), z29.VnS()), "add z25.s, z28.s, z29.s");
2195 COMPARE(add(z26.VnD(), z27.VnD(), z28.VnD()), "add z26.d, z27.d, z28.d");
2196 COMPARE(sqadd(z26.VnB(), z21.VnB(), z1.VnB()), "sqadd z26.b, z21.b, z1.b");
2197 COMPARE(sqadd(z25.VnH(), z20.VnH(), z2.VnH()), "sqadd z25.h, z20.h, z2.h");
2198 COMPARE(sqadd(z24.VnS(), z19.VnS(), z3.VnS()), "sqadd z24.s, z19.s, z3.s");
2199 COMPARE(sqadd(z23.VnD(), z18.VnD(), z4.VnD()), "sqadd z23.d, z18.d, z4.d");
2200 COMPARE(sqsub(z1.VnB(), z10.VnB(), z0.VnB()), "sqsub z1.b, z10.b, z0.b");
2201 COMPARE(sqsub(z2.VnH(), z11.VnH(), z1.VnH()), "sqsub z2.h, z11.h, z1.h");
2202 COMPARE(sqsub(z3.VnS(), z12.VnS(), z2.VnS()), "sqsub z3.s, z12.s, z2.s");
2203 COMPARE(sqsub(z4.VnD(), z13.VnD(), z3.VnD()), "sqsub z4.d, z13.d, z3.d");
2204 COMPARE(sub(z9.VnB(), z7.VnB(), z25.VnB()), "sub z9.b, z7.b, z25.b");
2205 COMPARE(sub(z8.VnH(), z8.VnH(), z26.VnH()), "sub z8.h, z8.h, z26.h");
2206 COMPARE(sub(z7.VnS(), z9.VnS(), z27.VnS()), "sub z7.s, z9.s, z27.s");
2207 COMPARE(sub(z6.VnD(), z10.VnD(), z28.VnD()), "sub z6.d, z10.d, z28.d");
2208 COMPARE(uqadd(z13.VnB(), z15.VnB(), z3.VnB()), "uqadd z13.b, z15.b, z3.b");
2209 COMPARE(uqadd(z12.VnH(), z16.VnH(), z2.VnH()), "uqadd z12.h, z16.h, z2.h");
2210 COMPARE(uqadd(z11.VnS(), z17.VnS(), z1.VnS()), "uqadd z11.s, z17.s, z1.s");
2211 COMPARE(uqadd(z10.VnD(), z18.VnD(), z0.VnD()), "uqadd z10.d, z18.d, z0.d");
2212 COMPARE(uqsub(z9.VnB(), z13.VnB(), z13.VnB()), "uqsub z9.b, z13.b, z13.b");
2213 COMPARE(uqsub(z11.VnH(), z15.VnH(), z11.VnH()), "uqsub z11.h, z15.h, z11.h");
2214 COMPARE(uqsub(z13.VnS(), z17.VnS(), z13.VnS()), "uqsub z13.s, z17.s, z13.s");
2215 COMPARE(uqsub(z15.VnD(), z19.VnD(), z15.VnD()), "uqsub z15.d, z19.d, z15.d");
2223 COMPARE(add(z22.VnB(), p4.Merging(), z22.VnB(), z20.VnB()),
2225 COMPARE(add(z22.VnH(), p4.Merging(), z22.VnH(), z20.VnH()),
2227 COMPARE(add(z22.VnS(), p4.Merging(), z22.VnS(), z20.VnS()),
2229 COMPARE(add(z22.VnD(), p4.Merging(), z22.VnD(), z20.VnD()),
2231 COMPARE(and_(z22.VnB(), p3.Merging(), z22.VnB(), z3.VnB()),
2233 COMPARE(and_(z22.VnH(), p3.Merging(), z22.VnH(), z3.VnH()),
2235 COMPARE(and_(z22.VnS(), p3.Merging(), z22.VnS(), z3.VnS()),
2237 COMPARE(and_(z22.VnD(), p3.Merging(), z22.VnD(), z3.VnD()),
2239 COMPARE(bic(z17.VnB(), p7.Merging(), z17.VnB(), z10.VnB()),
2241 COMPARE(bic(z17.VnH(), p7.Merging(), z17.VnH(), z10.VnH()),
2243 COMPARE(bic(z17.VnS(), p7.Merging(), z17.VnS(), z10.VnS()),
2245 COMPARE(bic(z17.VnD(), p7.Merging(), z17.VnD(), z10.VnD()),
2247 COMPARE(eor(z23.VnB(), p4.Merging(), z23.VnB(), z15.VnB()),
2249 COMPARE(eor(z23.VnH(), p4.Merging(), z23.VnH(), z15.VnH()),
2251 COMPARE(eor(z23.VnS(), p4.Merging(), z23.VnS(), z15.VnS()),
2253 COMPARE(eor(z23.VnD(), p4.Merging(), z23.VnD(), z15.VnD()),
2255 COMPARE(mul(z15.VnB(), p5.Merging(), z15.VnB(), z15.VnB()),
2257 COMPARE(mul(z15.VnH(), p5.Merging(), z15.VnH(), z15.VnH()),
2259 COMPARE(mul(z15.VnS(), p5.Merging(), z15.VnS(), z15.VnS()),
2261 COMPARE(mul(z15.VnD(), p5.Merging(), z15.VnD(), z15.VnD()),
2263 COMPARE(orr(z9.VnB(), p1.Merging(), z9.VnB(), z28.VnB()),
2265 COMPARE(orr(z9.VnH(), p1.Merging(), z9.VnH(), z28.VnH()),
2267 COMPARE(orr(z9.VnS(), p1.Merging(), z9.VnS(), z28.VnS()),
2269 COMPARE(orr(z9.VnD(), p1.Merging(), z9.VnD(), z28.VnD()),
2271 COMPARE(sabd(z11.VnB(), p6.Merging(), z11.VnB(), z31.VnB()),
2273 COMPARE(sabd(z11.VnH(), p6.Merging(), z11.VnH(), z31.VnH()),
2275 COMPARE(sabd(z11.VnS(), p6.Merging(), z11.VnS(), z31.VnS()),
2277 COMPARE(sabd(z11.VnD(), p6.Merging(), z11.VnD(), z31.VnD()),
2279 COMPARE(sdivr(z20.VnS(), p5.Merging(), z20.VnS(), z23.VnS()),
2281 COMPARE(sdiv(z15.VnD(), p6.Merging(), z15.VnD(), z8.VnD()),
2283 COMPARE(smax(z30.VnB(), p4.Merging(), z30.VnB(), z30.VnB()),
2285 COMPARE(smax(z30.VnH(), p4.Merging(), z30.VnH(), z30.VnH()),
2287 COMPARE(smax(z30.VnS(), p4.Merging(), z30.VnS(), z30.VnS()),
2289 COMPARE(smax(z30.VnD(), p4.Merging(), z30.VnD(), z30.VnD()),
2291 COMPARE(smin(z20.VnB(), p7.Merging(), z20.VnB(), z19.VnB()),
2293 COMPARE(smin(z20.VnH(), p7.Merging(), z20.VnH(), z19.VnH()),
2295 COMPARE(smin(z20.VnS(), p7.Merging(), z20.VnS(), z19.VnS()),
2297 COMPARE(smin(z20.VnD(), p7.Merging(), z20.VnD(), z19.VnD()),
2299 COMPARE(smulh(z23.VnB(), p0.Merging(), z23.VnB(), z3.VnB()),
2301 COMPARE(smulh(z23.VnH(), p0.Merging(), z23.VnH(), z3.VnH()),
2303 COMPARE(smulh(z23.VnS(), p0.Merging(), z23.VnS(), z3.VnS()),
2305 COMPARE(smulh(z23.VnD(), p0.Merging(), z23.VnD(), z3.VnD()),
2307 COMPARE(subr(z1.VnB(), p6.Merging(), z1.VnB(), z1.VnB()),
2309 COMPARE(subr(z1.VnH(), p6.Merging(), z1.VnH(), z1.VnH()),
2311 COMPARE(subr(z1.VnS(), p6.Merging(), z1.VnS(), z1.VnS()),
2313 COMPARE(subr(z1.VnD(), p6.Merging(), z1.VnD(), z1.VnD()),
2315 COMPARE(sub(z28.VnB(), p2.Merging(), z28.VnB(), z0.VnB()),
2317 COMPARE(sub(z28.VnH(), p2.Merging(), z28.VnH(), z0.VnH()),
2319 COMPARE(sub(z28.VnS(), p2.Merging(), z28.VnS(), z0.VnS()),
2321 COMPARE(sub(z28.VnD(), p2.Merging(), z28.VnD(), z0.VnD()),
2323 COMPARE(uabd(z14.VnB(), p6.Merging(), z14.VnB(), z22.VnB()),
2325 COMPARE(uabd(z14.VnH(), p6.Merging(), z14.VnH(), z22.VnH()),
2327 COMPARE(uabd(z14.VnS(), p6.Merging(), z14.VnS(), z22.VnS()),
2329 COMPARE(uabd(z14.VnD(), p6.Merging(), z14.VnD(), z22.VnD()),
2331 COMPARE(udivr(z27.VnS(), p5.Merging(), z27.VnS(), z31.VnS()),
2333 COMPARE(udiv(z13.VnD(), p4.Merging(), z13.VnD(), z11.VnD()),
2335 COMPARE(umax(z0.VnB(), p5.Merging(), z0.VnB(), z14.VnB()),
2337 COMPARE(umax(z0.VnH(), p5.Merging(), z0.VnH(), z14.VnH()),
2339 COMPARE(umax(z0.VnS(), p5.Merging(), z0.VnS(), z14.VnS()),
2341 COMPARE(umax(z0.VnD(), p5.Merging(), z0.VnD(), z14.VnD()),
2343 COMPARE(umin(z26.VnB(), p5.Merging(), z26.VnB(), z12.VnB()),
2345 COMPARE(umin(z26.VnH(), p5.Merging(), z26.VnH(), z12.VnH()),
2347 COMPARE(umin(z26.VnS(), p5.Merging(), z26.VnS(), z12.VnS()),
2349 COMPARE(umin(z26.VnD(), p5.Merging(), z26.VnD(), z12.VnD()),
2351 COMPARE(umulh(z12.VnB(), p2.Merging(), z12.VnB(), z17.VnB()),
2353 COMPARE(umulh(z12.VnH(), p2.Merging(), z12.VnH(), z17.VnH()),
2355 COMPARE(umulh(z12.VnS(), p2.Merging(), z12.VnS(), z17.VnS()),
2357 COMPARE(umulh(z12.VnD(), p2.Merging(), z12.VnD(), z17.VnD()),
2505 COMPARE(ctermeq(w30, w26), "ctermeq w30, w26");
2506 COMPARE(ctermne(x21, x18), "ctermne x21, x18");
2507 COMPARE(whilele(p10.VnB(), x11, x6), "whilele p10.b, x11, x6");
2508 COMPARE(whilele(p10.VnH(), w11, w6), "whilele p10.h, w11, w6");
2509 COMPARE(whilele(p10.VnH(), x11, x6), "whilele p10.h, x11, x6");
2510 COMPARE(whilele(p10.VnS(), w11, w6), "whilele p10.s, w11, w6");
2511 COMPARE(whilele(p10.VnD(), x11, x6), "whilele p10.d, x11, x6");
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");
2516 COMPARE(whilels(p7.VnB(), w15, w15), "whilels p7.b, w15, w15");
2517 COMPARE(whilels(p7.VnH(), x15, x15), "whilels p7.h, x15, x15");
2518 COMPARE(whilels(p7.VnS(), w15, w15), "whilels p7.s, w15, w15");
2519 COMPARE(whilels(p7.VnD(), x15, x15), "whilels p7.d, x15, x15");
2520 COMPARE(whilelt(p14.VnB(), w11, w14), "whilelt p14.b, w11, w14");
2521 COMPARE(whilelt(p14.VnH(), x11, x14), "whilelt p14.h, x11, x14");
2522 COMPARE(whilelt(p14.VnS(), w11, w14), "whilelt p14.s, w11, w14");
2523 COMPARE(whilelt(p14.VnD(), x11, x14), "whilelt p14.d, x11, x14");
2531 COMPARE(cmpeq(p0.VnB(), p3.Zeroing(), z1.VnB(), 15),
2533 COMPARE(cmpeq(p0.VnH(), p3.Zeroing(), z1.VnH(), 7),
2535 COMPARE(cmpeq(p0.VnS(), p3.Zeroing(), z1.VnS(), -3),
2537 COMPARE(cmpeq(p0.VnD(), p3.Zeroing(), z1.VnD(), -14),
2539 COMPARE(cmpge(p9.VnB(), p6.Zeroing(), z12.VnB(), 14),
2541 COMPARE(cmpge(p9.VnH(), p6.Zeroing(), z12.VnH(), 6),
2543 COMPARE(cmpge(p9.VnS(), p6.Zeroing(), z12.VnS(), -4),
2545 COMPARE(cmpge(p9.VnD(), p6.Zeroing(), z12.VnD(), -13),
2547 COMPARE(cmpgt(p15.VnB(), p4.Zeroing(), z23.VnB(), 13),
2549 COMPARE(cmpgt(p15.VnH(), p4.Zeroing(), z23.VnH(), 5),
2551 COMPARE(cmpgt(p15.VnS(), p4.Zeroing(), z23.VnS(), -12),
2553 COMPARE(cmpgt(p15.VnD(), p4.Zeroing(), z23.VnD(), -5),
2555 COMPARE(cmple(p4.VnB(), p3.Zeroing(), z5.VnB(), 12),
2557 COMPARE(cmple(p4.VnH(), p3.Zeroing(), z5.VnH(), 4),
2559 COMPARE(cmple(p4.VnS(), p3.Zeroing(), z5.VnS(), -11),
2561 COMPARE(cmple(p4.VnD(), p3.Zeroing(), z5.VnD(), -6),
2563 COMPARE(cmplt(p3.VnB(), p7.Zeroing(), z15.VnB(), 11),
2565 COMPARE(cmplt(p3.VnH(), p7.Zeroing(), z15.VnH(), 3),
2567 COMPARE(cmplt(p3.VnS(), p7.Zeroing(), z15.VnS(), -10),
2569 COMPARE(cmplt(p3.VnD(), p7.Zeroing(), z15.VnD(), -7),
2571 COMPARE(cmpne(p13.VnB(), p5.Zeroing(), z20.VnB(), 10),
2573 COMPARE(cmpne(p13.VnH(), p5.Zeroing(), z20.VnH(), 2),
2575 COMPARE(cmpne(p13.VnS(), p5.Zeroing(), z20.VnS(), -9),
2577 COMPARE(cmpne(p13.VnD(), p5.Zeroing(), z20.VnD(), -8),
2586 COMPARE(cmphi(p8.VnB(), p6.Zeroing(), z1.VnB(), 127),
2588 COMPARE(cmphi(p8.VnH(), p6.Zeroing(), z1.VnH(), 126),
2590 COMPARE(cmphi(p8.VnS(), p6.Zeroing(), z1.VnS(), 99),
2592 COMPARE(cmphi(p8.VnD(), p6.Zeroing(), z1.VnD(), 78),
2594 COMPARE(cmphs(p11.VnB(), p2.Zeroing(), z8.VnB(), 67),
2596 COMPARE(cmphs(p11.VnH(), p2.Zeroing(), z8.VnH(), 63),
2598 COMPARE(cmphs(p11.VnS(), p2.Zeroing(), z8.VnS(), 51),
2600 COMPARE(cmphs(p11.VnD(), p2.Zeroing(), z8.VnD(), 40),
2602 COMPARE(cmplo(p9.VnB(), p4.Zeroing(), z4.VnB(), 32),
2604 COMPARE(cmplo(p9.VnH(), p4.Zeroing(), z4.VnH(), 22),
2606 COMPARE(cmplo(p9.VnS(), p4.Zeroing(), z4.VnS(), 15),
2608 COMPARE(cmplo(p9.VnD(), p4.Zeroing(), z4.VnD(), 11),
2610 COMPARE(cmpls(p14.VnB(), p5.Zeroing(), z9.VnB(), 7),
2612 COMPARE(cmpls(p14.VnH(), p5.Zeroing(), z9.VnH(), 4),
2614 COMPARE(cmpls(p14.VnS(), p5.Zeroing(), z9.VnS(), 3),
2616 COMPARE(cmpls(p14.VnD(), p5.Zeroing(), z9.VnD(), 1),
2625 COMPARE(cmpeq(p13.VnB(), p0.Zeroing(), z26.VnB(), z10.VnD()),
2627 COMPARE(cmpeq(p13.VnH(), p0.Zeroing(), z26.VnH(), z10.VnD()),
2629 COMPARE(cmpeq(p13.VnS(), p0.Zeroing(), z26.VnS(), z10.VnD()),
2631 COMPARE(cmpeq(p14.VnB(), p3.Zeroing(), z18.VnB(), z15.VnB()),
2633 COMPARE(cmpeq(p14.VnH(), p3.Zeroing(), z18.VnH(), z15.VnH()),
2635 COMPARE(cmpeq(p14.VnS(), p3.Zeroing(), z18.VnS(), z15.VnS()),
2637 COMPARE(cmpeq(p14.VnD(), p3.Zeroing(), z18.VnD(), z15.VnD()),
2639 COMPARE(cmpge(p8.VnB(), p3.Zeroing(), z13.VnB(), z0.VnD()),
2641 COMPARE(cmpge(p8.VnH(), p3.Zeroing(), z13.VnH(), z0.VnD()),
2643 COMPARE(cmpge(p8.VnS(), p3.Zeroing(), z13.VnS(), z0.VnD()),
2645 COMPARE(cmpge(p3.VnB(), p4.Zeroing(), z6.VnB(), z1.VnB()),
2647 COMPARE(cmpge(p3.VnH(), p4.Zeroing(), z6.VnH(), z1.VnH()),
2649 COMPARE(cmpge(p3.VnS(), p4.Zeroing(), z6.VnS(), z1.VnS()),
2651 COMPARE(cmpge(p3.VnD(), p4.Zeroing(), z6.VnD(), z1.VnD()),
2653 COMPARE(cmpgt(p4.VnB(), p2.Zeroing(), z24.VnB(), z1.VnD()),
2655 COMPARE(cmpgt(p4.VnH(), p2.Zeroing(), z24.VnH(), z1.VnD()),
2657 COMPARE(cmpgt(p4.VnS(), p2.Zeroing(), z24.VnS(), z1.VnD()),
2659 COMPARE(cmpgt(p10.VnB(), p3.Zeroing(), z23.VnB(), z19.VnB()),
2661 COMPARE(cmpgt(p10.VnH(), p3.Zeroing(), z23.VnH(), z19.VnH()),
2663 COMPARE(cmpgt(p10.VnS(), p3.Zeroing(), z23.VnS(), z19.VnS()),
2665 COMPARE(cmpgt(p10.VnD(), p3.Zeroing(), z23.VnD(), z19.VnD()),
2667 COMPARE(cmphi(p10.VnB(), p6.Zeroing(), z6.VnB(), z11.VnD()),
2669 COMPARE(cmphi(p10.VnH(), p6.Zeroing(), z6.VnH(), z11.VnD()),
2671 COMPARE(cmphi(p10.VnS(), p6.Zeroing(), z6.VnS(), z11.VnD()),
2673 COMPARE(cmphi(p1.VnB(), p0.Zeroing(), z4.VnB(), z2.VnB()),
2675 COMPARE(cmphi(p1.VnH(), p0.Zeroing(), z4.VnH(), z2.VnH()),
2677 COMPARE(cmphi(p1.VnS(), p0.Zeroing(), z4.VnS(), z2.VnS()),
2679 COMPARE(cmphi(p1.VnD(), p0.Zeroing(), z4.VnD(), z2.VnD()),
2681 COMPARE(cmphs(p10.VnB(), p5.Zeroing(), z22.VnB(), z5.VnD()),
2683 COMPARE(cmphs(p10.VnH(), p5.Zeroing(), z22.VnH(), z5.VnD()),
2685 COMPARE(cmphs(p10.VnS(), p5.Zeroing(), z22.VnS(), z5.VnD()),
2687 COMPARE(cmphs(p12.VnB(), p6.Zeroing(), z20.VnB(), z24.VnB()),
2689 COMPARE(cmphs(p12.VnH(), p6.Zeroing(), z20.VnH(), z24.VnH()),
2691 COMPARE(cmphs(p12.VnS(), p6.Zeroing(), z20.VnS(), z24.VnS()),
2693 COMPARE(cmphs(p12.VnD(), p6.Zeroing(), z20.VnD(), z24.VnD()),
2695 COMPARE(cmple(p11.VnB(), p2.Zeroing(), z18.VnB(), z0.VnD()),
2697 COMPARE(cmple(p11.VnH(), p2.Zeroing(), z18.VnH(), z0.VnD()),
2699 COMPARE(cmple(p11.VnS(), p2.Zeroing(), z18.VnS(), z0.VnD()),
2701 COMPARE(cmplo(p12.VnB(), p6.Zeroing(), z21.VnB(), z10.VnD()),
2703 COMPARE(cmplo(p12.VnH(), p6.Zeroing(), z21.VnH(), z10.VnD()),
2705 COMPARE(cmplo(p12.VnS(), p6.Zeroing(), z21.VnS(), z10.VnD()),
2707 COMPARE(cmpls(p8.VnB(), p4.Zeroing(), z9.VnB(), z15.VnD()),
2709 COMPARE(cmpls(p8.VnH(), p4.Zeroing(), z9.VnH(), z15.VnD()),
2711 COMPARE(cmpls(p8.VnS(), p4.Zeroing(), z9.VnS(), z15.VnD()),
2713 COMPARE(cmplt(p6.VnB(), p6.Zeroing(), z4.VnB(), z8.VnD()),
2715 COMPARE(cmplt(p6.VnH(), p6.Zeroing(), z4.VnH(), z8.VnD()),
2717 COMPARE(cmplt(p6.VnS(), p6.Zeroing(), z4.VnS(), z8.VnD()),
2719 COMPARE(cmpne(p1.VnB(), p6.Zeroing(), z31.VnB(), z16.VnD()),
2721 COMPARE(cmpne(p1.VnH(), p6.Zeroing(), z31.VnH(), z16.VnD()),
2723 COMPARE(cmpne(p1.VnS(), p6.Zeroing(), z31.VnS(), z16.VnD()),
2725 COMPARE(cmpne(p11.VnB(), p1.Zeroing(), z3.VnB(), z24.VnB()),
2727 COMPARE(cmpne(p11.VnH(), p1.Zeroing(), z3.VnH(), z24.VnH()),
2729 COMPARE(cmpne(p11.VnS(), p1.Zeroing(), z3.VnS(), z24.VnS()),
2731 COMPARE(cmpne(p11.VnD(), p1.Zeroing(), z3.VnD(), z24.VnD()),
2733 COMPARE(cmpls(p8.VnB(), p4.Zeroing(), z9.VnB(), z15.VnB()),
2735 COMPARE(cmpls(p8.VnH(), p4.Zeroing(), z9.VnH(), z15.VnH()),
2737 COMPARE(cmpls(p8.VnS(), p4.Zeroing(), z9.VnS(), z15.VnS()),
2739 COMPARE(cmpls(p8.VnD(), p4.Zeroing(), z9.VnD(), z15.VnD()),
2741 COMPARE(cmplo(p10.VnB(), p3.Zeroing(), z14.VnB(), z20.VnB()),
2743 COMPARE(cmplo(p10.VnH(), p3.Zeroing(), z14.VnH(), z20.VnH()),
2745 COMPARE(cmplo(p10.VnS(), p3.Zeroing(), z14.VnS(), z20.VnS()),
2747 COMPARE(cmplo(p10.VnD(), p3.Zeroing(), z14.VnD(), z20.VnD()),
2749 COMPARE(cmple(p12.VnB(), p2.Zeroing(), z19.VnB(), z25.VnB()),
2751 COMPARE(cmple(p12.VnH(), p2.Zeroing(), z19.VnH(), z25.VnH()),
2753 COMPARE(cmple(p12.VnS(), p2.Zeroing(), z19.VnS(), z25.VnS()),
2755 COMPARE(cmple(p12.VnD(), p2.Zeroing(), z19.VnD(), z25.VnD()),
2757 COMPARE(cmplt(p14.VnB(), p1.Zeroing(), z24.VnB(), z30.VnB()),
2759 COMPARE(cmplt(p14.VnH(), p1.Zeroing(), z24.VnH(), z30.VnH()),
2761 COMPARE(cmplt(p14.VnS(), p1.Zeroing(), z24.VnS(), z30.VnS()),
2763 COMPARE(cmplt(p14.VnD(), p1.Zeroing(), z24.VnD(), z30.VnD()),
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");
2775 COMPARE(ftssel(z17.VnH(), z24.VnH(), z14.VnH()),
2777 COMPARE(ftssel(z17.VnS(), z24.VnS(), z14.VnS()),
2779 COMPARE(ftssel(z17.VnD(), z24.VnD(), z14.VnD()),
2781 COMPARE(movprfx(z24, z1), "movprfx z24, z1");
2789 COMPARE(mad(z29.VnB(), p6.Merging(), z22.VnB(), z21.VnB()),
2791 COMPARE(mad(z29.VnH(), p6.Merging(), z22.VnH(), z21.VnH()),
2793 COMPARE(mad(z29.VnS(), p6.Merging(), z22.VnS(), z21.VnS()),
2795 COMPARE(mad(z29.VnD(), p6.Merging(), z22.VnD(), z21.VnD()),
2797 COMPARE(mla(z23.VnB(), p1.Merging(), z21.VnB(), z23.VnB()),
2799 COMPARE(mla(z23.VnH(), p1.Merging(), z21.VnH(), z23.VnH()),
2801 COMPARE(mla(z23.VnS(), p1.Merging(), z21.VnS(), z23.VnS()),
2803 COMPARE(mla(z23.VnD(), p1.Merging(), z21.VnD(), z23.VnD()),
2805 COMPARE(mls(z4.VnB(), p6.Merging(), z17.VnB(), z28.VnB()),
2807 COMPARE(mls(z4.VnH(), p6.Merging(), z17.VnH(), z28.VnH()),
2809 COMPARE(mls(z4.VnS(), p6.Merging(), z17.VnS(), z28.VnS()),
2811 COMPARE(mls(z4.VnD(), p6.Merging(), z17.VnD(), z28.VnD()),
2813 COMPARE(msb(z27.VnB(), p7.Merging(), z29.VnB(), z1.VnB()),
2815 COMPARE(msb(z27.VnH(), p7.Merging(), z29.VnH(), z1.VnH()),
2817 COMPARE(msb(z27.VnS(), p7.Merging(), z29.VnS(), z1.VnS()),
2819 COMPARE(msb(z27.VnD(), p7.Merging(), z29.VnD(), z1.VnD()),
2854 COMPARE(sdot(z13.VnS(), z12.VnB(), z12.VnB()), "sdot z13.s, z12.b, z12.b");
2855 COMPARE(sdot(z18.VnD(), z27.VnH(), z22.VnH()), "sdot z18.d, z27.h, z22.h");
2856 COMPARE(udot(z23.VnS(), z22.VnB(), z11.VnB()), "udot z23.s, z22.b, z11.b");
2857 COMPARE(udot(z21.VnD(), z27.VnH(), z27.VnH()), "udot z21.d, z27.h, z27.h");
2902 COMPARE(andv(b15, p1, z4.VnB()), "andv b15, p1, z4.b");
2903 COMPARE(andv(h14, p2, z3.VnH()), "andv h14, p2, z3.h");
2904 COMPARE(andv(s13, p3, z2.VnS()), "andv s13, p3, z2.s");
2905 COMPARE(andv(d12, p4, z1.VnD()), "andv d12, p4, z1.d");
2906 COMPARE(eorv(b12, p0, z30.VnB()), "eorv b12, p0, z30.b");
2907 COMPARE(eorv(h11, p1, z29.VnH()), "eorv h11, p1, z29.h");
2908 COMPARE(eorv(s10, p2, z28.VnS()), "eorv s10, p2, z28.s");
2909 COMPARE(eorv(d9, p3, z27.VnD()), "eorv d9, p3, z27.d");
2910 COMPARE(movprfx(z30.VnB(), p2.Zeroing(), z23.VnB()),
2912 COMPARE(movprfx(z10.VnH(), p0.Merging(), z10.VnH()),
2914 COMPARE(movprfx(z0.VnS(), p2.Zeroing(), z23.VnS()),
2916 COMPARE(movprfx(z31.VnD(), p7.Merging(), z23.VnD()),
2918 COMPARE(orv(b4, p0, z16.VnB()), "orv b4, p0, z16.b");
2919 COMPARE(orv(h6, p2, z18.VnH()), "orv h6, p2, z18.h");
2920 COMPARE(orv(s8, p4, z20.VnS()), "orv s8, p4, z20.s");
2921 COMPARE(orv(d10, p6, z22.VnD()), "orv d10, p6, z22.d");
2922 COMPARE(saddv(d20, p1, z12.VnB()), "saddv d20, p1, z12.b");
2923 COMPARE(saddv(d22, p3, z15.VnH()), "saddv d22, p3, z15.h");
2924 COMPARE(saddv(d24, p5, z18.VnS()), "saddv d24, p5, z18.s");
2925 COMPARE(smaxv(b9, p3, z1.VnB()), "smaxv b9, p3, z1.b");
2926 COMPARE(smaxv(h19, p2, z1.VnH()), "smaxv h19, p2, z1.h");
2927 COMPARE(smaxv(s29, p1, z1.VnS()), "smaxv s29, p1, z1.s");
2928 COMPARE(smaxv(d9, p0, z1.VnD()), "smaxv d9, p0, z1.d");
2929 COMPARE(sminv(b8, p3, z14.VnB()), "sminv b8, p3, z14.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");
2932 COMPARE(sminv(d8, p0, z24.VnD()), "sminv d8, p0, z24.d");
2933 COMPARE(uaddv(d13, p0, z15.VnB()), "uaddv d13, p0, z15.b");
2934 COMPARE(uaddv(d15, p2, z20.VnH()), "uaddv d15, p2, z20.h");
2935 COMPARE(uaddv(d17, p4, z25.VnS()), "uaddv d17, p4, z25.s");
2936 COMPARE(uaddv(d19, p6, z30.VnD()), "uaddv d19, p6, z30.d");
2937 COMPARE(umaxv(b28, p3, z4.VnB()), "umaxv b28, p3, z4.b");
2938 COMPARE(umaxv(h18, p6, z2.VnH()), "umaxv h18, p6, z2.h");
2939 COMPARE(umaxv(s18, p4, z29.VnS()), "umaxv s18, p4, z29.s");
2940 COMPARE(umaxv(d28, p1, z24.VnD()), "umaxv d28, p1, z24.d");
2941 COMPARE(uminv(b16, p3, z0.VnB()), "uminv b16, p3, z0.b");
2942 COMPARE(uminv(h16, p2, z3.VnH()), "uminv h16, p2, z3.h");
2943 COMPARE(uminv(s16, p1, z5.VnS()), "uminv s16, p1, z5.s");
2944 COMPARE(uminv(d16, p7, z7.VnD()), "uminv d16, p7, z7.d");
2952 COMPARE(abs(z5.VnB(), p5.Merging(), z31.VnB()), "abs z5.b, p5/m, z31.b");
2953 COMPARE(abs(z29.VnH(), p5.Merging(), z17.VnH()), "abs z29.h, p5/m, z17.h");
2954 COMPARE(abs(z6.VnS(), p4.Merging(), z24.VnS()), "abs z6.s, p4/m, z24.s");
2955 COMPARE(abs(z19.VnD(), p3.Merging(), z25.VnD()), "abs z19.d, p3/m, z25.d");
2956 COMPARE(cls(z4.VnB(), p0.Merging(), z20.VnB()), "cls z4.b, p0/m, z20.b");
2957 COMPARE(cls(z11.VnH(), p0.Merging(), z26.VnH()), "cls z11.h, p0/m, z26.h");
2958 COMPARE(cls(z10.VnS(), p1.Merging(), z10.VnS()), "cls z10.s, p1/m, z10.s");
2959 COMPARE(cls(z5.VnD(), p1.Merging(), z4.VnD()), "cls z5.d, p1/m, z4.d");
2960 COMPARE(clz(z18.VnB(), p3.Merging(), z1.VnB()), "clz z18.b, p3/m, z1.b");
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");
2963 COMPARE(clz(z29.VnD(), p2.Merging(), z22.VnD()), "clz z29.d, p2/m, z22.d");
2964 COMPARE(cnot(z16.VnB(), p6.Merging(), z20.VnB()), "cnot z16.b, p6/m, z20.b");
2965 COMPARE(cnot(z10.VnH(), p5.Merging(), z12.VnH()), "cnot z10.h, p5/m, z12.h");
2966 COMPARE(cnot(z8.VnS(), p5.Merging(), z21.VnS()), "cnot z8.s, p5/m, z21.s");
2967 COMPARE(cnot(z3.VnD(), p3.Merging(), z18.VnD()), "cnot z3.d, p3/m, z18.d");
2968 COMPARE(cnt(z29.VnB(), p3.Merging(), z7.VnB()), "cnt z29.b, p3/m, z7.b");
2969 COMPARE(cnt(z3.VnH(), p6.Merging(), z31.VnH()), "cnt z3.h, p6/m, z31.h");
2970 COMPARE(cnt(z2.VnS(), p4.Merging(), z16.VnS()), "cnt z2.s, p4/m, z16.s");
2971 COMPARE(cnt(z0.VnD(), p0.Merging(), z24.VnD()), "cnt z0.d, p0/m, z24.d");
2972 COMPARE(fabs(z17.VnH(), p7.Merging(), z15.VnH()), "fabs z17.h, p7/m, z15.h");
2973 COMPARE(fabs(z18.VnS(), p0.Merging(), z29.VnS()), "fabs z18.s, p0/m, z29.s");
2974 COMPARE(fabs(z17.VnD(), p1.Merging(), z9.VnD()), "fabs z17.d, p1/m, z9.d");
2975 COMPARE(fneg(z25.VnH(), p1.Merging(), z28.VnH()), "fneg z25.h, p1/m, z28.h");
2976 COMPARE(fneg(z5.VnS(), p1.Merging(), z25.VnS()), "fneg z5.s, p1/m, z25.s");
2977 COMPARE(fneg(z6.VnD(), p1.Merging(), z17.VnD()), "fneg z6.d, p1/m, z17.d");
2978 COMPARE(neg(z25.VnB(), p4.Merging(), z8.VnB()), "neg z25.b, p4/m, z8.b");
2979 COMPARE(neg(z30.VnH(), p3.Merging(), z23.VnH()), "neg z30.h, p3/m, z23.h");
2980 COMPARE(neg(z7.VnS(), p2.Merging(), z26.VnS()), "neg z7.s, p2/m, z26.s");
2981 COMPARE(neg(z21.VnD(), p3.Merging(), z5.VnD()), "neg z21.d, p3/m, z5.d");
2982 COMPARE(not_(z24.VnB(), p1.Merging(), z27.VnB()), "not z24.b, p1/m, z27.b");
2983 COMPARE(not_(z31.VnH(), p6.Merging(), z19.VnH()), "not z31.h, p6/m, z19.h");
2984 COMPARE(not_(z18.VnS(), p5.Merging(), z13.VnS()), "not z18.s, p5/m, z13.s");
2985 COMPARE(not_(z12.VnD(), p2.Merging(), z28.VnD()), "not z12.d, p2/m, z28.d");
2986 COMPARE(sxtb(z19.VnH(), p7.Merging(), z3.VnH()), "sxtb z19.h, p7/m, z3.h");
2987 COMPARE(sxtb(z3.VnS(), p1.Merging(), z17.VnS()), "sxtb z3.s, p1/m, z17.s");
2988 COMPARE(sxtb(z27.VnD(), p0.Merging(), z12.VnD()), "sxtb z27.d, p0/m, z12.d");
2989 COMPARE(sxth(z6.VnS(), p1.Merging(), z17.VnS()), "sxth z6.s, p1/m, z17.s");
2990 COMPARE(sxth(z8.VnD(), p6.Merging(), z2.VnD()), "sxth z8.d, p6/m, z2.d");
2991 COMPARE(sxtw(z13.VnD(), p3.Merging(), z27.VnD()), "sxtw z13.d, p3/m, z27.d");
2992 COMPARE(uxtb(z23.VnH(), p3.Merging(), z21.VnH()), "uxtb z23.h, p3/m, z21.h");
2993 COMPARE(uxtb(z0.VnS(), p2.Merging(), z13.VnS()), "uxtb z0.s, p2/m, z13.s");
2994 COMPARE(uxtb(z1.VnD(), p3.Merging(), z13.VnD()), "uxtb z1.d, p3/m, z13.d");
2995 COMPARE(uxth(z27.VnS(), p0.Merging(), z29.VnS()), "uxth z27.s, p0/m, z29.s");
2996 COMPARE(uxth(z22.VnD(), p4.Merging(), z20.VnD()), "uxth z22.d, p4/m, z20.d");
2997 COMPARE(uxtw(z14.VnD(), p1.Merging(), z13.VnD()), "uxtw z14.d, p1/m, z13.d");
3000 COMPARE(dci(0x0410a000), "unallocated (Unallocated)"); // sxtb b
3001 COMPARE(dci(0x0412a000), "unallocated (Unallocated)"); // sxth b
3002 COMPARE(dci(0x0452a000), "unallocated (Unallocated)"); // sxth h
3003 COMPARE(dci(0x0414a000), "unallocated (Unallocated)"); // sxtw b
3004 COMPARE(dci(0x0454a000), "unallocated (Unallocated)"); // sxtw h
3005 COMPARE(dci(0x0494a000), "unallocated (Unallocated)"); // sxtw s
3007 COMPARE(dci(0x0411a000), "unallocated (Unallocated)"); // uxtb b
3008 COMPARE(dci(0x0413a000), "unallocated (Unallocated)"); // uxth b
3009 COMPARE(dci(0x0453a000), "unallocated (Unallocated)"); // uxth h
3010 COMPARE(dci(0x0415a000), "unallocated (Unallocated)"); // uxtw b
3011 COMPARE(dci(0x0455a000), "unallocated (Unallocated)"); // uxtw h
3012 COMPARE(dci(0x0495a000), "unallocated (Unallocated)"); // uxtw s
3014 COMPARE(dci(0x041ca000), "unallocated (Unallocated)"); // fabs b
3015 COMPARE(dci(0x041da000), "unallocated (Unallocated)"); // fneg b
3038 COMPARE(cpy(z25.VnB(), p13.Zeroing(), -1), "mov z25.b, p13/z, #-1");
3039 COMPARE(cpy(z25.VnB(), p13.Merging(), -1), "mov z25.b, p13/m, #-1");
3040 COMPARE(cpy(z25.VnH(), p13.Merging(), 127), "mov z25.h, p13/m, #127");
3041 COMPARE(cpy(z25.VnS(), p13.Merging(), 10752),
3043 COMPARE(cpy(z25.VnD(), p13.Merging(), -10752),
3045 COMPARE(mov(z25.VnD(), p13.Merging(), -10752),
3048 COMPARE(fcpy(z20.VnH(), p11.Merging(), 29.0),
3050 COMPARE(fmov(z20.VnS(), p11.Merging(), -31.0),
3052 COMPARE(fcpy(z20.VnD(), p11.Merging(), 1.0),
3062 COMPARE(fmov(z13.VnS(), p0.Merging(), 1.0),
3064 COMPARE(fmov(z13.VnS(), p0.Merging(), 0.0), "mov z13.s, p0/m, #0");
3070 COMPARE(fmov(z13.VnS(), 1.0), "fmov z13.s, #0x70 (1.0000)");
3071 COMPARE(fmov(z13.VnS(), 0.0), "mov z13.s, #0");
3087 COMPARE(add(z12.VnB(), z12.VnB(), 0), "add z12.b, z12.b, #0");
3088 COMPARE(add(z13.VnH(), z13.VnH(), 255), "add z13.h, z13.h, #255");
3089 COMPARE(add(z14.VnS(), z14.VnS(), 256), "add z14.s, z14.s, #1, lsl #8");
3090 COMPARE(add(z15.VnD(), z15.VnD(), 255 * 256),
3093 COMPARE(dup(z6.VnB(), -128), "mov z6.b, #-128");
3094 COMPARE(dup(z7.VnH(), 127), "mov z7.h, #127");
3095 COMPARE(dup(z8.VnS(), -128 * 256), "mov z8.s, #-128, lsl #8");
3096 COMPARE(dup(z9.VnD(), 127 * 256), "mov z9.d, #127, lsl #8");
3097 COMPARE(mov(z8.VnS(), -128 * 256, -1), "mov z8.s, #-128, lsl #8");
3098 COMPARE(mov(z9.VnD(), 127 * 256, -1), "mov z9.d, #127, lsl #8");
3100 COMPARE(sqadd(z7.VnB(), z7.VnB(), 124), "sqadd z7.b, z7.b, #124");
3101 COMPARE(sqadd(z8.VnH(), z8.VnH(), 131), "sqadd z8.h, z8.h, #131");
3102 COMPARE(sqadd(z9.VnS(), z9.VnS(), 252 * 256),
3104 COMPARE(sqadd(z10.VnD(), z10.VnD(), 20 * 256),
3107 COMPARE(sqsub(z31.VnB(), z31.VnB(), 132), "sqsub z31.b, z31.b, #132");
3108 COMPARE(sqsub(z30.VnH(), z30.VnH(), 251), "sqsub z30.h, z30.h, #251");
3109 COMPARE(sqsub(z29.VnS(), z29.VnS(), 21 * 256),
3111 COMPARE(sqsub(z28.VnD(), z28.VnD(), 123 * 256),
3114 COMPARE(subr(z20.VnB(), z20.VnB(), 250), "subr z20.b, z20.b, #250");
3115 COMPARE(subr(z21.VnH(), z21.VnH(), 22), "subr z21.h, z21.h, #22");
3116 COMPARE(subr(z22.VnS(), z22.VnS(), 122 * 256),
3118 COMPARE(subr(z23.VnD(), z23.VnD(), 133 * 256),
3121 COMPARE(sub(z18.VnB(), z18.VnB(), 23), "sub z18.b, z18.b, #23");
3122 COMPARE(sub(z19.VnH(), z19.VnH(), 121), "sub z19.h, z19.h, #121");
3123 COMPARE(sub(z20.VnS(), z20.VnS(), 134 * 256),
3125 COMPARE(sub(z21.VnD(), z21.VnD(), 249 * 256),
3128 COMPARE(uqadd(z21.VnB(), z21.VnB(), 246), "uqadd z21.b, z21.b, #246");
3129 COMPARE(uqadd(z22.VnH(), z22.VnH(), 26), "uqadd z22.h, z22.h, #26");
3130 COMPARE(uqadd(z23.VnS(), z23.VnS(), 118 * 256),
3132 COMPARE(uqadd(z24.VnD(), z24.VnD(), 137 * 256),
3135 COMPARE(uqsub(z10.VnB(), z10.VnB(), 27), "uqsub z10.b, z10.b, #27");
3136 COMPARE(uqsub(z11.VnH(), z11.VnH(), 117), "uqsub z11.h, z11.h, #117");
3137 COMPARE(uqsub(z12.VnS(), z12.VnS(), 138 * 256),
3139 COMPARE(uqsub(z13.VnD(), z13.VnD(), 245 * 256),
3142 COMPARE(fdup(z26.VnH(), Float16(-5.0f)), "fmov z26.h, #0x94 (-5.0000)");
3143 COMPARE(fdup(z27.VnS(), -13.0f), "fmov z27.s, #0xaa (-13.0000)");
3144 COMPARE(fdup(z28.VnD(), 1.0f), "fmov z28.d, #0x70 (1.0000)");
3145 COMPARE(fmov(z28.VnD(), 1.0f), "fmov z28.d, #0x70 (1.0000)");
3147 COMPARE(mul(z15.VnB(), z15.VnB(), -128), "mul z15.b, z15.b, #-128");
3148 COMPARE(mul(z16.VnH(), z16.VnH(), -1), "mul z16.h, z16.h, #-1");
3149 COMPARE(mul(z17.VnS(), z17.VnS(), 17), "mul z17.s, z17.s, #17");
3150 COMPARE(mul(z18.VnD(), z18.VnD(), 127), "mul z18.d, z18.d, #127");
3152 COMPARE(smax(z7.VnB(), z7.VnB(), -2), "smax z7.b, z7.b, #-2");
3153 COMPARE(smax(z8.VnH(), z8.VnH(), 18), "smax z8.h, z8.h, #18");
3154 COMPARE(smax(z9.VnS(), z9.VnS(), 126), "smax z9.s, z9.s, #126");
3155 COMPARE(smax(z10.VnD(), z10.VnD(), -127), "smax z10.d, z10.d, #-127");
3157 COMPARE(smin(z5.VnB(), z5.VnB(), 19), "smin z5.b, z5.b, #19");
3158 COMPARE(smin(z6.VnH(), z6.VnH(), 125), "smin z6.h, z6.h, #125");
3159 COMPARE(smin(z7.VnS(), z7.VnS(), -126), "smin z7.s, z7.s, #-126");
3160 COMPARE(smin(z8.VnD(), z8.VnD(), -3), "smin z8.d, z8.d, #-3");
3162 COMPARE(umax(z15.VnB(), z15.VnB(), 120), "umax z15.b, z15.b, #120");
3163 COMPARE(umax(z16.VnH(), z16.VnH(), 135), "umax z16.h, z16.h, #135");
3164 COMPARE(umax(z17.VnS(), z17.VnS(), 248), "umax z17.s, z17.s, #248");
3165 COMPARE(umax(z18.VnD(), z18.VnD(), 24), "umax z18.d, z18.d, #24");
3167 COMPARE(umin(z22.VnB(), z22.VnB(), 136), "umin z22.b, z22.b, #136");
3168 COMPARE(umin(z23.VnH(), z23.VnH(), 247), "umin z23.h, z23.h, #247");
3169 COMPARE(umin(z24.VnS(), z24.VnS(), 25), "umin z24.s, z24.s, #25");
3170 COMPARE(umin(z25.VnD(), z25.VnD(), 119), "umin z25.d, z25.d, #119");
3409 COMPARE(ld1b(z9.VnS(), p5.Zeroing(), SVEMemOperand(x2, z1.VnS(), SXTW)),
3411 COMPARE(ld1b(z9.VnS(), p5.Zeroing(), SVEMemOperand(sp, z1.VnS(), UXTW)),
3413 COMPARE(ld1h(z17.VnS(), p2.Zeroing(), SVEMemOperand(x11, z24.VnS(), SXTW)),
3415 COMPARE(ld1w(z22.VnS(), p6.Zeroing(), SVEMemOperand(sp, z5.VnS(), UXTW)),
3417 COMPARE(ld1sb(z12.VnS(), p7.Zeroing(), SVEMemOperand(x17, z23.VnS(), UXTW)),
3419 COMPARE(ld1sb(z22.VnS(), p3.Zeroing(), SVEMemOperand(x23, z23.VnS(), SXTW)),
3421 COMPARE(ld1sh(z11.VnS(), p2.Zeroing(), SVEMemOperand(x18, z10.VnS(), UXTW)),
3425 COMPARE(ld1h(z9.VnS(), p3.Zeroing(), SVEMemOperand(sp, z4.VnS(), UXTW, 1)),
3427 COMPARE(ld1w(z0.VnS(), p6.Zeroing(), SVEMemOperand(x28, z21.VnS(), SXTW, 2)),
3429 COMPARE(ld1sh(z11.VnS(), p4.Zeroing(), SVEMemOperand(sp, z0.VnS(), SXTW, 1)),
3434 COMPARE(ldff1b(z18.VnS(), p6.Zeroing(), SVEMemOperand(x27, z24.VnS(), UXTW)),
3436 COMPARE(ldff1h(z28.VnS(), p6.Zeroing(), SVEMemOperand(x1, z30.VnS(), UXTW)),
3438 COMPARE(ldff1w(z12.VnS(), p3.Zeroing(), SVEMemOperand(x25, z27.VnS(), SXTW)),
3440 COMPARE(ldff1sb(z15.VnS(), p5.Zeroing(), SVEMemOperand(x5, z14.VnS(), SXTW)),
3442 COMPARE(ldff1sh(z18.VnS(), p4.Zeroing(), SVEMemOperand(x25, z25.VnS(), SXTW)),
3447 COMPARE(ldff1h(z25.VnS(),
3451 COMPARE(ldff1w(z5.VnS(),
3455 COMPARE(ldff1sh(z10.VnS(),
3461 COMPARE(ld1rb(z2.VnH(), p0.Zeroing(), SVEMemOperand(x30, 0)),
3463 COMPARE(ld1rb(z14.VnS(), p2.Zeroing(), SVEMemOperand(x11, 63)),
3465 COMPARE(ld1rb(z27.VnD(), p1.Zeroing(), SVEMemOperand(x29, 2)),
3467 COMPARE(ld1rb(z0.VnB(), p3.Zeroing(), SVEMemOperand(sp, 59)),
3469 COMPARE(ld1rh(z19.VnH(), p5.Zeroing(), SVEMemOperand(x1, 0)),
3471 COMPARE(ld1rh(z4.VnS(), p7.Zeroing(), SVEMemOperand(x29, 126)),
3473 COMPARE(ld1rh(z24.VnD(), p0.Zeroing(), SVEMemOperand(sp, 78)),
3475 COMPARE(ld1rw(z19.VnS(), p5.Zeroing(), SVEMemOperand(x4, 252)),
3477 COMPARE(ld1rw(z13.VnD(), p3.Zeroing(), SVEMemOperand(x2, 100)),
3479 COMPARE(ld1rd(z19.VnD(), p7.Zeroing(), SVEMemOperand(x14, 504)),
3481 COMPARE(ld1rsb(z16.VnH(), p1.Zeroing(), SVEMemOperand(x29, 0)),
3483 COMPARE(ld1rsb(z8.VnS(), p6.Zeroing(), SVEMemOperand(sp, 33)),
3485 COMPARE(ld1rsb(z25.VnD(), p2.Zeroing(), SVEMemOperand(x18, 63)),
3487 COMPARE(ld1rsh(z11.VnS(), p5.Zeroing(), SVEMemOperand(x14, 2)),
3489 COMPARE(ld1rsh(z28.VnD(), p1.Zeroing(), SVEMemOperand(x19, 124)),
3491 COMPARE(ld1rsw(z23.VnD(), p4.Zeroing(), SVEMemOperand(x10, 8)),
3526 COMPARE(ld1b(z2.VnD(), p2.Zeroing(), SVEMemOperand(z12.VnD(), 31)),
3528 COMPARE(ld1h(z30.VnD(), p7.Zeroing(), SVEMemOperand(z28.VnD(), 10)),
3530 COMPARE(ld1w(z10.VnD(), p5.Zeroing(), SVEMemOperand(z4.VnD(), 124)),
3532 COMPARE(ld1d(z13.VnD(), p3.Zeroing(), SVEMemOperand(z19.VnD(), 248)),
3534 COMPARE(ld1sb(z16.VnD(), p7.Zeroing(), SVEMemOperand(z31.VnD())),
3536 COMPARE(ld1sh(z20.VnD(), p2.Zeroing(), SVEMemOperand(z2.VnD(), 62)),
3538 COMPARE(ld1sw(z2.VnD(), p7.Zeroing(), SVEMemOperand(z25.VnD())),
3540 COMPARE(ldff1b(z24.VnD(), p5.Zeroing(), SVEMemOperand(z8.VnD(), 0)),
3542 COMPARE(ldff1h(z9.VnD(), p3.Zeroing(), SVEMemOperand(z19.VnD())),
3544 COMPARE(ldff1w(z26.VnD(), p6.Zeroing(), SVEMemOperand(z15.VnD(), 4)),
3546 COMPARE(ldff1d(z19.VnD(), p1.Zeroing(), SVEMemOperand(z14.VnD())),
3548 COMPARE(ldff1sb(z26.VnD(), p5.Zeroing(), SVEMemOperand(z14.VnD(), 21)),
3550 COMPARE(ldff1sh(z6.VnD(), p3.Zeroing(), SVEMemOperand(z19.VnD(), 42)),
3552 COMPARE(ldff1sw(z19.VnD(), p7.Zeroing(), SVEMemOperand(z14.VnD(), 84)),
3641 COMPARE(ld1b(z30.VnD(), p6.Zeroing(), SVEMemOperand(sp, z24.VnD())),
3643 COMPARE(ld1d(z18.VnD(), p5.Zeroing(), SVEMemOperand(x11, z11.VnD())),
3645 COMPARE(ld1h(z2.VnD(), p3.Zeroing(), SVEMemOperand(x16, z18.VnD())),
3647 COMPARE(ld1sb(z11.VnD(), p3.Zeroing(), SVEMemOperand(x24, z21.VnD())),
3649 COMPARE(ld1sh(z7.VnD(), p7.Zeroing(), SVEMemOperand(x28, z23.VnD())),
3651 COMPARE(ld1sw(z29.VnD(), p7.Zeroing(), SVEMemOperand(x27, z4.VnD())),
3653 COMPARE(ld1w(z19.VnD(), p1.Zeroing(), SVEMemOperand(x27, z4.VnD())),
3656 COMPARE(ld1d(z20.VnD(), p3.Zeroing(), SVEMemOperand(x3, z15.VnD(), LSL, 3)),
3658 COMPARE(ld1h(z24.VnD(), p4.Zeroing(), SVEMemOperand(x6, z11.VnD(), LSL, 1)),
3660 COMPARE(ld1sh(z22.VnD(), p6.Zeroing(), SVEMemOperand(x7, z31.VnD(), LSL, 1)),
3662 COMPARE(ld1sw(z9.VnD(), p0.Zeroing(), SVEMemOperand(x2, z27.VnD(), LSL, 2)),
3664 COMPARE(ld1w(z9.VnD(), p2.Zeroing(), SVEMemOperand(x0, z0.VnD(), LSL, 2)),
3667 COMPARE(ld1b(z19.VnD(), p5.Zeroing(), SVEMemOperand(x21, z29.VnD(), UXTW)),
3669 COMPARE(ld1d(z9.VnD(), p5.Zeroing(), SVEMemOperand(x5, z21.VnD(), SXTW)),
3671 COMPARE(ld1h(z26.VnD(), p3.Zeroing(), SVEMemOperand(x1, z10.VnD(), UXTW)),
3673 COMPARE(ld1sb(z4.VnD(), p1.Zeroing(), SVEMemOperand(x24, z15.VnD(), SXTW)),
3675 COMPARE(ld1sh(z9.VnD(), p1.Zeroing(), SVEMemOperand(x0, z12.VnD(), UXTW)),
3677 COMPARE(ld1sw(z19.VnD(), p2.Zeroing(), SVEMemOperand(x19, z16.VnD(), SXTW)),
3679 COMPARE(ld1w(z13.VnD(), p3.Zeroing(), SVEMemOperand(x8, z10.VnD(), UXTW)),
3682 COMPARE(ld1d(z25.VnD(), p3.Zeroing(), SVEMemOperand(x14, z0.VnD(), UXTW, 3)),
3684 COMPARE(ld1h(z21.VnD(), p5.Zeroing(), SVEMemOperand(x13, z8.VnD(), SXTW, 1)),
3686 COMPARE(ld1sh(z29.VnD(), p0.Zeroing(), SVEMemOperand(x9, z10.VnD(), UXTW, 1)),
3688 COMPARE(ld1sw(z5.VnD(), p2.Zeroing(), SVEMemOperand(x1, z23.VnD(), SXTW, 2)),
3690 COMPARE(ld1w(z21.VnD(), p1.Zeroing(), SVEMemOperand(x7, z8.VnD(), UXTW, 2)),
3763 COMPARE(prfb(PLDL1KEEP, p5, SVEMemOperand(z30.VnS(), 0)),
3765 COMPARE(prfb(PLDL1STRM, p5, SVEMemOperand(x28, -11, SVE_MUL_VL)),
3767 COMPARE(prfb(PLDL2KEEP, p6, SVEMemOperand(x30, x29)),
3769 COMPARE(prfb(PLDL2STRM, p6, SVEMemOperand(x7, z12.VnD())),
3771 COMPARE(prfb(PLDL2STRM, p6, SVEMemOperand(x7, z12.VnS(), UXTW)),
3773 COMPARE(prfd(PLDL3KEEP, p5, SVEMemOperand(z11.VnD(), 9)),
3775 COMPARE(prfd(PLDL3STRM, p3, SVEMemOperand(x0, 0, SVE_MUL_VL)),
3777 COMPARE(prfd(PSTL1KEEP, p7, SVEMemOperand(x5, x5, LSL, 3)),
3779 COMPARE(prfd(PSTL1STRM, p1, SVEMemOperand(x19, z18.VnS(), SXTW, 3)),
3781 COMPARE(prfh(PSTL2KEEP, p6, SVEMemOperand(z0.VnS(), 31)),
3783 COMPARE(prfh(PSTL2STRM, p4, SVEMemOperand(x17, -3, SVE_MUL_VL)),
3785 COMPARE(prfh(PSTL3KEEP, p3, SVEMemOperand(x0, x0, LSL, 1)),
3787 COMPARE(prfh(PSTL3STRM, p4, SVEMemOperand(x20, z0.VnD(), LSL, 1)),
3789 COMPARE(prfw(PLDL1KEEP, p3, SVEMemOperand(z23.VnD(), 5)),
3791 COMPARE(prfw(PLDL1STRM, p1, SVEMemOperand(x4, 31, SVE_MUL_VL)),
3793 COMPARE(prfw(PLDL2KEEP, p2, SVEMemOperand(x22, x22, LSL, 2)),
3795 COMPARE(prfw(PLDL2STRM, p1, SVEMemOperand(x2, z6.VnS(), SXTW, 2)),
3805 COMPARE(ldff1b(z18.VnD(), p6.Zeroing(), SVEMemOperand(x27, z24.VnD())),
3807 COMPARE(ldff1h(z28.VnD(), p6.Zeroing(), SVEMemOperand(x1, z30.VnD())),
3809 COMPARE(ldff1w(z12.VnD(), p3.Zeroing(), SVEMemOperand(x25, z27.VnD())),
3811 COMPARE(ldff1d(z23.VnD(), p5.Zeroing(), SVEMemOperand(x29, z31.VnD())),
3813 COMPARE(ldff1sb(z15.VnD(), p5.Zeroing(), SVEMemOperand(x5, z14.VnD())),
3815 COMPARE(ldff1sh(z18.VnD(), p4.Zeroing(), SVEMemOperand(x25, z25.VnD())),
3817 COMPARE(ldff1sw(z12.VnD(), p3.Zeroing(), SVEMemOperand(x25, z27.VnD())),
3821 COMPARE(ldff1h(z25.VnD(),
3825 COMPARE(ldff1w(z5.VnD(), p4.Zeroing(), SVEMemOperand(x23, z31.VnD(), LSL, 2)),
3827 COMPARE(ldff1d(z2.VnD(), p0.Zeroing(), SVEMemOperand(sp, z7.VnD(), LSL, 3)),
3829 COMPARE(ldff1sh(z10.VnD(),
3833 COMPARE(ldff1sw(z5.VnD(),
3839 COMPARE(ldff1b(z18.VnD(), p6.Zeroing(), SVEMemOperand(sp, z24.VnD(), UXTW)),
3841 COMPARE(ldff1h(z20.VnD(), p5.Zeroing(), SVEMemOperand(x7, z14.VnD(), SXTW)),
3843 COMPARE(ldff1w(z22.VnD(), p4.Zeroing(), SVEMemOperand(x17, z4.VnD(), UXTW)),
3845 COMPARE(ldff1d(z24.VnD(), p3.Zeroing(), SVEMemOperand(x3, z24.VnD(), SXTW)),
3847 COMPARE(ldff1sb(z26.VnD(), p2.Zeroing(), SVEMemOperand(x13, z14.VnD(), UXTW)),
3849 COMPARE(ldff1sh(z28.VnD(), p1.Zeroing(), SVEMemOperand(x23, z4.VnD(), SXTW)),
3851 COMPARE(ldff1sw(z30.VnD(), p0.Zeroing(), SVEMemOperand(x8, z24.VnD(), UXTW)),
3855 COMPARE(ldff1h(z4.VnD(), p5.Zeroing(), SVEMemOperand(x7, z1.VnD(), SXTW, 1)),
3857 COMPARE(ldff1w(z5.VnD(),
3861 COMPARE(ldff1d(z6.VnD(), p3.Zeroing(), SVEMemOperand(x3, z31.VnD(), SXTW, 3)),
3863 COMPARE(ldff1sh(z7.VnD(),
3867 COMPARE(ldff1sw(z8.VnD(),
3878 COMPARE(ld2b(z31.VnB(), z0.VnB(), p6.Zeroing(), SVEMemOperand(x19)),
3880 COMPARE(ld2b(z31.VnB(),
3885 COMPARE(ld2b(z15.VnB(),
3891 COMPARE(ld2h(z15.VnH(), z16.VnH(), p6.Zeroing(), SVEMemOperand(x19)),
3893 COMPARE(ld2h(z15.VnH(),
3898 COMPARE(ld2h(z15.VnH(),
3904 COMPARE(ld2w(z0.VnS(), z1.VnS(), p0.Zeroing(), SVEMemOperand(x19)),
3906 COMPARE(ld2w(z0.VnS(),
3911 COMPARE(ld2w(z0.VnS(),
3917 COMPARE(ld2d(z0.VnD(), z1.VnD(), p7.Zeroing(), SVEMemOperand(x19)),
3919 COMPARE(ld2d(z31.VnD(),
3924 COMPARE(ld2d(z31.VnD(),
3936 COMPARE(ld3b(z30.VnB(),
3942 COMPARE(ld3b(z30.VnB(),
3948 COMPARE(ld3b(z30.VnB(),
3955 COMPARE(ld3h(z15.VnH(),
3961 COMPARE(ld3h(z15.VnH(),
3967 COMPARE(ld3h(z15.VnH(),
3974 COMPARE(ld3w(z15.VnS(),
3980 COMPARE(ld3w(z0.VnS(),
3986 COMPARE(ld3w(z0.VnS(),
3993 COMPARE(ld3d(z0.VnD(), z1.VnD(), z2.VnD(), p7.Zeroing(), SVEMemOperand(x19)),
3995 COMPARE(ld3d(z0.VnD(),
4001 COMPARE(ld3d(z30.VnD(),
4014 COMPARE(ld4b(z31.VnB(),
4021 COMPARE(ld4b(z31.VnB(),
4028 COMPARE(ld4b(z31.VnB(),
4036 COMPARE(ld4h(z31.VnH(),
4043 COMPARE(ld4h(z15.VnH(),
4051 COMPARE(ld4h(z15.VnH(),
4060 COMPARE(ld4w(z15.VnS(),
4067 COMPARE(ld4w(z15.VnS(),
4075 COMPARE(ld4w(z0.VnS(),
4083 COMPARE(ld4d(z0.VnD(),
4090 COMPARE(ld4d(z0.VnD(),
4097 COMPARE(ld4d(z0.VnD(),
4111 COMPARE(ld2b(z25.VnB(), z26.VnB(), p1.Zeroing(), SVEMemOperand(x20, x19)),
4113 COMPARE(ld2b(z25.VnB(), z26.VnB(), p1.Zeroing(), SVEMemOperand(sp, x19)),
4115 COMPARE(ld2b(z31.VnB(), z0.VnB(), p1.Zeroing(), SVEMemOperand(sp, x19)),
4118 COMPARE(ld2h(z31.VnH(),
4123 COMPARE(ld2h(z31.VnH(),
4128 COMPARE(ld2h(z31.VnH(),
4134 COMPARE(ld2w(z16.VnS(),
4139 COMPARE(ld2w(z16.VnS(),
4144 COMPARE(ld2w(z16.VnS(),
4150 COMPARE(ld2d(z16.VnD(),
4155 COMPARE(ld2d(z25.VnD(),
4160 COMPARE(ld2d(z25.VnD(),
4172 COMPARE(ld3b(z25.VnB(),
4178 COMPARE(ld3b(z25.VnB(),
4184 COMPARE(ld3b(z30.VnB(),
4191 COMPARE(ld3h(z30.VnH(),
4197 COMPARE(ld3h(z30.VnH(),
4203 COMPARE(ld3h(z30.VnH(),
4210 COMPARE(ld3w(z16.VnS(),
4216 COMPARE(ld3w(z16.VnS(),
4222 COMPARE(ld3w(z16.VnS(),
4229 COMPARE(ld3d(z16.VnD(),
4235 COMPARE(ld3d(z25.VnD(),
4241 COMPARE(ld3d(z25.VnD(),
4254 COMPARE(ld4b(z25.VnB(),
4261 COMPARE(ld4b(z25.VnB(),
4268 COMPARE(ld4b(z25.VnB(),
4276 COMPARE(ld4h(z31.VnH(),
4283 COMPARE(ld4h(z31.VnH(),
4290 COMPARE(ld4h(z31.VnH(),
4298 COMPARE(ld4w(z31.VnS(),
4305 COMPARE(ld4w(z16.VnS(),
4313 COMPARE(ld4w(z16.VnS(),
4322 COMPARE(ld4d(z16.VnD(),
4330 COMPARE(ld4d(z16.VnD(),
4338 COMPARE(ld4d(z25.VnD(),
4353 COMPARE(ldff1b(z24.VnB(), p1.Zeroing(), SVEMemOperand(x21)),
4355 COMPARE(ldff1b(z22.VnH(), p5.Zeroing(), SVEMemOperand(x5, x28)),
4357 COMPARE(ldff1b(z2.VnS(), p5.Zeroing(), SVEMemOperand(sp, x11)),
4359 COMPARE(ldff1b(z12.VnD(), p3.Zeroing(), SVEMemOperand(x26, xzr)),
4361 COMPARE(ldff1h(z21.VnH(), p3.Zeroing(), SVEMemOperand(x27)),
4363 COMPARE(ldff1h(z11.VnS(), p6.Zeroing(), SVEMemOperand(sp, x15, LSL, 1)),
4365 COMPARE(ldff1h(z6.VnD(), p7.Zeroing(), SVEMemOperand(x8, xzr, LSL, 1)),
4367 COMPARE(ldff1w(z11.VnS(), p7.Zeroing(), SVEMemOperand(sp)),
4369 COMPARE(ldff1w(z6.VnD(), p6.Zeroing(), SVEMemOperand(x5, x0, LSL, 2)),
4371 COMPARE(ldff1d(z0.VnD(), p3.Zeroing(), SVEMemOperand(x15, x1, LSL, 3)),
4374 COMPARE(ldff1sb(z31.VnH(), p4.Zeroing(), SVEMemOperand(x10, x25)),
4376 COMPARE(ldff1sb(z25.VnS(), p7.Zeroing(), SVEMemOperand(sp, x20)),
4378 COMPARE(ldff1sb(z20.VnD(), p3.Zeroing(), SVEMemOperand(x19, xzr)),
4380 COMPARE(ldff1sh(z18.VnS(), p3.Zeroing(), SVEMemOperand(sp, x0, LSL, 1)),
4382 COMPARE(ldff1sh(z30.VnD(), p1.Zeroing(), SVEMemOperand(x28, xzr, LSL, 1)),
4384 COMPARE(ldff1sw(z3.VnD(), p4.Zeroing(), SVEMemOperand(x22, x18, LSL, 2)),
4393 COMPARE(ld1rqb(z3.VnB(), p2.Zeroing(), SVEMemOperand(x22, x18)),
4395 COMPARE(ld1rqd(z6.VnD(), p0.Zeroing(), SVEMemOperand(x18, x9, LSL, 3)),
4397 COMPARE(ld1rqh(z1.VnH(), p7.Zeroing(), SVEMemOperand(x9, x6, LSL, 1)),
4399 COMPARE(ld1rqw(z12.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4401 COMPARE(ld1rqb(z18.VnB(), p2.Zeroing(), SVEMemOperand(x18, 0)),
4403 COMPARE(ld1rqb(z18.VnB(), p2.Zeroing(), SVEMemOperand(x18, 16)),
4405 COMPARE(ld1rqd(z11.VnD(), p1.Zeroing(), SVEMemOperand(x23, -16)),
4407 COMPARE(ld1rqh(z11.VnH(), p1.Zeroing(), SVEMemOperand(x0, 112)),
4409 COMPARE(ld1rqw(z22.VnS(), p3.Zeroing(), SVEMemOperand(sp, -128)),
4435 COMPARE(ldnt1b(z21.VnB(), p5.Zeroing(), SVEMemOperand(x1, x23)),
4437 COMPARE(ldnt1d(z10.VnD(), p0.Zeroing(), SVEMemOperand(x23, x6, LSL, 3)),
4439 COMPARE(ldnt1h(z30.VnH(), p4.Zeroing(), SVEMemOperand(x6, x11, LSL, 1)),
4441 COMPARE(ldnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(x11, x1, LSL, 2)),
4443 COMPARE(ldnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4462 COMPARE(ldnt1b(z1.VnB(), p3.Zeroing(), SVEMemOperand(x11)),
4464 COMPARE(ldnt1b(z2.VnB(), p2.Zeroing(), SVEMemOperand(x12, -8, SVE_MUL_VL)),
4466 COMPARE(ldnt1d(z2.VnD(), p7.Zeroing(), SVEMemOperand(x13, -2, SVE_MUL_VL)),
4468 COMPARE(ldnt1h(z26.VnH(), p4.Zeroing(), SVEMemOperand(x16, 3, SVE_MUL_VL)),
4470 COMPARE(ldnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4472 COMPARE(ldnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(sp, 7, SVE_MUL_VL)),
4498 COMPARE(ldnf1b(z1.VnH(), p0.Zeroing(), SVEMemOperand(x25, -8, SVE_MUL_VL)),
4500 COMPARE(ldnf1b(z0.VnS(), p0.Zeroing(), SVEMemOperand(x2, 7, SVE_MUL_VL)),
4502 COMPARE(ldnf1b(z31.VnD(), p6.Zeroing(), SVEMemOperand(x0, -7, SVE_MUL_VL)),
4504 COMPARE(ldnf1b(z25.VnB(), p1.Zeroing(), SVEMemOperand(x5, 6, SVE_MUL_VL)),
4506 COMPARE(ldnf1d(z25.VnD(), p0.Zeroing(), SVEMemOperand(x11, -6, SVE_MUL_VL)),
4508 COMPARE(ldnf1h(z22.VnH(), p4.Zeroing(), SVEMemOperand(x7, 5, SVE_MUL_VL)),
4510 COMPARE(ldnf1h(z7.VnS(), p2.Zeroing(), SVEMemOperand(x1, -5, SVE_MUL_VL)),
4512 COMPARE(ldnf1h(z5.VnD(), p3.Zeroing(), SVEMemOperand(x29, 4, SVE_MUL_VL)),
4514 COMPARE(ldnf1sb(z12.VnH(), p5.Zeroing(), SVEMemOperand(x27, -4, SVE_MUL_VL)),
4516 COMPARE(ldnf1sb(z10.VnS(), p2.Zeroing(), SVEMemOperand(x13, 3, SVE_MUL_VL)),
4518 COMPARE(ldnf1sb(z25.VnD(), p6.Zeroing(), SVEMemOperand(x26, -3, SVE_MUL_VL)),
4520 COMPARE(ldnf1sh(z3.VnS(), p5.Zeroing(), SVEMemOperand(x1, 2, SVE_MUL_VL)),
4522 COMPARE(ldnf1sh(z8.VnD(), p6.Zeroing(), SVEMemOperand(x13, -2, SVE_MUL_VL)),
4524 COMPARE(ldnf1sw(z5.VnD(), p6.Zeroing(), SVEMemOperand(x2, 1, SVE_MUL_VL)),
4526 COMPARE(ldnf1w(z11.VnS(), p3.Zeroing(), SVEMemOperand(sp, -1, SVE_MUL_VL)),
4528 COMPARE(ldnf1w(z10.VnD(), p6.Zeroing(), SVEMemOperand(x12)),
4537 COMPARE(stnt1b(z21.VnB(), p5.Zeroing(), SVEMemOperand(x1, x23)),
4539 COMPARE(stnt1d(z10.VnD(), p0.Zeroing(), SVEMemOperand(x23, x6, LSL, 3)),
4541 COMPARE(stnt1h(z30.VnH(), p4.Zeroing(), SVEMemOperand(x6, x11, LSL, 1)),
4543 COMPARE(stnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(x11, x1, LSL, 2)),
4545 COMPARE(stnt1w(z0.VnS(), p4.Zeroing(), SVEMemOperand(sp, xzr, LSL, 2)),
4548 COMPARE(stnt1b(z1.VnB(), p3.Zeroing(), SVEMemOperand(x11)),
4550 COMPARE(stnt1b(z2.VnB(), p2.Zeroing(), SVEMemOperand(x12, -8, SVE_MUL_VL)),
4552 COMPARE(stnt1d(z2.VnD(), p7.Zeroing(), SVEMemOperand(x13, -2, SVE_MUL_VL)),
4554 COMPARE(stnt1h(z26.VnH(), p4.Zeroing(), SVEMemOperand(x16, 3, SVE_MUL_VL)),
4556 COMPARE(stnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4558 COMPARE(stnt1w(z17.VnS(), p4.Zeroing(), SVEMemOperand(sp, 7, SVE_MUL_VL)),
4621 COMPARE(str(p14, SVEMemOperand(x0)), "str p14, [x0]");
4622 COMPARE(str(z14, SVEMemOperand(sp)), "str z14, [sp]");
4623 COMPARE(ldr(p4, SVEMemOperand(x0)), "ldr p4, [x0]");
4624 COMPARE(ldr(z4, SVEMemOperand(sp)), "ldr z4, [sp]");
4625 COMPARE(str(p15, SVEMemOperand(sp, -256, SVE_MUL_VL)),
4627 COMPARE(str(z16, SVEMemOperand(x13, 255, SVE_MUL_VL)),
4629 COMPARE(ldr(p5, SVEMemOperand(sp, -42, SVE_MUL_VL)),
4631 COMPARE(ldr(z6, SVEMemOperand(x28, 42, SVE_MUL_VL)),
4689 COMPARE(st1b(z11.VnB(), p0, SVEMemOperand(x22)), "st1b {z11.b}, p0, [x22]");
4690 COMPARE(st1b(z15.VnH(), p1, SVEMemOperand(x15, 7, SVE_MUL_VL)),
4692 COMPARE(st1b(z19.VnS(), p2, SVEMemOperand(sp, -8, SVE_MUL_VL)),
4694 COMPARE(st1b(z23.VnD(), p3, SVEMemOperand(x1, 0, SVE_MUL_VL)),
4696 COMPARE(st1b(z2.VnB(), p4, SVEMemOperand(x1, x2)),
4698 COMPARE(st1b(z31.VnD(), p7, SVEMemOperand(x9, x9, LSL, 0)),
4700 COMPARE(st1b(z3.VnS(), p0, SVEMemOperand(z14.VnS(), 30)),
4702 COMPARE(st1b(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 31)),
4704 COMPARE(st1b(z15.VnD(), p5, SVEMemOperand(x0, z5.VnD())),
4706 COMPARE(st1b(z15.VnS(), p5, SVEMemOperand(sp, z2.VnS(), UXTW)),
4708 COMPARE(st1b(z15.VnD(), p5, SVEMemOperand(x0, z25.VnD(), SXTW)),
4711 COMPARE(st1h(z15.VnH(), p1, SVEMemOperand(x15, 7, SVE_MUL_VL)),
4713 COMPARE(st1h(z19.VnS(), p2, SVEMemOperand(sp, -8, SVE_MUL_VL)),
4715 COMPARE(st1h(z23.VnD(), p3, SVEMemOperand(x1, 0, SVE_MUL_VL)),
4717 COMPARE(st1h(z2.VnH(), p4, SVEMemOperand(x1, x2, LSL, 1)),
4719 COMPARE(st1h(z31.VnD(), p7, SVEMemOperand(x9, x9, LSL, 1)),
4721 COMPARE(st1h(z3.VnS(), p0, SVEMemOperand(z14.VnS(), 30)),
4723 COMPARE(st1h(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 62)),
4725 COMPARE(st1h(z15.VnD(), p6, SVEMemOperand(sp, z6.VnD())),
4727 COMPARE(st1h(z15.VnD(), p6, SVEMemOperand(sp, z6.VnD(), LSL, 1)),
4729 COMPARE(st1h(z15.VnS(), p3, SVEMemOperand(x25, z3.VnS(), SXTW)),
4731 COMPARE(st1h(z15.VnS(), p6, SVEMemOperand(x7, z15.VnS(), SXTW, 1)),
4733 COMPARE(st1h(z17.VnD(), p3, SVEMemOperand(sp, z26.VnD(), SXTW)),
4735 COMPARE(st1h(z15.VnD(), p6, SVEMemOperand(x13, z9.VnD(), UXTW, 1)),
4738 COMPARE(st1w(z19.VnS(), p2, SVEMemOperand(sp, -8, SVE_MUL_VL)),
4740 COMPARE(st1w(z23.VnD(), p3, SVEMemOperand(x1, 0, SVE_MUL_VL)),
4742 COMPARE(st1w(z2.VnS(), p4, SVEMemOperand(x1, x2, LSL, 2)),
4744 COMPARE(st1w(z31.VnD(), p7, SVEMemOperand(x9, x9, LSL, 2)),
4746 COMPARE(st1w(z3.VnS(), p0, SVEMemOperand(z14.VnS(), 32)),
4748 COMPARE(st1w(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 124)),
4750 COMPARE(st1w(z17.VnD(), p2, SVEMemOperand(x30, z5.VnD())),
4752 COMPARE(st1w(z17.VnD(), p2, SVEMemOperand(x30, z5.VnD(), LSL, 2)),
4754 COMPARE(st1w(z15.VnS(), p7, SVEMemOperand(x26, z4.VnS(), UXTW)),
4756 COMPARE(st1w(z15.VnS(), p4, SVEMemOperand(x8, z16.VnS(), UXTW, 2)),
4758 COMPARE(st1w(z19.VnD(), p7, SVEMemOperand(x1, z27.VnD(), UXTW)),
4760 COMPARE(st1w(z15.VnD(), p4, SVEMemOperand(sp, z10.VnD(), SXTW, 2)),
4763 COMPARE(st1d(z23.VnD(), p3, SVEMemOperand(x1, 0, SVE_MUL_VL)),
4765 COMPARE(st1d(z31.VnD(), p7, SVEMemOperand(x9, x9, LSL, 3)),
4767 COMPARE(st1d(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 32)),
4769 COMPARE(st1d(z14.VnD(), p4, SVEMemOperand(z3.VnD(), 248)),
4771 COMPARE(st1d(z19.VnD(), p2, SVEMemOperand(x29, z22.VnD())),
4773 COMPARE(st1d(z19.VnD(), p2, SVEMemOperand(x29, z22.VnD(), LSL, 3)),
4775 COMPARE(st1d(z21.VnD(), p1, SVEMemOperand(x2, z28.VnD(), SXTW)),
4777 COMPARE(st1d(z15.VnD(), p2, SVEMemOperand(x14, z11.VnD(), UXTW, 3)),
4780 COMPARE(ld1b(z11.VnB(), p0.Zeroing(), SVEMemOperand(x22)),
4782 COMPARE(ld1b(z15.VnH(), p1.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4784 COMPARE(ld1b(z19.VnS(), p2.Zeroing(), SVEMemOperand(sp, -8, SVE_MUL_VL)),
4786 COMPARE(ld1b(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4788 COMPARE(ld1b(z2.VnB(), p4.Zeroing(), SVEMemOperand(x1, x2)),
4790 COMPARE(ld1b(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 0)),
4793 COMPARE(ld1h(z15.VnH(), p1.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4795 COMPARE(ld1h(z19.VnS(), p2.Zeroing(), SVEMemOperand(sp, -8, SVE_MUL_VL)),
4797 COMPARE(ld1h(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4799 COMPARE(ld1h(z2.VnH(), p4.Zeroing(), SVEMemOperand(x1, x2, LSL, 1)),
4801 COMPARE(ld1h(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 1)),
4804 COMPARE(ld1w(z19.VnS(), p2.Zeroing(), SVEMemOperand(sp, -8, SVE_MUL_VL)),
4806 COMPARE(ld1w(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4808 COMPARE(ld1w(z2.VnS(), p4.Zeroing(), SVEMemOperand(x1, x2, LSL, 2)),
4810 COMPARE(ld1w(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 2)),
4813 COMPARE(ld1d(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4815 COMPARE(ld1d(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 3)),
4818 COMPARE(ld1sb(z15.VnH(), p1.Zeroing(), SVEMemOperand(x15, 7, SVE_MUL_VL)),
4820 COMPARE(ld1sb(z19.VnS(), p2.Zeroing(), SVEMemOperand(sp, -8, SVE_MUL_VL)),
4822 COMPARE(ld1d(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4824 COMPARE(ld1sb(z5.VnH(), p1.Zeroing(), SVEMemOperand(x15, x1, LSL, 0)),
4826 COMPARE(ld1sb(z9.VnS(), p2.Zeroing(), SVEMemOperand(x29, x3, LSL, 0)),
4828 COMPARE(ld1sb(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 0)),
4831 COMPARE(ld1sh(z19.VnS(), p2.Zeroing(), SVEMemOperand(sp, -8, SVE_MUL_VL)),
4833 COMPARE(ld1sh(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4835 COMPARE(ld1sh(z11.VnS(), p4.Zeroing(), SVEMemOperand(x22, x10, LSL, 1)),
4837 COMPARE(ld1sh(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 1)),
4840 COMPARE(ld1sw(z23.VnD(), p3.Zeroing(), SVEMemOperand(x1, 0, SVE_MUL_VL)),
4842 COMPARE(ld1sw(z31.VnD(), p7.Zeroing(), SVEMemOperand(x9, x9, LSL, 2)),
5003 COMPARE(st2b(z31.VnB(), z0.VnB(), p6, SVEMemOperand(x19)),
5005 COMPARE(st2b(z31.VnB(), z0.VnB(), p6, SVEMemOperand(x19, 14, SVE_MUL_VL)),
5007 COMPARE(st2b(z15.VnB(), z16.VnB(), p6, SVEMemOperand(x19, -16, SVE_MUL_VL)),
5010 COMPARE(st2h(z15.VnH(), z16.VnH(), p6, SVEMemOperand(x19)),
5012 COMPARE(st2h(z15.VnH(), z16.VnH(), p0, SVEMemOperand(x19, 14, SVE_MUL_VL)),
5014 COMPARE(st2h(z15.VnH(), z16.VnH(), p0, SVEMemOperand(x19, -16, SVE_MUL_VL)),
5017 COMPARE(st2w(z0.VnS(), z1.VnS(), p0, SVEMemOperand(x19)),
5019 COMPARE(st2w(z0.VnS(), z1.VnS(), p0, SVEMemOperand(x19, 14, SVE_MUL_VL)),
5021 COMPARE(st2w(z0.VnS(), z1.VnS(), p7, SVEMemOperand(x19, -16, SVE_MUL_VL)),
5024 COMPARE(st2d(z0.VnD(), z1.VnD(), p7, SVEMemOperand(x19)),
5026 COMPARE(st2d(z31.VnD(), z0.VnD(), p7, SVEMemOperand(x19, 14, SVE_MUL_VL)),
5028 COMPARE(st2d(z31.VnD(), z0.VnD(), p7, SVEMemOperand(x19, -16, SVE_MUL_VL)),
5037 COMPARE(st3b(z30.VnB(), z31.VnB(), z0.VnB(), p7, SVEMemOperand(x19)),
5039 COMPARE(st3b(z30.VnB(),
5045 COMPARE(st3b(z30.VnB(),
5052 COMPARE(st3h(z15.VnH(), z16.VnH(), z17.VnH(), p6, SVEMemOperand(x19)),
5054 COMPARE(st3h(z15.VnH(),
5060 COMPARE(st3h(z15.VnH(),
5067 COMPARE(st3w(z15.VnS(), z16.VnS(), z17.VnS(), p0, SVEMemOperand(x19)),
5069 COMPARE(st3w(z0.VnS(),
5075 COMPARE(st3w(z0.VnS(),
5082 COMPARE(st3d(z0.VnD(), z1.VnD(), z2.VnD(), p7, SVEMemOperand(x19)),
5084 COMPARE(st3d(z0.VnD(),
5090 COMPARE(st3d(z30.VnD(),
5103 COMPARE(st4b(z31.VnB(), z0.VnB(), z1.VnB(), z2.VnB(), p7, SVEMemOperand(x19)),
5105 COMPARE(st4b(z31.VnB(),
5112 COMPARE(st4b(z31.VnB(),
5120 COMPARE(st4h(z31.VnH(), z0.VnH(), z1.VnH(), z2.VnH(), p6, SVEMemOperand(x19)),
5122 COMPARE(st4h(z15.VnH(),
5129 COMPARE(st4h(z15.VnH(),
5138 COMPARE(st4w(z15.VnS(),
5145 COMPARE(st4w(z15.VnS(),
5152 COMPARE(st4w(z0.VnS(),
5160 COMPARE(st4d(z0.VnD(), z1.VnD(), z2.VnD(), z3.VnD(), p0, SVEMemOperand(x19)),
5162 COMPARE(st4d(z0.VnD(),
5169 COMPARE(st4d(z0.VnD(),
5183 COMPARE(st2b(z25.VnB(), z26.VnB(), p1, SVEMemOperand(x20, x19)),
5185 COMPARE(st2b(z25.VnB(), z26.VnB(), p1, SVEMemOperand(sp, x19)),
5187 COMPARE(st2b(z31.VnB(), z0.VnB(), p1, SVEMemOperand(sp, x19)),
5190 COMPARE(st2h(z31.VnH(), z0.VnH(), p1, SVEMemOperand(x20, x19, LSL, 1)),
5192 COMPARE(st2h(z31.VnH(), z0.VnH(), p7, SVEMemOperand(sp, x19, LSL, 1)),
5194 COMPARE(st2h(z31.VnH(), z0.VnH(), p7, SVEMemOperand(sp, x19, LSL, 1)),
5197 COMPARE(st2w(z16.VnS(), z17.VnS(), p7, SVEMemOperand(x20, x19, LSL, 2)),
5199 COMPARE(st2w(z16.VnS(), z17.VnS(), p7, SVEMemOperand(sp, x19, LSL, 2)),
5201 COMPARE(st2w(z16.VnS(), z17.VnS(), p0, SVEMemOperand(sp, x19, LSL, 2)),
5204 COMPARE(st2d(z16.VnD(), z17.VnD(), p0, SVEMemOperand(x20, x19, LSL, 3)),
5206 COMPARE(st2d(z25.VnD(), z26.VnD(), p0, SVEMemOperand(sp, x19, LSL, 3)),
5208 COMPARE(st2d(z25.VnD(), z26.VnD(), p0, SVEMemOperand(sp, x19, LSL, 3)),
5217 COMPARE(st3b(z25.VnB(), z26.VnB(), z27.VnB(), p1, SVEMemOperand(x20, x19)),
5219 COMPARE(st3b(z25.VnB(), z26.VnB(), z27.VnB(), p1, SVEMemOperand(sp, x19)),
5221 COMPARE(st3b(z30.VnB(), z31.VnB(), z0.VnB(), p1, SVEMemOperand(sp, x19)),
5224 COMPARE(st3h(z30.VnH(),
5230 COMPARE(st3h(z30.VnH(),
5236 COMPARE(st3h(z30.VnH(),
5243 COMPARE(st3w(z16.VnS(),
5249 COMPARE(st3w(z16.VnS(),
5255 COMPARE(st3w(z16.VnS(),
5262 COMPARE(st3d(z16.VnD(),
5268 COMPARE(st3d(z25.VnD(),
5274 COMPARE(st3d(z25.VnD(),
5287 COMPARE(st4b(z25.VnB(),
5294 COMPARE(st4b(z25.VnB(),
5301 COMPARE(st4b(z25.VnB(),
5309 COMPARE(st4h(z31.VnH(),
5316 COMPARE(st4h(z31.VnH(),
5323 COMPARE(st4h(z31.VnH(),
5331 COMPARE(st4w(z31.VnS(),
5338 COMPARE(st4w(z16.VnS(),
5345 COMPARE(st4w(z16.VnS(),
5353 COMPARE(st4d(z16.VnD(),
5360 COMPARE(st4d(z16.VnD(),
5367 COMPARE(st4d(z25.VnD(),
5381 COMPARE(sdot(z17.VnD(), z21.VnH(), z15.VnH(), 0),
5383 COMPARE(sdot(z28.VnS(), z9.VnB(), z7.VnB(), 1), "sdot z28.s, z9.b, z7.b[1]");
5384 COMPARE(udot(z26.VnD(), z15.VnH(), z1.VnH(), 1),
5386 COMPARE(udot(z23.VnS(), z24.VnB(), z5.VnB(), 3),
5432 COMPARE(brkas(p8.VnB(), p5.Zeroing(), p4.VnB()), "brkas p8.b, p5/z, p4.b");
5433 COMPARE(brka(p11.VnB(), p7.Zeroing(), p15.VnB()), "brka p11.b, p7/z, p15.b");
5434 COMPARE(brka(p12.VnB(), p8.Merging(), p13.VnB()), "brka p12.b, p8/m, p13.b");
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");
5437 COMPARE(brkb(p12.VnB(), p7.Merging(), p5.VnB()), "brkb p12.b, p7/m, p5.b");
5438 COMPARE(brkns(p2.VnB(), p11.Zeroing(), p0.VnB(), p2.VnB()),
5440 COMPARE(brkn(p4.VnB(), p3.Zeroing(), p1.VnB(), p4.VnB()),
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");
5460 COMPARE(trn1(p13.VnB(), p15.VnB(), p12.VnB()), "trn1 p13.b, p15.b, p12.b");
5461 COMPARE(trn1(p13.VnH(), p15.VnH(), p12.VnH()), "trn1 p13.h, p15.h, p12.h");
5462 COMPARE(trn1(p13.VnS(), p15.VnS(), p12.VnS()), "trn1 p13.s, p15.s, p12.s");
5463 COMPARE(trn1(p13.VnD(), p15.VnD(), p12.VnD()), "trn1 p13.d, p15.d, p12.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");
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");
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");
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");
5480 COMPARE(zip2(p1.VnB(), p15.VnB(), p2.VnB()), "zip2 p1.b, p15.b, p2.b");
5481 COMPARE(zip2(p1.VnH(), p15.VnH(), p2.VnH()), "zip2 p1.h, p15.h, p2.h");
5482 COMPARE(zip2(p1.VnS(), p15.VnS(), p2.VnS()), "zip2 p1.s, p15.s, p2.s");
5483 COMPARE(zip2(p1.VnD(), p15.VnD(), p2.VnD()), "zip2 p1.d, p15.d, p2.d");
5484 COMPARE(punpkhi(p12.VnH(), p6.VnB()), "punpkhi p12.h, p6.b");
5485 COMPARE(punpklo(p4.VnH(), p14.VnB()), "punpklo p4.h, p14.b");
5508 COMPARE(trn1(z25.VnB(), z31.VnB(), z17.VnB()), "trn1 z25.b, z31.b, z17.b");
5509 COMPARE(trn1(z25.VnH(), z31.VnH(), z17.VnH()), "trn1 z25.h, z31.h, z17.h");
5510 COMPARE(trn1(z25.VnS(), z31.VnS(), z17.VnS()), "trn1 z25.s, z31.s, z17.s");
5511 COMPARE(trn1(z25.VnD(), z31.VnD(), z17.VnD()), "trn1 z25.d, z31.d, z17.d");
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");
5516 COMPARE(uzp1(z3.VnB(), z27.VnB(), z10.VnB()), "uzp1 z3.b, z27.b, z10.b");
5517 COMPARE(uzp1(z3.VnH(), z27.VnH(), z10.VnH()), "uzp1 z3.h, z27.h, z10.h");
5518 COMPARE(uzp1(z3.VnS(), z27.VnS(), z10.VnS()), "uzp1 z3.s, z27.s, z10.s");
5519 COMPARE(uzp1(z3.VnD(), z27.VnD(), z10.VnD()), "uzp1 z3.d, z27.d, z10.d");
5520 COMPARE(uzp2(z22.VnB(), z26.VnB(), z15.VnB()), "uzp2 z22.b, z26.b, z15.b");
5521 COMPARE(uzp2(z22.VnH(), z26.VnH(), z15.VnH()), "uzp2 z22.h, z26.h, z15.h");
5522 COMPARE(uzp2(z22.VnS(), z26.VnS(), z15.VnS()), "uzp2 z22.s, z26.s, z15.s");
5523 COMPARE(uzp2(z22.VnD(), z26.VnD(), z15.VnD()), "uzp2 z22.d, z26.d, z15.d");
5524 COMPARE(zip1(z31.VnB(), z2.VnB(), z20.VnB()), "zip1 z31.b, z2.b, z20.b");
5525 COMPARE(zip1(z31.VnH(), z2.VnH(), z20.VnH()), "zip1 z31.h, z2.h, z20.h");
5526 COMPARE(zip1(z31.VnS(), z2.VnS(), z20.VnS()), "zip1 z31.s, z2.s, z20.s");
5527 COMPARE(zip1(z31.VnD(), z2.VnD(), z20.VnD()), "zip1 z31.d, z2.d, z20.d");
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");
5539 COMPARE(cpy(z1.VnB(), p2.Merging(), wsp), "mov z1.b, p2/m, wsp");
5540 COMPARE(cpy(z2.VnH(), p6.Merging(), w3), "mov z2.h, p6/m, w3");
5541 COMPARE(cpy(z3.VnS(), p7.Merging(), x5), "mov z3.s, p7/m, w5");
5542 COMPARE(cpy(z4.VnD(), p7.Merging(), x30), "mov z4.d, p7/m, x30");
5543 COMPARE(cpy(z5.VnD(), p7.Merging(), sp), "mov z5.d, p7/m, sp");
5545 COMPARE(cpy(z27.VnB(), p3.Merging(), b23), "mov z27.b, p3/m, b23");
5546 COMPARE(cpy(z27.VnH(), p3.Merging(), h23), "mov z27.h, p3/m, h23");
5547 COMPARE(cpy(z27.VnS(), p3.Merging(), s23), "mov z27.s, p3/m, s23");
5548 COMPARE(cpy(z27.VnD(), p3.Merging(), d23), "mov z27.d, p3/m, d23");
5550 COMPARE(mov(z1.VnB(), p2.Merging(), wsp), "mov z1.b, p2/m, wsp");
5551 COMPARE(mov(z4.VnD(), p7.Merging(), x30), "mov z4.d, p7/m, x30");
5552 COMPARE(mov(z5.VnD(), p7.Merging(), sp), "mov z5.d, p7/m, sp");
5553 COMPARE(mov(z27.VnB(), p3.Merging(), b23), "mov z27.b, p3/m, b23");
5554 COMPARE(mov(z27.VnD(), p3.Merging(), d23), "mov z27.d, p3/m, d23");
5568 COMPARE(compact(z13.VnS(), p7, z1.VnS()), "compact z13.s, p7, z1.s");
5569 COMPARE(compact(z13.VnD(), p7, z1.VnD()), "compact z13.d, p7, z1.d");
5570 COMPARE(splice(z7.VnB(), p6, z7.VnB(), z2.VnB()),
5572 COMPARE(splice(z7.VnH(), p6, z7.VnH(), z2.VnH()),
5574 COMPARE(splice(z7.VnS(), p6, z7.VnS(), z2.VnS()),
5576 COMPARE(splice(z7.VnD(), p6, z7.VnD(), z2.VnD()),
5587 COMPARE(clasta(z4.VnB(), p2, z4.VnB(), z12.VnB()),
5589 COMPARE(clasta(z4.VnH(), p2, z4.VnH(), z12.VnH()),
5591 COMPARE(clasta(z4.VnS(), p2, z4.VnS(), z12.VnS()),
5593 COMPARE(clasta(z4.VnD(), p2, z4.VnD(), z12.VnD()),
5595 COMPARE(clastb(z29.VnB(), p7, z29.VnB(), z26.VnB()),
5597 COMPARE(clastb(z29.VnH(), p7, z29.VnH(), z26.VnH()),
5599 COMPARE(clastb(z29.VnS(), p7, z29.VnS(), z26.VnS()),
5601 COMPARE(clastb(z29.VnD(), p7, z29.VnD(), z26.VnD()),
5617 COMPARE(clasta(w6, p0, w6, z13.VnB()), "clasta w6, p0, w6, z13.b");
5618 COMPARE(clasta(w6, p0, w6, z13.VnH()), "clasta w6, p0, w6, z13.h");
5619 COMPARE(clasta(w6, p0, w6, z13.VnS()), "clasta w6, p0, w6, z13.s");
5620 COMPARE(clasta(x6, p0, x6, z13.VnD()), "clasta x6, p0, x6, z13.d");
5621 COMPARE(clastb(w21, p2, w21, z27.VnB()), "clastb w21, p2, w21, z27.b");
5622 COMPARE(clastb(w21, p2, w21, z27.VnH()), "clastb w21, p2, w21, z27.h");
5623 COMPARE(clastb(w21, p2, w21, z27.VnS()), "clastb w21, p2, w21, z27.s");
5624 COMPARE(clastb(x21, p2, x21, z27.VnD()), "clastb x21, p2, x21, z27.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");
5630 COMPARE(clastb(b17, p0, b17, z19.VnB()), "clastb b17, p0, b17, z19.b");
5631 COMPARE(clastb(h17, p0, h17, z19.VnH()), "clastb h17, p0, h17, z19.h");
5632 COMPARE(clastb(s17, p0, s17, z19.VnS()), "clastb s17, p0, s17, z19.s");
5633 COMPARE(clastb(d17, p0, d17, z19.VnD()), "clastb d17, p0, d17, z19.d");
5635 COMPARE(lasta(w15, p3, z3.VnB()), "lasta w15, p3, z3.b");
5636 COMPARE(lasta(w15, p3, z3.VnH()), "lasta w15, p3, z3.h");
5637 COMPARE(lasta(w15, p3, z3.VnS()), "lasta w15, p3, z3.s");
5638 COMPARE(lasta(x15, p3, z3.VnD()), "lasta x15, p3, z3.d");
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");
5644 COMPARE(lastb(w9, p2, z16.VnB()), "lastb w9, p2, z16.b");
5645 COMPARE(lastb(w9, p2, z16.VnH()), "lastb w9, p2, z16.h");
5646 COMPARE(lastb(w9, p2, z16.VnS()), "lastb w9, p2, z16.s");
5647 COMPARE(lastb(x9, p2, z16.VnD()), "lastb x9, p2, z16.d");
5648 COMPARE(lastb(b14, p5, z2.VnB()), "lastb b14, p5, z2.b");
5649 COMPARE(lastb(h14, p5, z2.VnH()), "lastb h14, p5, z2.h");
5650 COMPARE(lastb(s14, p5, z2.VnS()), "lastb s14, p5, z2.s");
5651 COMPARE(lastb(d14, p5, z2.VnD()), "lastb d14, p5, z2.d");
5686 COMPARE(dup(z4.VnB(), w7), "mov z4.b, w7");
5687 COMPARE(dup(z5.VnH(), w6), "mov z5.h, w6");
5688 COMPARE(dup(z6.VnS(), sp), "mov z6.s, wsp");
5689 COMPARE(dup(z7.VnD(), x4), "mov z7.d, x4");
5690 COMPARE(dup(z25.VnQ(), z28.VnQ(), 2), "mov z25.q, z28.q[2]");
5691 COMPARE(dup(z26.VnH(), z12.VnH(), 0), "mov z26.h, h12");
5693 COMPARE(mov(z4.VnB(), w7), "mov z4.b, w7");
5694 COMPARE(mov(z5.VnH(), w6), "mov z5.h, w6");
5695 COMPARE(mov(z6.VnS(), sp), "mov z6.s, wsp");
5696 COMPARE(mov(z7.VnD(), x4), "mov z7.d, x4");
5697 COMPARE(mov(z25.VnQ(), z28.VnQ(), 2), "mov z25.q, z28.q[2]");
5698 COMPARE(mov(z0.VnS(), s1), "mov z0.s, s1");
5708 COMPARE(insr(z15.VnB(), w13), "insr z15.b, w13");
5709 COMPARE(insr(z16.VnH(), w14), "insr z16.h, w14");
5710 COMPARE(insr(z17.VnS(), w15), "insr z17.s, w15");
5711 COMPARE(insr(z18.VnD(), x16), "insr z18.d, x16");
5712 COMPARE(insr(z5.VnB(), b3), "insr z5.b, b3");
5713 COMPARE(insr(z6.VnH(), h15), "insr z6.h, h15");
5714 COMPARE(insr(z7.VnS(), s22), "insr z7.s, s22");
5715 COMPARE(insr(z8.VnD(), d30), "insr z8.d, d30");
5716 COMPARE(rev(z13.VnB(), z10.VnB()), "rev z13.b, z10.b");
5717 COMPARE(rev(z14.VnH(), z10.VnH()), "rev z14.h, z10.h");
5718 COMPARE(rev(z15.VnS(), z10.VnS()), "rev z15.s, z10.s");
5719 COMPARE(rev(z16.VnD(), z10.VnD()), "rev z16.d, z10.d");
5720 COMPARE(sunpkhi(z10.VnH(), z11.VnB()), "sunpkhi z10.h, z11.b");
5721 COMPARE(sunpkhi(z11.VnS(), z11.VnH()), "sunpkhi z11.s, z11.h");
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");
5726 COMPARE(uunpkhi(z17.VnH(), z14.VnB()), "uunpkhi z17.h, z14.b");
5727 COMPARE(uunpkhi(z18.VnS(), z14.VnH()), "uunpkhi z18.s, z14.h");
5728 COMPARE(uunpkhi(z19.VnD(), z14.VnS()), "uunpkhi z19.d, z14.s");
5729 COMPARE(uunpklo(z27.VnH(), z6.VnB()), "uunpklo z27.h, z6.b");
5730 COMPARE(uunpklo(z28.VnS(), z6.VnH()), "uunpklo z28.s, z6.h");
5731 COMPARE(uunpklo(z29.VnD(), z6.VnS()), "uunpklo z29.d, z6.s");
5732 COMPARE(tbl(z24.VnB(), z29.VnB(), z0.VnB()), "tbl z24.b, {z29.b}, z0.b");
5733 COMPARE(tbl(z25.VnH(), z29.VnH(), z1.VnH()), "tbl z25.h, {z29.h}, z1.h");
5734 COMPARE(tbl(z26.VnS(), z29.VnS(), z2.VnS()), "tbl z26.s, {z29.s}, z2.s");
5735 COMPARE(tbl(z27.VnD(), z29.VnD(), z3.VnD()), "tbl z27.d, {z29.d}, z3.d");
5743 COMPARE(cntp(x9, p1, p0.VnB()), "cntp x9, p1, p0.b");
5744 COMPARE(cntp(x10, p12, p1.VnH()), "cntp x10, p12, p1.h");
5745 COMPARE(cntp(x11, p13, p14.VnS()), "cntp x11, p13, p14.s");
5746 COMPARE(cntp(x12, p4, p15.VnD()), "cntp x12, p4, p15.d");
5757 COMPARE(ands(p13.VnB(), p9.Zeroing(), p5.VnB(), p15.VnB()),
5759 COMPARE(and_(p9.VnB(), p3.Zeroing(), p0.VnB(), p14.VnB()),
5761 COMPARE(bics(p8.VnB(), p5.Zeroing(), p3.VnB(), p1.VnB()),
5763 COMPARE(bic(p5.VnB(), p5.Zeroing(), p9.VnB(), p9.VnB()),
5765 COMPARE(eors(p11.VnB(), p1.Zeroing(), p1.VnB(), p2.VnB()),
5767 COMPARE(eor(p8.VnB(), p6.Zeroing(), p1.VnB(), p11.VnB()),
5769 COMPARE(nands(p13.VnB(), p0.Zeroing(), p9.VnB(), p4.VnB()),
5771 COMPARE(nand(p7.VnB(), p7.Zeroing(), p15.VnB(), p2.VnB()),
5773 COMPARE(nors(p8.VnB(), p8.Zeroing(), p12.VnB(), p11.VnB()),
5775 COMPARE(nor(p3.VnB(), p6.Zeroing(), p15.VnB(), p12.VnB()),
5777 COMPARE(orns(p10.VnB(), p11.Zeroing(), p0.VnB(), p15.VnB()),
5779 COMPARE(orn(p0.VnB(), p1.Zeroing(), p7.VnB(), p4.VnB()),
5781 COMPARE(orrs(p14.VnB(), p6.Zeroing(), p1.VnB(), p5.VnB()),
5783 COMPARE(orr(p13.VnB(), p7.Zeroing(), p10.VnB(), p4.VnB()),
5785 COMPARE(sel(p9.VnB(), p15, p15.VnB(), p7.VnB()),
5789 COMPARE(eor(p7.VnB(), p6.Zeroing(), p1.VnB(), p6.VnB()),
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()),
5794 COMPARE(nots(p6.VnB(), p5.Zeroing(), p2.VnB()), "nots p6.b, p5/z, p2.b");
5795 COMPARE(ands(p5.VnB(), p4.Zeroing(), p3.VnB(), p3.VnB()),
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()),
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");
5824 COMPARE(pfirst(p0.VnB(), p7, p0.VnB()), "pfirst p0.b, p7, p0.b");
5825 COMPARE(pfirst(p7.VnB(), p0, p7.VnB()), "pfirst p7.b, p0, p7.b");
5847 COMPARE(pnext(p0.VnB(), p8, p0.VnB()), "pnext p0.b, p8, p0.b");
5848 COMPARE(pnext(p1.VnH(), p9, p1.VnH()), "pnext p1.h, p9, p1.h");
5849 COMPARE(pnext(p2.VnS(), p10, p2.VnS()), "pnext p2.s, p10, p2.s");
5850 COMPARE(pnext(p3.VnD(), p11, p3.VnD()), "pnext p3.d, p11, p3.d");
5852 COMPARE(pnext(p12.VnB(), p4, p12.VnB()), "pnext p12.b, p4, p12.b");
5853 COMPARE(pnext(p13.VnH(), p5, p13.VnH()), "pnext p13.h, p5, p13.h");
5854 COMPARE(pnext(p14.VnS(), p6, p14.VnS()), "pnext p14.s, p6, p14.s");
5855 COMPARE(pnext(p15.VnD(), p7, p15.VnD()), "pnext p15.d, p7, p15.d");
5903 COMPARE(ptrue(p0.VnB(), SVE_POW2), "ptrue p0.b, pow2");
5904 COMPARE(ptrue(p1.VnH(), SVE_VL1), "ptrue p1.h, vl1");
5905 COMPARE(ptrue(p2.VnS(), SVE_VL8), "ptrue p2.s, vl8");
5906 COMPARE(ptrue(p3.VnD(), SVE_VL16), "ptrue p3.d, vl16");
5907 COMPARE(ptrue(p4.VnB(), SVE_VL256), "ptrue p4.b, vl256");
5908 COMPARE(ptrue(p5.VnH(), SVE_MUL3), "ptrue p5.h, mul3");
5909 COMPARE(ptrue(p6.VnS(), SVE_MUL4), "ptrue p6.s, mul4");
5910 COMPARE(ptrue(p7.VnD(), SVE_ALL), "ptrue p7.d");
5912 COMPARE(ptrues(p8.VnB(), SVE_ALL), "ptrues p8.b");
5913 COMPARE(ptrues(p9.VnH(), SVE_MUL4), "ptrues p9.h, mul4");
5914 COMPARE(ptrues(p10.VnS(), SVE_MUL3), "ptrues p10.s, mul3");
5915 COMPARE(ptrues(p11.VnD(), SVE_VL256), "ptrues p11.d, vl256");
5916 COMPARE(ptrues(p12.VnB(), SVE_VL16), "ptrues p12.b, vl16");
5917 COMPARE(ptrues(p13.VnH(), SVE_VL8), "ptrues p13.h, vl8");
5918 COMPARE(ptrues(p14.VnS(), SVE_VL1), "ptrues p14.s, vl1");
5919 COMPARE(ptrues(p15.VnD(), SVE_POW2), "ptrues p15.d, pow2");
5922 COMPARE(ptrue(p7.VnS(), 0xd), "ptrue p7.s, vl256");
5923 COMPARE(ptrue(p8.VnD(), 0xe), "ptrue p8.d, #0xe");
5924 COMPARE(ptrue(p9.VnB(), 0x15), "ptrue p9.b, #0x15");
5925 COMPARE(ptrue(p10.VnH(), 0x19), "ptrue p10.h, #0x19");
5926 COMPARE(ptrue(p11.VnS(), 0x1a), "ptrue p11.s, #0x1a");
5927 COMPARE(ptrue(p12.VnD(), 0x1c), "ptrue p12.d, #0x1c");
5928 COMPARE(ptrue(p13.VnB(), 0x1d), "ptrue p13.b, mul4");
5930 COMPARE(ptrues(p14.VnS(), 0xd), "ptrues p14.s, vl256");
5931 COMPARE(ptrues(p15.VnD(), 0xe), "ptrues p15.d, #0xe");
5932 COMPARE(ptrues(p0.VnB(), 0x15), "ptrues p0.b, #0x15");
5933 COMPARE(ptrues(p1.VnH(), 0x19), "ptrues p1.h, #0x19");
5934 COMPARE(ptrues(p2.VnS(), 0x1a), "ptrues p2.s, #0x1a");
5935 COMPARE(ptrues(p3.VnD(), 0x1c), "ptrues p3.d, #0x1c");
5936 COMPARE(ptrues(p4.VnB(), 0x1d), "ptrues p4.b, mul4");
5939 COMPARE(ptrue(p15.VnS()), "ptrue p15.s");
5940 COMPARE(ptrues(p0.VnS()), "ptrues p0.s");
5952 COMPARE(pfalse(p0.VnB()), "pfalse p0.b");
5953 COMPARE(pfalse(p15.VnB()), "pfalse p15.b");
5964 COMPARE(ptest(p15, p0.VnB()), "ptest p15, p0.b");
5965 COMPARE(ptest(p0, p15.VnB()), "ptest p0, p15.b");
5966 COMPARE(ptest(p6, p6.VnB()), "ptest p6, p6.b");
5998 COMPARE(rdffr(p13.VnB()), "rdffr p13.b");
5999 COMPARE(rdffrs(p14.VnB(), p9.Zeroing()), "rdffrs p14.b, p9/z");
6000 COMPARE(rdffr(p5.VnB(), p14.Zeroing()), "rdffr p5.b, p14/z");
6008 COMPARE(brkpas(p12.VnB(), p0.Zeroing(), p12.VnB(), p11.VnB()),
6010 COMPARE(brkpa(p1.VnB(), p2.Zeroing(), p13.VnB(), p8.VnB()),
6012 COMPARE(brkpbs(p14.VnB(), p1.Zeroing(), p8.VnB(), p3.VnB()),
6014 COMPARE(brkpb(p2.VnB(), p5.Zeroing(), p0.VnB(), p14.VnB()),
6023 COMPARE(rdvl(x26, 0), "rdvl x26, #0");
6024 COMPARE(rdvl(x27, 31), "rdvl x27, #31");
6025 COMPARE(rdvl(x28, -32), "rdvl x28, #-32");
6026 COMPARE(rdvl(xzr, 9), "rdvl xzr, #9");
6028 COMPARE(addvl(x6, x20, 0), "addvl x6, x20, #0");
6029 COMPARE(addvl(x7, x21, 31), "addvl x7, x21, #31");
6030 COMPARE(addvl(x8, x22, -32), "addvl x8, x22, #-32");
6031 COMPARE(addvl(sp, x1, 5), "addvl sp, x1, #5");
6032 COMPARE(addvl(x9, sp, -16), "addvl x9, sp, #-16");
6034 COMPARE(addpl(x20, x6, 0), "addpl x20, x6, #0");
6035 COMPARE(addpl(x21, x7, 31), "addpl x21, x7, #31");
6036 COMPARE(addpl(x22, x8, -32), "addpl x22, x8, #-32");
6037 COMPARE(addpl(sp, x1, 5), "addpl sp, x1, #5");
6038 COMPARE(addpl(x9, sp, -16), "addpl x9, sp, #-16");
6204 COMPARE(wrffr(p9.VnB()), "wrffr p9.b");
6212 COMPARE(match(p15.VnB(), p1.Zeroing(), z18.VnB(), z5.VnB()),
6214 COMPARE(match(p15.VnH(), p1.Zeroing(), z18.VnH(), z5.VnH()),
6216 COMPARE(nmatch(p1.VnB(), p1.Zeroing(), z20.VnB(), z17.VnB()),
6218 COMPARE(nmatch(p1.VnH(), p1.Zeroing(), z20.VnH(), z17.VnH()),
6227 COMPARE(saba(z13.VnB(), z2.VnB(), z31.VnB()), "saba z13.b, z2.b, z31.b");
6228 COMPARE(saba(z13.VnD(), z2.VnD(), z31.VnD()), "saba z13.d, z2.d, z31.d");
6229 COMPARE(saba(z13.VnH(), z2.VnH(), z31.VnH()), "saba z13.h, z2.h, z31.h");
6230 COMPARE(saba(z13.VnS(), z2.VnS(), z31.VnS()), "saba z13.s, z2.s, z31.s");
6231 COMPARE(uaba(z23.VnB(), z22.VnB(), z20.VnB()), "uaba z23.b, z22.b, z20.b");
6232 COMPARE(uaba(z23.VnD(), z22.VnD(), z20.VnD()), "uaba z23.d, z22.d, z20.d");
6233 COMPARE(uaba(z23.VnH(), z22.VnH(), z20.VnH()), "uaba z23.h, z22.h, z20.h");
6234 COMPARE(uaba(z23.VnS(), z22.VnS(), z20.VnS()), "uaba z23.s, z22.s, z20.s");
6296 COMPARE(shadd(z20.VnB(), p3.Merging(), z20.VnB(), z7.VnB()),
6298 COMPARE(shadd(z20.VnD(), p3.Merging(), z20.VnD(), z7.VnD()),
6300 COMPARE(shadd(z20.VnH(), p3.Merging(), z20.VnH(), z7.VnH()),
6302 COMPARE(shadd(z20.VnS(), p3.Merging(), z20.VnS(), z7.VnS()),
6304 COMPARE(shsub(z21.VnB(), p0.Merging(), z21.VnB(), z0.VnB()),
6306 COMPARE(shsub(z21.VnD(), p0.Merging(), z21.VnD(), z0.VnD()),
6308 COMPARE(shsub(z21.VnH(), p0.Merging(), z21.VnH(), z0.VnH()),
6310 COMPARE(shsub(z21.VnS(), p0.Merging(), z21.VnS(), z0.VnS()),
6312 COMPARE(shsubr(z1.VnB(), p0.Merging(), z1.VnB(), z2.VnB()),
6314 COMPARE(shsubr(z1.VnD(), p0.Merging(), z1.VnD(), z2.VnD()),
6316 COMPARE(shsubr(z1.VnH(), p0.Merging(), z1.VnH(), z2.VnH()),
6318 COMPARE(shsubr(z1.VnS(), p0.Merging(), z1.VnS(), z2.VnS()),
6320 COMPARE(srhadd(z23.VnB(), p4.Merging(), z23.VnB(), z14.VnB()),
6322 COMPARE(srhadd(z23.VnD(), p4.Merging(), z23.VnD(), z14.VnD()),
6324 COMPARE(srhadd(z23.VnH(), p4.Merging(), z23.VnH(), z14.VnH()),
6326 COMPARE(srhadd(z23.VnS(), p4.Merging(), z23.VnS(), z14.VnS()),
6329 COMPARE(uhadd(z21.VnB(), p2.Merging(), z21.VnB(), z19.VnB()),
6331 COMPARE(uhadd(z21.VnD(), p2.Merging(), z21.VnD(), z19.VnD()),
6333 COMPARE(uhadd(z21.VnH(), p2.Merging(), z21.VnH(), z19.VnH()),
6335 COMPARE(uhadd(z21.VnS(), p2.Merging(), z21.VnS(), z19.VnS()),
6337 COMPARE(uhsub(z1.VnB(), p4.Merging(), z1.VnB(), z9.VnB()),
6339 COMPARE(uhsub(z1.VnD(), p4.Merging(), z1.VnD(), z9.VnD()),
6341 COMPARE(uhsub(z1.VnH(), p4.Merging(), z1.VnH(), z9.VnH()),
6343 COMPARE(uhsub(z1.VnS(), p4.Merging(), z1.VnS(), z9.VnS()),
6345 COMPARE(uhsubr(z18.VnB(), p0.Merging(), z18.VnB(), z1.VnB()),
6347 COMPARE(uhsubr(z18.VnD(), p0.Merging(), z18.VnD(), z1.VnD()),
6349 COMPARE(uhsubr(z18.VnH(), p0.Merging(), z18.VnH(), z1.VnH()),
6351 COMPARE(uhsubr(z18.VnS(), p0.Merging(), z18.VnS(), z1.VnS()),
6353 COMPARE(urhadd(z29.VnB(), p4.Merging(), z29.VnB(), z10.VnB()),
6355 COMPARE(urhadd(z29.VnD(), p4.Merging(), z29.VnD(), z10.VnD()),
6357 COMPARE(urhadd(z29.VnH(), p4.Merging(), z29.VnH(), z10.VnH()),
6359 COMPARE(urhadd(z29.VnS(), p4.Merging(), z29.VnS(), z10.VnS()),
6398 COMPARE(ssra(z0.VnB(), z8.VnB(), 1), "ssra z0.b, z8.b, #1");
6399 COMPARE(ssra(z0.VnB(), z8.VnB(), 2), "ssra z0.b, z8.b, #2");
6400 COMPARE(ssra(z0.VnB(), z8.VnB(), 5), "ssra z0.b, z8.b, #5");
6401 COMPARE(ssra(z0.VnB(), z8.VnB(), 8), "ssra z0.b, z8.b, #8");
6402 COMPARE(ssra(z0.VnH(), z8.VnH(), 1), "ssra z0.h, z8.h, #1");
6403 COMPARE(ssra(z0.VnH(), z8.VnH(), 16), "ssra z0.h, z8.h, #16");
6404 COMPARE(ssra(z0.VnS(), z8.VnS(), 1), "ssra z0.s, z8.s, #1");
6405 COMPARE(ssra(z0.VnS(), z8.VnS(), 31), "ssra z0.s, z8.s, #31");
6406 COMPARE(ssra(z0.VnD(), z8.VnD(), 1), "ssra z0.d, z8.d, #1");
6407 COMPARE(ssra(z0.VnD(), z8.VnD(), 64), "ssra z0.d, z8.d, #64");
6409 COMPARE(srsra(z0.VnB(), z8.VnB(), 1), "srsra z0.b, z8.b, #1");
6410 COMPARE(srsra(z0.VnB(), z8.VnB(), 2), "srsra z0.b, z8.b, #2");
6411 COMPARE(srsra(z0.VnB(), z8.VnB(), 5), "srsra z0.b, z8.b, #5");
6412 COMPARE(srsra(z0.VnB(), z8.VnB(), 8), "srsra z0.b, z8.b, #8");
6413 COMPARE(srsra(z0.VnH(), z8.VnH(), 1), "srsra z0.h, z8.h, #1");
6414 COMPARE(srsra(z0.VnH(), z8.VnH(), 16), "srsra z0.h, z8.h, #16");
6415 COMPARE(srsra(z0.VnS(), z8.VnS(), 1), "srsra z0.s, z8.s, #1");
6416 COMPARE(srsra(z0.VnS(), z8.VnS(), 31), "srsra z0.s, z8.s, #31");
6417 COMPARE(srsra(z0.VnD(), z8.VnD(), 1), "srsra z0.d, z8.d, #1");
6418 COMPARE(srsra(z0.VnD(), z8.VnD(), 64), "srsra z0.d, z8.d, #64");
6420 COMPARE(usra(z0.VnB(), z8.VnB(), 1), "usra z0.b, z8.b, #1");
6421 COMPARE(usra(z0.VnB(), z8.VnB(), 2), "usra z0.b, z8.b, #2");
6422 COMPARE(usra(z0.VnB(), z8.VnB(), 5), "usra z0.b, z8.b, #5");
6423 COMPARE(usra(z0.VnB(), z8.VnB(), 8), "usra z0.b, z8.b, #8");
6424 COMPARE(usra(z0.VnH(), z8.VnH(), 1), "usra z0.h, z8.h, #1");
6425 COMPARE(usra(z0.VnH(), z8.VnH(), 16), "usra z0.h, z8.h, #16");
6426 COMPARE(usra(z0.VnS(), z8.VnS(), 1), "usra z0.s, z8.s, #1");
6427 COMPARE(usra(z0.VnS(), z8.VnS(), 31), "usra z0.s, z8.s, #31");
6428 COMPARE(usra(z0.VnD(), z8.VnD(), 1), "usra z0.d, z8.d, #1");
6429 COMPARE(usra(z0.VnD(), z8.VnD(), 64), "usra z0.d, z8.d, #64");
6431 COMPARE(ursra(z0.VnB(), z8.VnB(), 1), "ursra z0.b, z8.b, #1");
6432 COMPARE(ursra(z0.VnB(), z8.VnB(), 2), "ursra z0.b, z8.b, #2");
6433 COMPARE(ursra(z0.VnB(), z8.VnB(), 5), "ursra z0.b, z8.b, #5");
6434 COMPARE(ursra(z0.VnB(), z8.VnB(), 8), "ursra z0.b, z8.b, #8");
6435 COMPARE(ursra(z0.VnH(), z8.VnH(), 1), "ursra z0.h, z8.h, #1");
6436 COMPARE(ursra(z0.VnH(), z8.VnH(), 16), "ursra z0.h, z8.h, #16");
6437 COMPARE(ursra(z0.VnS(), z8.VnS(), 1), "ursra z0.s, z8.s, #1");
6438 COMPARE(ursra(z0.VnS(), z8.VnS(), 31), "ursra z0.s, z8.s, #31");
6439 COMPARE(ursra(z0.VnD(), z8.VnD(), 1), "ursra z0.d, z8.d, #1");
6440 COMPARE(ursra(z0.VnD(), z8.VnD(), 64), "ursra z0.d, z8.d, #64");
6473 COMPARE(sri(z6.VnB(), z9.VnB(), 1), "sri z6.b, z9.b, #1");
6474 COMPARE(sri(z6.VnB(), z9.VnB(), 2), "sri z6.b, z9.b, #2");
6475 COMPARE(sri(z6.VnB(), z9.VnB(), 5), "sri z6.b, z9.b, #5");
6476 COMPARE(sri(z6.VnB(), z9.VnB(), 8), "sri z6.b, z9.b, #8");
6477 COMPARE(sri(z6.VnH(), z9.VnH(), 1), "sri z6.h, z9.h, #1");
6478 COMPARE(sri(z6.VnH(), z9.VnH(), 16), "sri z6.h, z9.h, #16");
6479 COMPARE(sri(z6.VnS(), z9.VnS(), 1), "sri z6.s, z9.s, #1");
6480 COMPARE(sri(z6.VnS(), z9.VnS(), 31), "sri z6.s, z9.s, #31");
6481 COMPARE(sri(z6.VnD(), z9.VnD(), 1), "sri z6.d, z9.d, #1");
6482 COMPARE(sri(z6.VnD(), z9.VnD(), 64), "sri z6.d, z9.d, #64");
6484 COMPARE(sli(z29.VnB(), z7.VnB(), 0), "sli z29.b, z7.b, #0");
6485 COMPARE(sli(z29.VnB(), z7.VnB(), 2), "sli z29.b, z7.b, #2");
6486 COMPARE(sli(z29.VnB(), z7.VnB(), 5), "sli z29.b, z7.b, #5");
6487 COMPARE(sli(z29.VnB(), z7.VnB(), 7), "sli z29.b, z7.b, #7");
6488 COMPARE(sli(z29.VnH(), z7.VnH(), 0), "sli z29.h, z7.h, #0");
6489 COMPARE(sli(z29.VnH(), z7.VnH(), 15), "sli z29.h, z7.h, #15");
6490 COMPARE(sli(z29.VnS(), z7.VnS(), 0), "sli z29.s, z7.s, #0");
6491 COMPARE(sli(z29.VnS(), z7.VnS(), 31), "sli z29.s, z7.s, #31");
6492 COMPARE(sli(z29.VnD(), z7.VnD(), 0), "sli z29.d, z7.d, #0");
6493 COMPARE(sli(z29.VnD(), z7.VnD(), 63), "sli z29.d, z7.d, #63");
6501 COMPARE(sqshl(z0.VnB(), p5.Merging(), z0.VnB(), 0),
6503 COMPARE(sqshl(z0.VnB(), p5.Merging(), z0.VnB(), 2),
6505 COMPARE(sqshl(z0.VnB(), p5.Merging(), z0.VnB(), 5),
6507 COMPARE(sqshl(z0.VnB(), p5.Merging(), z0.VnB(), 7),
6509 COMPARE(sqshl(z0.VnH(), p5.Merging(), z0.VnH(), 0),
6511 COMPARE(sqshl(z0.VnH(), p5.Merging(), z0.VnH(), 15),
6513 COMPARE(sqshl(z0.VnS(), p5.Merging(), z0.VnS(), 0),
6515 COMPARE(sqshl(z0.VnS(), p5.Merging(), z0.VnS(), 31),
6517 COMPARE(sqshl(z0.VnD(), p5.Merging(), z0.VnD(), 0),
6519 COMPARE(sqshl(z0.VnD(), p5.Merging(), z0.VnD(), 63),
6522 COMPARE(sqshlu(z10.VnB(), p1.Merging(), z10.VnB(), 0),
6524 COMPARE(sqshlu(z10.VnB(), p1.Merging(), z10.VnB(), 2),
6526 COMPARE(sqshlu(z10.VnB(), p1.Merging(), z10.VnB(), 5),
6528 COMPARE(sqshlu(z10.VnB(), p1.Merging(), z10.VnB(), 7),
6530 COMPARE(sqshlu(z10.VnH(), p1.Merging(), z10.VnH(), 0),
6532 COMPARE(sqshlu(z10.VnH(), p1.Merging(), z10.VnH(), 15),
6534 COMPARE(sqshlu(z10.VnS(), p1.Merging(), z10.VnS(), 0),
6536 COMPARE(sqshlu(z10.VnS(), p1.Merging(), z10.VnS(), 31),
6538 COMPARE(sqshlu(z10.VnD(), p1.Merging(), z10.VnD(), 0),
6540 COMPARE(sqshlu(z10.VnD(), p1.Merging(), z10.VnD(), 63),
6543 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 1),
6545 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 2),
6547 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 5),
6549 COMPARE(srshr(z12.VnB(), p0.Merging(), z12.VnB(), 8),
6551 COMPARE(srshr(z12.VnH(), p0.Merging(), z12.VnH(), 1),
6553 COMPARE(srshr(z12.VnH(), p0.Merging(), z12.VnH(), 16),
6555 COMPARE(srshr(z12.VnS(), p0.Merging(), z12.VnS(), 1),
6557 COMPARE(srshr(z12.VnS(), p0.Merging(), z12.VnS(), 32),
6559 COMPARE(srshr(z12.VnD(), p0.Merging(), z12.VnD(), 1),
6561 COMPARE(srshr(z12.VnD(), p0.Merging(), z12.VnD(), 64),
6564 COMPARE(uqshl(z29.VnB(), p7.Merging(), z29.VnB(), 0),
6566 COMPARE(uqshl(z29.VnB(), p7.Merging(), z29.VnB(), 2),
6568 COMPARE(uqshl(z29.VnB(), p7.Merging(), z29.VnB(), 5),
6570 COMPARE(uqshl(z29.VnB(), p7.Merging(), z29.VnB(), 7),
6572 COMPARE(uqshl(z29.VnH(), p7.Merging(), z29.VnH(), 0),
6574 COMPARE(uqshl(z29.VnH(), p7.Merging(), z29.VnH(), 15),
6576 COMPARE(uqshl(z29.VnS(), p7.Merging(), z29.VnS(), 0),
6578 COMPARE(uqshl(z29.VnS(), p7.Merging(), z29.VnS(), 31),
6580 COMPARE(uqshl(z29.VnD(), p7.Merging(), z29.VnD(), 0),
6582 COMPARE(uqshl(z29.VnD(), p7.Merging(), z29.VnD(), 63),
6585 COMPARE(urshr(z31.VnB(), p2.Merging(), z31.VnB(), 1),
6587 COMPARE(urshr(z31.VnB(), p2.Merging(), z31.VnB(), 2),
6589 COMPARE(urshr(z31.VnB(), p2.Merging(), z31.VnB(), 5),
6591 COMPARE(urshr(z31.VnB(), p2.Merging(), z31.VnB(), 8),
6593 COMPARE(urshr(z31.VnH(), p2.Merging(), z31.VnH(), 1),
6595 COMPARE(urshr(z31.VnH(), p2.Merging(), z31.VnH(), 16),
6597 COMPARE(urshr(z31.VnS(), p2.Merging(), z31.VnS(), 1),
6599 COMPARE(urshr(z31.VnS(), p2.Merging(), z31.VnS(), 32),
6601 COMPARE(urshr(z31.VnD(), p2.Merging(), z31.VnD(), 1),
6603 COMPARE(urshr(z31.VnD(), p2.Merging(), z31.VnD(), 64),
6612 COMPARE(srshl(z31.VnB(), p7.Merging(), z31.VnB(), z3.VnB()),
6614 COMPARE(srshl(z31.VnD(), p7.Merging(), z31.VnD(), z3.VnD()),
6616 COMPARE(srshl(z31.VnH(), p7.Merging(), z31.VnH(), z3.VnH()),
6618 COMPARE(srshl(z31.VnS(), p7.Merging(), z31.VnS(), z3.VnS()),
6621 COMPARE(srshlr(z16.VnB(), p7.Merging(), z16.VnB(), z29.VnB()),
6623 COMPARE(srshlr(z16.VnD(), p7.Merging(), z16.VnD(), z29.VnD()),
6625 COMPARE(srshlr(z16.VnH(), p7.Merging(), z16.VnH(), z29.VnH()),
6627 COMPARE(srshlr(z16.VnS(), p7.Merging(), z16.VnS(), z29.VnS()),
6630 COMPARE(urshl(z15.VnB(), p2.Merging(), z15.VnB(), z3.VnB()),
6632 COMPARE(urshl(z15.VnD(), p2.Merging(), z15.VnD(), z3.VnD()),
6634 COMPARE(urshl(z15.VnH(), p2.Merging(), z15.VnH(), z3.VnH()),
6636 COMPARE(urshl(z15.VnS(), p2.Merging(), z15.VnS(), z3.VnS()),
6639 COMPARE(urshlr(z27.VnB(), p1.Merging(), z27.VnB(), z30.VnB()),
6641 COMPARE(urshlr(z27.VnD(), p1.Merging(), z27.VnD(), z30.VnD()),
6643 COMPARE(urshlr(z27.VnH(), p1.Merging(), z27.VnH(), z30.VnH()),
6645 COMPARE(urshlr(z27.VnS(), p1.Merging(), z27.VnS(), z30.VnS()),
6648 COMPARE(sqshl(z22.VnB(), p4.Merging(), z22.VnB(), z21.VnB()),
6650 COMPARE(sqshl(z22.VnD(), p4.Merging(), z22.VnD(), z21.VnD()),
6652 COMPARE(sqshl(z22.VnH(), p4.Merging(), z22.VnH(), z21.VnH()),
6654 COMPARE(sqshl(z22.VnS(), p4.Merging(), z22.VnS(), z21.VnS()),
6657 COMPARE(sqshlr(z7.VnB(), p3.Merging(), z7.VnB(), z5.VnB()),
6659 COMPARE(sqshlr(z7.VnD(), p3.Merging(), z7.VnD(), z5.VnD()),
6661 COMPARE(sqshlr(z7.VnH(), p3.Merging(), z7.VnH(), z5.VnH()),
6663 COMPARE(sqshlr(z7.VnS(), p3.Merging(), z7.VnS(), z5.VnS()),
6666 COMPARE(uqshl(z10.VnB(), p0.Merging(), z10.VnB(), z21.VnB()),
6668 COMPARE(uqshl(z10.VnD(), p0.Merging(), z10.VnD(), z21.VnD()),
6670 COMPARE(uqshl(z10.VnH(), p0.Merging(), z10.VnH(), z21.VnH()),
6672 COMPARE(uqshl(z10.VnS(), p0.Merging(), z10.VnS(), z21.VnS()),
6675 COMPARE(uqshlr(z12.VnB(), p1.Merging(), z12.VnB(), z12.VnB()),
6677 COMPARE(uqshlr(z12.VnD(), p1.Merging(), z12.VnD(), z12.VnD()),
6679 COMPARE(uqshlr(z12.VnH(), p1.Merging(), z12.VnH(), z12.VnH()),
6681 COMPARE(uqshlr(z12.VnS(), p1.Merging(), z12.VnS(), z12.VnS()),
6684 COMPARE(sqrshl(z31.VnB(), p5.Merging(), z31.VnB(), z27.VnB()),
6686 COMPARE(sqrshl(z31.VnD(), p5.Merging(), z31.VnD(), z27.VnD()),
6688 COMPARE(sqrshl(z31.VnH(), p5.Merging(), z31.VnH(), z27.VnH()),
6690 COMPARE(sqrshl(z31.VnS(), p5.Merging(), z31.VnS(), z27.VnS()),
6693 COMPARE(sqrshlr(z25.VnB(), p6.Merging(), z25.VnB(), z7.VnB()),
6695 COMPARE(sqrshlr(z25.VnD(), p6.Merging(), z25.VnD(), z7.VnD()),
6697 COMPARE(sqrshlr(z25.VnH(), p6.Merging(), z25.VnH(), z7.VnH()),
6699 COMPARE(sqrshlr(z25.VnS(), p6.Merging(), z25.VnS(), z7.VnS()),
6702 COMPARE(uqrshl(z20.VnB(), p1.Merging(), z20.VnB(), z30.VnB()),
6704 COMPARE(uqrshl(z20.VnD(), p1.Merging(), z20.VnD(), z30.VnD()),
6706 COMPARE(uqrshl(z20.VnH(), p1.Merging(), z20.VnH(), z30.VnH()),
6708 COMPARE(uqrshl(z20.VnS(), p1.Merging(), z20.VnS(), z30.VnS()),
6711 COMPARE(uqrshlr(z8.VnB(), p5.Merging(), z8.VnB(), z9.VnB()),
6713 COMPARE(uqrshlr(z8.VnD(), p5.Merging(), z8.VnD(), z9.VnD()),
6715 COMPARE(uqrshlr(z8.VnH(), p5.Merging(), z8.VnH(), z9.VnH()),
6717 COMPARE(uqrshlr(z8.VnS(), p5.Merging(), z8.VnS(), z9.VnS()),
6726 COMPARE(sqadd(z28.VnB(), p0.Merging(), z28.VnB(), z3.VnB()),
6728 COMPARE(sqadd(z28.VnD(), p0.Merging(), z28.VnD(), z3.VnD()),
6730 COMPARE(sqadd(z28.VnH(), p0.Merging(), z28.VnH(), z3.VnH()),
6732 COMPARE(sqadd(z28.VnS(), p0.Merging(), z28.VnS(), z3.VnS()),
6734 COMPARE(sqsub(z6.VnB(), p0.Merging(), z6.VnB(), z12.VnB()),
6736 COMPARE(sqsub(z6.VnD(), p0.Merging(), z6.VnD(), z12.VnD()),
6738 COMPARE(sqsub(z6.VnH(), p0.Merging(), z6.VnH(), z12.VnH()),
6740 COMPARE(sqsub(z6.VnS(), p0.Merging(), z6.VnS(), z12.VnS()),
6742 COMPARE(sqsubr(z16.VnB(), p7.Merging(), z16.VnB(), z22.VnB()),
6744 COMPARE(sqsubr(z16.VnD(), p7.Merging(), z16.VnD(), z22.VnD()),
6746 COMPARE(sqsubr(z16.VnH(), p7.Merging(), z16.VnH(), z22.VnH()),
6748 COMPARE(sqsubr(z16.VnS(), p7.Merging(), z16.VnS(), z22.VnS()),
6750 COMPARE(suqadd(z26.VnB(), p2.Merging(), z26.VnB(), z28.VnB()),
6752 COMPARE(suqadd(z26.VnD(), p2.Merging(), z26.VnD(), z28.VnD()),
6754 COMPARE(suqadd(z26.VnH(), p2.Merging(), z26.VnH(), z28.VnH()),
6756 COMPARE(suqadd(z26.VnS(), p2.Merging(), z26.VnS(), z28.VnS()),
6758 COMPARE(usqadd(z25.VnB(), p4.Merging(), z25.VnB(), z6.VnB()),
6760 COMPARE(usqadd(z25.VnD(), p4.Merging(), z25.VnD(), z6.VnD()),
6762 COMPARE(usqadd(z25.VnH(), p4.Merging(), z25.VnH(), z6.VnH()),
6764 COMPARE(usqadd(z25.VnS(), p4.Merging(), z25.VnS(), z6.VnS()),
6766 COMPARE(uqadd(z24.VnB(), p7.Merging(), z24.VnB(), z1.VnB()),
6768 COMPARE(uqadd(z24.VnD(), p7.Merging(), z24.VnD(), z1.VnD()),
6770 COMPARE(uqadd(z24.VnH(), p7.Merging(), z24.VnH(), z1.VnH()),
6772 COMPARE(uqadd(z24.VnS(), p7.Merging(), z24.VnS(), z1.VnS()),
6774 COMPARE(uqsub(z10.VnB(), p3.Merging(), z10.VnB(), z1.VnB()),
6776 COMPARE(uqsub(z10.VnD(), p3.Merging(), z10.VnD(), z1.VnD()),
6778 COMPARE(uqsub(z10.VnH(), p3.Merging(), z10.VnH(), z1.VnH()),
6780 COMPARE(uqsub(z10.VnS(), p3.Merging(), z10.VnS(), z1.VnS()),
6782 COMPARE(uqsubr(z20.VnB(), p0.Merging(), z20.VnB(), z6.VnB()),
6784 COMPARE(uqsubr(z20.VnD(), p0.Merging(), z20.VnD(), z6.VnD()),
6786 COMPARE(uqsubr(z20.VnH(), p0.Merging(), z20.VnH(), z6.VnH()),
6788 COMPARE(uqsubr(z20.VnS(), p0.Merging(), z20.VnS(), z6.VnS()),
6846 COMPARE(addp(z3.VnB(), p1.Merging(), z3.VnB(), z0.VnB()),
6848 COMPARE(addp(z3.VnD(), p1.Merging(), z3.VnD(), z0.VnD()),
6850 COMPARE(addp(z3.VnH(), p1.Merging(), z3.VnH(), z0.VnH()),
6852 COMPARE(addp(z3.VnS(), p1.Merging(), z3.VnS(), z0.VnS()),
6854 COMPARE(smaxp(z5.VnB(), p4.Merging(), z5.VnB(), z10.VnB()),
6856 COMPARE(smaxp(z5.VnD(), p4.Merging(), z5.VnD(), z10.VnD()),
6858 COMPARE(smaxp(z5.VnH(), p4.Merging(), z5.VnH(), z10.VnH()),
6860 COMPARE(smaxp(z5.VnS(), p4.Merging(), z5.VnS(), z10.VnS()),
6862 COMPARE(sminp(z27.VnB(), p3.Merging(), z27.VnB(), z1.VnB()),
6864 COMPARE(sminp(z27.VnD(), p3.Merging(), z27.VnD(), z1.VnD()),
6866 COMPARE(sminp(z27.VnH(), p3.Merging(), z27.VnH(), z1.VnH()),
6868 COMPARE(sminp(z27.VnS(), p3.Merging(), z27.VnS(), z1.VnS()),
6870 COMPARE(umaxp(z7.VnB(), p2.Merging(), z7.VnB(), z23.VnB()),
6872 COMPARE(umaxp(z7.VnD(), p2.Merging(), z7.VnD(), z23.VnD()),
6874 COMPARE(umaxp(z7.VnH(), p2.Merging(), z7.VnH(), z23.VnH()),
6876 COMPARE(umaxp(z7.VnS(), p2.Merging(), z7.VnS(), z23.VnS()),
6878 COMPARE(uminp(z10.VnB(), p0.Merging(), z10.VnB(), z22.VnB()),
6880 COMPARE(uminp(z10.VnD(), p0.Merging(), z10.VnD(), z22.VnD()),
6882 COMPARE(uminp(z10.VnH(), p0.Merging(), z10.VnH(), z22.VnH()),
6884 COMPARE(uminp(z10.VnS(), p0.Merging(), z10.VnS(), z22.VnS()),
6918 COMPARE(sqxtnb(z2.VnB(), z0.VnH()), "sqxtnb z2.b, z0.h");
6919 COMPARE(sqxtnb(z2.VnH(), z0.VnS()), "sqxtnb z2.h, z0.s");
6920 COMPARE(sqxtnb(z2.VnS(), z0.VnD()), "sqxtnb z2.s, z0.d");
6921 COMPARE(sqxtnt(z31.VnB(), z18.VnH()), "sqxtnt z31.b, z18.h");
6922 COMPARE(sqxtnt(z31.VnH(), z18.VnS()), "sqxtnt z31.h, z18.s");
6923 COMPARE(sqxtnt(z31.VnS(), z18.VnD()), "sqxtnt z31.s, z18.d");
6924 COMPARE(sqxtunb(z28.VnB(), z6.VnH()), "sqxtunb z28.b, z6.h");
6925 COMPARE(sqxtunb(z28.VnH(), z6.VnS()), "sqxtunb z28.h, z6.s");
6926 COMPARE(sqxtunb(z28.VnS(), z6.VnD()), "sqxtunb z28.s, z6.d");
6927 COMPARE(sqxtunt(z14.VnB(), z31.VnH()), "sqxtunt z14.b, z31.h");
6928 COMPARE(sqxtunt(z14.VnH(), z31.VnS()), "sqxtunt z14.h, z31.s");
6929 COMPARE(sqxtunt(z14.VnS(), z31.VnD()), "sqxtunt z14.s, z31.d");
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");
6933 COMPARE(uqxtnt(z19.VnB(), z7.VnH()), "uqxtnt z19.b, z7.h");
6934 COMPARE(uqxtnt(z19.VnH(), z7.VnS()), "uqxtnt z19.h, z7.s");
6935 COMPARE(uqxtnt(z19.VnS(), z7.VnD()), "uqxtnt z19.s, z7.d");
6943 COMPARE(eorbt(z3.VnB(), z10.VnB(), z8.VnB()), "eorbt z3.b, z10.b, z8.b");
6944 COMPARE(eorbt(z3.VnD(), z10.VnD(), z8.VnD()), "eorbt z3.d, z10.d, z8.d");
6945 COMPARE(eorbt(z3.VnH(), z10.VnH(), z8.VnH()), "eorbt z3.h, z10.h, z8.h");
6946 COMPARE(eorbt(z3.VnS(), z10.VnS(), z8.VnS()), "eorbt z3.s, z10.s, z8.s");
6947 COMPARE(eortb(z21.VnB(), z21.VnB(), z15.VnB()), "eortb z21.b, z21.b, z15.b");
6948 COMPARE(eortb(z21.VnD(), z21.VnD(), z15.VnD()), "eortb z21.d, z21.d, z15.d");
6949 COMPARE(eortb(z21.VnH(), z21.VnH(), z15.VnH()), "eortb z21.h, z21.h, z15.h");
6950 COMPARE(eortb(z21.VnS(), z21.VnS(), z15.VnS()), "eortb z21.s, z21.s, z15.s");
6958 COMPARE(sqrdmlah(z27.VnB(), z28.VnB(), z19.VnB()),
6960 COMPARE(sqrdmlah(z27.VnD(), z28.VnD(), z19.VnD()),
6962 COMPARE(sqrdmlah(z27.VnH(), z28.VnH(), z19.VnH()),
6964 COMPARE(sqrdmlah(z27.VnS(), z28.VnS(), z19.VnS()),
6966 COMPARE(sqrdmlsh(z11.VnB(), z16.VnB(), z31.VnB()),
6968 COMPARE(sqrdmlsh(z11.VnD(), z16.VnD(), z31.VnD()),
6970 COMPARE(sqrdmlsh(z11.VnH(), z16.VnH(), z31.VnH()),
6972 COMPARE(sqrdmlsh(z11.VnS(), z16.VnS(), z31.VnS()),
6990 COMPARE(sqrdmlah(z10.VnD(), z30.VnD(), z11.VnD(), 1),
6992 COMPARE(sqrdmlah(z11.VnH(), z8.VnH(), z3.VnH(), 7),
6994 COMPARE(sqrdmlah(z21.VnS(), z29.VnS(), z7.VnS(), 3),
6996 COMPARE(sqrdmlsh(z2.VnD(), z16.VnD(), z14.VnD(), 0),
6998 COMPARE(sqrdmlsh(z23.VnH(), z13.VnH(), z6.VnH(), 5),
7000 COMPARE(sqrdmlsh(z27.VnS(), z8.VnS(), z4.VnS(), 2),
7024 COMPARE(sadalp(z19.VnD(), p5.Merging(), z9.VnS()),
7026 COMPARE(sadalp(z19.VnH(), p5.Merging(), z9.VnB()),
7028 COMPARE(sadalp(z19.VnS(), p5.Merging(), z9.VnH()),
7030 COMPARE(uadalp(z20.VnD(), p4.Merging(), z5.VnS()),
7032 COMPARE(uadalp(z20.VnH(), p4.Merging(), z5.VnB()),
7034 COMPARE(uadalp(z20.VnS(), p4.Merging(), z5.VnH()),
7043 COMPARE(mul(z23.VnB(), z0.VnB(), z12.VnB()), "mul z23.b, z0.b, z12.b");
7044 COMPARE(mul(z24.VnD(), z1.VnD(), z14.VnD()), "mul z24.d, z1.d, z14.d");
7045 COMPARE(mul(z25.VnH(), z2.VnH(), z16.VnH()), "mul z25.h, z2.h, z16.h");
7046 COMPARE(mul(z26.VnS(), z3.VnS(), z18.VnS()), "mul z26.s, z3.s, z18.s");
7048 COMPARE(pmul(z0.VnB(), z5.VnB(), z5.VnB()), "pmul z0.b, z5.b, z5.b");
7050 COMPARE(smulh(z11.VnB(), z9.VnB(), z1.VnB()), "smulh z11.b, z9.b, z1.b");
7051 COMPARE(smulh(z21.VnD(), z19.VnD(), z16.VnD()), "smulh z21.d, z19.d, z16.d");
7052 COMPARE(smulh(z11.VnH(), z9.VnH(), z1.VnH()), "smulh z11.h, z9.h, z1.h");
7053 COMPARE(smulh(z21.VnS(), z19.VnS(), z16.VnS()), "smulh z21.s, z19.s, z16.s");
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");
7057 COMPARE(umulh(z18.VnH(), z9.VnH(), z9.VnH()), "umulh z18.h, z9.h, z9.h");
7058 COMPARE(umulh(z18.VnS(), z9.VnS(), z18.VnS()), "umulh z18.s, z9.s, z18.s");
7066 COMPARE(saddlbt(z15.VnD(), z6.VnS(), z18.VnS()),
7068 COMPARE(saddlbt(z15.VnH(), z6.VnB(), z18.VnB()),
7070 COMPARE(saddlbt(z15.VnS(), z6.VnH(), z18.VnH()),
7072 COMPARE(ssublbt(z6.VnD(), z28.VnS(), z12.VnS()),
7074 COMPARE(ssublbt(z6.VnH(), z28.VnB(), z12.VnB()),
7076 COMPARE(ssublbt(z6.VnS(), z28.VnH(), z12.VnH()),
7078 COMPARE(ssubltb(z11.VnD(), z18.VnS(), z19.VnS()),
7080 COMPARE(ssubltb(z11.VnH(), z18.VnB(), z19.VnB()),
7082 COMPARE(ssubltb(z11.VnS(), z18.VnH(), z19.VnH()),
7386 COMPARE(sabalb(z13.VnD(), z20.VnS(), z26.VnS()),
7388 COMPARE(sabalb(z13.VnH(), z20.VnB(), z26.VnB()),
7390 COMPARE(sabalb(z13.VnS(), z20.VnH(), z26.VnH()),
7392 COMPARE(sabalt(z14.VnD(), z19.VnS(), z10.VnS()),
7394 COMPARE(sabalt(z14.VnH(), z19.VnB(), z10.VnB()),
7396 COMPARE(sabalt(z14.VnS(), z19.VnH(), z10.VnH()),
7398 COMPARE(uabalb(z11.VnD(), z25.VnS(), z11.VnS()),
7400 COMPARE(uabalb(z11.VnH(), z25.VnB(), z11.VnB()),
7402 COMPARE(uabalb(z11.VnS(), z25.VnH(), z11.VnH()),
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");
7467 COMPARE(adclb(z25.VnS(), z17.VnS(), z24.VnS()), "adclb z25.s, z17.s, z24.s");
7468 COMPARE(adclb(z25.VnD(), z17.VnD(), z24.VnD()), "adclb z25.d, z17.d, z24.d");
7469 COMPARE(adclt(z0.VnS(), z2.VnS(), z15.VnS()), "adclt z0.s, z2.s, z15.s");
7470 COMPARE(adclt(z0.VnD(), z2.VnD(), z15.VnD()), "adclt z0.d, z2.d, z15.d");
7471 COMPARE(sbclb(z17.VnS(), z10.VnS(), z8.VnS()), "sbclb z17.s, z10.s, z8.s");
7472 COMPARE(sbclb(z17.VnD(), z10.VnD(), z8.VnD()), "sbclb z17.d, z10.d, z8.d");
7473 COMPARE(sbclt(z20.VnS(), z0.VnS(), z13.VnS()), "sbclt z20.s, z0.s, z13.s");
7474 COMPARE(sbclt(z20.VnD(), z0.VnD(), z13.VnD()), "sbclt z20.d, z0.d, z13.d");
7655 COMPARE(sqdmullb(z1.VnD(), z31.VnS(), z21.VnS()),
7657 COMPARE(sqdmullb(z2.VnH(), z30.VnB(), z22.VnB()),
7659 COMPARE(sqdmullb(z3.VnS(), z29.VnH(), z23.VnH()),
7661 COMPARE(sqdmullb(z1.VnS(), z27.VnH(), z3.VnH(), 7),
7663 COMPARE(sqdmullb(z27.VnD(), z16.VnS(), z5.VnS(), 3),
7666 COMPARE(sqdmullt(z2.VnD(), z1.VnS(), z5.VnS()), "sqdmullt z2.d, z1.s, z5.s");
7667 COMPARE(sqdmullt(z12.VnH(), z11.VnB(), z15.VnB()),
7669 COMPARE(sqdmullt(z20.VnS(), z21.VnH(), z25.VnH()),
7671 COMPARE(sqdmullt(z23.VnS(), z28.VnH(), z2.VnH(), 0),
7673 COMPARE(sqdmullt(z7.VnD(), z4.VnS(), z0.VnS(), 0),
7677 // COMPARE(pmullb(z12.VnQ(), z21.VnD(), z12.VnD()),
7679 COMPARE(pmullb(z12.VnH(), z21.VnB(), z12.VnB()),
7681 COMPARE(pmullt(z31.VnD(), z30.VnS(), z26.VnS()),
7684 COMPARE(smullb(z10.VnD(), z4.VnS(), z4.VnS()), "smullb z10.d, z4.s, z4.s");
7685 COMPARE(smullb(z11.VnH(), z14.VnB(), z14.VnB()),
7687 COMPARE(smullb(z12.VnS(), z24.VnH(), z24.VnH()),
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");
7695 COMPARE(umullb(z12.VnH(), z15.VnB(), z12.VnB()),
7697 COMPARE(umullb(z12.VnS(), z25.VnH(), z22.VnH()),
7700 COMPARE(umullt(z24.VnD(), z6.VnS(), z6.VnS()), "umullt z24.d, z6.s, z6.s");
7701 COMPARE(umullt(z24.VnH(), z7.VnB(), z16.VnB()), "umullt z24.h, z7.b, z16.b");
7702 COMPARE(umullt(z24.VnS(), z8.VnH(), z26.VnH()), "umullt z24.s, z8.h, z26.h");
8164 COMPARE(sqrdcmlah(z31.VnB(), z15.VnB(), z20.VnB(), 0),
8166 COMPARE(sqrdcmlah(z31.VnD(), z15.VnD(), z20.VnD(), 90),
8168 COMPARE(sqrdcmlah(z31.VnH(), z15.VnH(), z20.VnH(), 180),
8170 COMPARE(sqrdcmlah(z31.VnS(), z15.VnS(), z20.VnS(), 270),
8173 COMPARE(sqrdcmlah(z14.VnS(), z11.VnS(), z8.VnS(), 1, 0),
8175 COMPARE(sqrdcmlah(z31.VnH(), z2.VnH(), z3.VnH(), 2, 180),
8197 COMPARE(cmla(z19.VnB(), z7.VnB(), z2.VnB(), 0), "cmla z19.b, z7.b, z2.b, #0");
8198 COMPARE(cmla(z19.VnD(), z7.VnD(), z2.VnD(), 90),
8200 COMPARE(cmla(z19.VnH(), z7.VnH(), z2.VnH(), 180),
8202 COMPARE(cmla(z19.VnS(), z7.VnS(), z2.VnS(), 270),
8261 COMPARE(sqdmlalb(z6.VnD(), z19.VnS(), z25.VnS()),
8263 COMPARE(sqdmlalb(z6.VnH(), z19.VnB(), z25.VnB()),
8265 COMPARE(sqdmlalb(z6.VnS(), z19.VnH(), z25.VnH()),
8267 COMPARE(sqdmlalt(z11.VnD(), z0.VnS(), z10.VnS()),
8269 COMPARE(sqdmlalt(z11.VnH(), z0.VnB(), z10.VnB()),
8271 COMPARE(sqdmlalt(z11.VnS(), z0.VnH(), z10.VnH()),
8273 COMPARE(sqdmlslb(z16.VnD(), z26.VnS(), z25.VnS()),
8275 COMPARE(sqdmlslb(z16.VnH(), z26.VnB(), z25.VnB()),
8277 COMPARE(sqdmlslb(z16.VnS(), z26.VnH(), z25.VnH()),
8279 COMPARE(sqdmlslt(z21.VnD(), z23.VnS(), z9.VnS()),
8281 COMPARE(sqdmlslt(z21.VnH(), z23.VnB(), z9.VnB()),
8283 COMPARE(sqdmlslt(z21.VnS(), z23.VnH(), z9.VnH()),
8286 COMPARE(sqdmlalb(z1.VnD(), z27.VnS(), z11.VnS(), 0),
8288 COMPARE(sqdmlalb(z30.VnS(), z6.VnH(), z3.VnH(), 0),
8290 COMPARE(sqdmlalt(z30.VnD(), z25.VnS(), z15.VnS(), 1),
8292 COMPARE(sqdmlalt(z10.VnS(), z1.VnH(), z1.VnH(), 3),
8294 COMPARE(sqdmlslb(z15.VnD(), z27.VnS(), z15.VnS(), 2),
8296 COMPARE(sqdmlslb(z5.VnS(), z5.VnH(), z7.VnH(), 6),
8298 COMPARE(sqdmlslt(z21.VnD(), z28.VnS(), z13.VnS(), 3),
8300 COMPARE(sqdmlslt(z5.VnS(), z3.VnH(), z1.VnH(), 7),
8341 COMPARE(sqdmlalbt(z23.VnD(), z29.VnS(), z26.VnS()),
8343 COMPARE(sqdmlalbt(z23.VnH(), z29.VnB(), z26.VnB()),
8345 COMPARE(sqdmlalbt(z23.VnS(), z29.VnH(), z26.VnH()),
8347 COMPARE(sqdmlslbt(z26.VnD(), z23.VnS(), z4.VnS()),
8349 COMPARE(sqdmlslbt(z26.VnH(), z23.VnB(), z4.VnB()),
8351 COMPARE(sqdmlslbt(z26.VnS(), z23.VnH(), z4.VnH()),
8375 COMPARE(fmlalb(z16.VnS(), z18.VnH(), z29.VnH()),
8377 COMPARE(fmlalb(z3.VnS(), z8.VnH(), z7.VnH()), "fmlalb z3.s, z8.h, z7.h");
8378 COMPARE(fmlalt(z18.VnS(), z13.VnH(), z5.VnH()), "fmlalt z18.s, z13.h, z5.h");
8379 COMPARE(fmlalt(z18.VnS(), z7.VnH(), z16.VnH()), "fmlalt z18.s, z7.h, z16.h");
8380 COMPARE(fmlslb(z16.VnS(), z10.VnH(), z1.VnH()), "fmlslb z16.s, z10.h, z1.h");
8381 COMPARE(fmlslb(z25.VnS(), z11.VnH(), z0.VnH()), "fmlslb z25.s, z11.h, z0.h");
8382 COMPARE(fmlslt(z3.VnS(), z17.VnH(), z14.VnH()), "fmlslt z3.s, z17.h, z14.h");
8383 COMPARE(fmlslt(z5.VnS(), z1.VnH(), z7.VnH()), "fmlslt z5.s, z1.h, z7.h");