# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py # RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %s | FileCheck %s abs z0.b, p0/m, z0.b abs z0.d, p0/m, z0.d abs z0.h, p0/m, z0.h abs z0.s, p0/m, z0.s abs z31.b, p7/m, z31.b abs z31.d, p7/m, z31.d abs z31.h, p7/m, z31.h abs z31.s, p7/m, z31.s add z0.b, p0/m, z0.b, z0.b add z0.b, z0.b, #0 add z0.b, z0.b, z0.b add z0.d, p0/m, z0.d, z0.d add z0.d, z0.d, #0 add z0.d, z0.d, #0, lsl #8 add z0.d, z0.d, z0.d add z0.h, p0/m, z0.h, z0.h add z0.h, z0.h, #0 add z0.h, z0.h, #0, lsl #8 add z0.h, z0.h, z0.h add z0.s, p0/m, z0.s, z0.s add z0.s, z0.s, #0 add z0.s, z0.s, #0, lsl #8 add z0.s, z0.s, z0.s add z0.s, z1.s, z2.s add z21.b, p5/m, z21.b, z10.b add z21.b, z10.b, z21.b add z21.d, p5/m, z21.d, z10.d add z21.d, z10.d, z21.d add z21.h, p5/m, z21.h, z10.h add z21.h, z10.h, z21.h add z21.s, p5/m, z21.s, z10.s add z21.s, z10.s, z21.s add z23.b, p3/m, z23.b, z13.b add z23.b, z13.b, z8.b add z23.d, p3/m, z23.d, z13.d add z23.d, z13.d, z8.d add z23.h, p3/m, z23.h, z13.h add z23.h, z13.h, z8.h add z23.s, p3/m, z23.s, z13.s add z23.s, z13.s, z8.s add z31.b, p7/m, z31.b, z31.b add z31.b, z31.b, #255 add z31.b, z31.b, z31.b add z31.d, p7/m, z31.d, z31.d add z31.d, z31.d, #65280 add z31.d, z31.d, z31.d add z31.h, p7/m, z31.h, z31.h add z31.h, z31.h, #65280 add z31.h, z31.h, z31.h add z31.s, p7/m, z31.s, z31.s add z31.s, z31.s, #65280 add z31.s, z31.s, z31.s addpl sp, sp, #31 addpl x0, x0, #-32 addpl x21, x21, #0 addpl x23, x8, #-1 addvl sp, sp, #31 addvl x0, x0, #-32 addvl x21, x21, #0 addvl x23, x8, #-1 adr z0.d, [z0.d, z0.d, lsl #1] adr z0.d, [z0.d, z0.d, lsl #2] adr z0.d, [z0.d, z0.d, lsl #3] adr z0.d, [z0.d, z0.d, sxtw #1] adr z0.d, [z0.d, z0.d, sxtw #2] adr z0.d, [z0.d, z0.d, sxtw #3] adr z0.d, [z0.d, z0.d, sxtw] adr z0.d, [z0.d, z0.d, uxtw #1] adr z0.d, [z0.d, z0.d, uxtw #2] adr z0.d, [z0.d, z0.d, uxtw #3] adr z0.d, [z0.d, z0.d, uxtw] adr z0.d, [z0.d, z0.d] adr z0.s, [z0.s, z0.s, lsl #1] adr z0.s, [z0.s, z0.s, lsl #2] adr z0.s, [z0.s, z0.s, lsl #3] adr z0.s, [z0.s, z0.s] and p0.b, p0/z, p0.b, p1.b and z0.d, z0.d, #0x6 and z0.d, z0.d, #0xfffffffffffffff9 and z0.d, z0.d, z0.d and z0.s, z0.s, #0x6 and z0.s, z0.s, #0xfffffff9 and z23.d, z13.d, z8.d and z23.h, z23.h, #0x6 and z23.h, z23.h, #0xfff9 and z31.b, p7/m, z31.b, z31.b and z31.d, p7/m, z31.d, z31.d and z31.h, p7/m, z31.h, z31.h and z31.s, p7/m, z31.s, z31.s and z5.b, z5.b, #0x6 and z5.b, z5.b, #0xf9 ands p0.b, p0/z, p0.b, p1.b andv b0, p7, z31.b andv d0, p7, z31.d andv h0, p7, z31.h andv s0, p7, z31.s asr z0.b, p0/m, z0.b, #1 asr z0.b, p0/m, z0.b, z0.b asr z0.b, p0/m, z0.b, z1.d asr z0.b, z0.b, #1 asr z0.b, z1.b, z2.d asr z0.d, p0/m, z0.d, #1 asr z0.d, p0/m, z0.d, z0.d asr z0.d, z0.d, #1 asr z0.h, p0/m, z0.h, #1 asr z0.h, p0/m, z0.h, z0.h asr z0.h, p0/m, z0.h, z1.d asr z0.h, z0.h, #1 asr z0.h, z1.h, z2.d asr z0.s, p0/m, z0.s, #1 asr z0.s, p0/m, z0.s, z0.s asr z0.s, p0/m, z0.s, z1.d asr z0.s, z0.s, #1 asr z0.s, z1.s, z2.d asr z31.b, p0/m, z31.b, #8 asr z31.b, z31.b, #8 asr z31.d, p0/m, z31.d, #64 asr z31.d, z31.d, #64 asr z31.h, p0/m, z31.h, #16 asr z31.h, z31.h, #16 asr z31.s, p0/m, z31.s, #32 asr z31.s, z31.s, #32 asrd z0.b, p0/m, z0.b, #1 asrd z0.d, p0/m, z0.d, #1 asrd z0.h, p0/m, z0.h, #1 asrd z0.s, p0/m, z0.s, #1 asrd z31.b, p0/m, z31.b, #8 asrd z31.d, p0/m, z31.d, #64 asrd z31.h, p0/m, z31.h, #16 asrd z31.s, p0/m, z31.s, #32 asrr z0.b, p0/m, z0.b, z0.b asrr z0.d, p0/m, z0.d, z0.d asrr z0.h, p0/m, z0.h, z0.h asrr z0.s, p0/m, z0.s, z0.s bfcvt z0.h, p0/m, z1.s bfcvtnt z0.h, p0/m, z1.s bfdot z0.s, z1.h, z2.h bfdot z0.s, z1.h, z2.h[0] bfdot z0.s, z1.h, z2.h[3] bfmlalb z0.s, z1.h, z2.h bfmlalb z0.s, z1.h, z2.h[0] bfmlalb z0.s, z1.h, z2.h[7] bfmlalb z10.s, z21.h, z14.h bfmlalb z21.s, z14.h, z3.h[2] bfmlalt z0.s, z1.h, z2.h bfmlalt z0.s, z1.h, z2.h[0] bfmlalt z0.s, z1.h, z2.h[7] bfmlalt z0.s, z1.h, z7.h[7] bfmlalt z14.s, z10.h, z21.h bfmmla z0.s, z1.h, z2.h bic p0.b, p0/z, p0.b, p0.b bic p15.b, p15/z, p15.b, p15.b bic z0.d, z0.d, z0.d bic z23.d, z13.d, z8.d bic z31.b, p7/m, z31.b, z31.b bic z31.d, p7/m, z31.d, z31.d bic z31.h, p7/m, z31.h, z31.h bic z31.s, p7/m, z31.s, z31.s bics p0.b, p0/z, p0.b, p0.b bics p15.b, p15/z, p15.b, p15.b brka p0.b, p15/m, p15.b brka p0.b, p15/z, p15.b brkas p0.b, p15/z, p15.b brkb p0.b, p15/m, p15.b brkb p0.b, p15/z, p15.b brkbs p0.b, p15/z, p15.b brkn p0.b, p15/z, p1.b, p0.b brkn p15.b, p15/z, p15.b, p15.b brkns p0.b, p15/z, p1.b, p0.b brkns p15.b, p15/z, p15.b, p15.b brkpa p0.b, p15/z, p1.b, p2.b brkpa p15.b, p15/z, p15.b, p15.b brkpas p0.b, p15/z, p1.b, p2.b brkpas p15.b, p15/z, p15.b, p15.b brkpb p0.b, p15/z, p1.b, p2.b brkpb p15.b, p15/z, p15.b, p15.b brkpbs p0.b, p15/z, p1.b, p2.b brkpbs p15.b, p15/z, p15.b, p15.b clasta b0, p7, b0, z31.b clasta d0, p7, d0, z31.d clasta h0, p7, h0, z31.h clasta s0, p7, s0, z31.s clasta w0, p7, w0, z31.b clasta w0, p7, w0, z31.h clasta w0, p7, w0, z31.s clasta x0, p7, x0, z31.d clasta z0.b, p7, z0.b, z31.b clasta z0.d, p7, z0.d, z31.d clasta z0.h, p7, z0.h, z31.h clasta z0.s, p7, z0.s, z31.s clastb b0, p7, b0, z31.b clastb d0, p7, d0, z31.d clastb h0, p7, h0, z31.h clastb s0, p7, s0, z31.s clastb w0, p7, w0, z31.b clastb w0, p7, w0, z31.h clastb w0, p7, w0, z31.s clastb x0, p7, x0, z31.d clastb z0.b, p7, z0.b, z31.b clastb z0.d, p7, z0.d, z31.d clastb z0.h, p7, z0.h, z31.h clastb z0.s, p7, z0.s, z31.s cls z31.b, p7/m, z31.b cls z31.d, p7/m, z31.d cls z31.h, p7/m, z31.h cls z31.s, p7/m, z31.s clz z31.b, p7/m, z31.b clz z31.d, p7/m, z31.d clz z31.h, p7/m, z31.h clz z31.s, p7/m, z31.s cmpeq p0.b, p0/z, z0.b, #-16 cmpeq p0.b, p0/z, z0.b, #15 cmpeq p0.b, p0/z, z0.b, z0.b cmpeq p0.b, p0/z, z0.b, z0.d cmpeq p0.d, p0/z, z0.d, #-16 cmpeq p0.d, p0/z, z0.d, #15 cmpeq p0.d, p0/z, z0.d, z0.d cmpeq p0.h, p0/z, z0.h, #-16 cmpeq p0.h, p0/z, z0.h, #15 cmpeq p0.h, p0/z, z0.h, z0.d cmpeq p0.h, p0/z, z0.h, z0.h cmpeq p0.s, p0/z, z0.s, #-16 cmpeq p0.s, p0/z, z0.s, #15 cmpeq p0.s, p0/z, z0.s, z0.d cmpeq p0.s, p0/z, z0.s, z0.s cmpge p0.b, p0/z, z0.b, #-16 cmpge p0.b, p0/z, z0.b, #15 cmpge p0.b, p0/z, z0.b, z0.b cmpge p0.b, p0/z, z0.b, z0.d cmpge p0.b, p0/z, z1.b, z0.b cmpge p0.d, p0/z, z0.d, #-16 cmpge p0.d, p0/z, z0.d, #15 cmpge p0.d, p0/z, z0.d, z0.d cmpge p0.d, p0/z, z1.d, z0.d cmpge p0.h, p0/z, z0.h, #-16 cmpge p0.h, p0/z, z0.h, #15 cmpge p0.h, p0/z, z0.h, z0.d cmpge p0.h, p0/z, z0.h, z0.h cmpge p0.h, p0/z, z1.h, z0.h cmpge p0.s, p0/z, z0.s, #-16 cmpge p0.s, p0/z, z0.s, #15 cmpge p0.s, p0/z, z0.s, z0.d cmpge p0.s, p0/z, z0.s, z0.s cmpge p0.s, p0/z, z1.s, z0.s cmpgt p0.b, p0/z, z0.b, #-16 cmpgt p0.b, p0/z, z0.b, #15 cmpgt p0.b, p0/z, z0.b, z0.b cmpgt p0.b, p0/z, z0.b, z0.d cmpgt p0.b, p0/z, z1.b, z0.b cmpgt p0.d, p0/z, z0.d, #-16 cmpgt p0.d, p0/z, z0.d, #15 cmpgt p0.d, p0/z, z0.d, z0.d cmpgt p0.d, p0/z, z1.d, z0.d cmpgt p0.h, p0/z, z0.h, #-16 cmpgt p0.h, p0/z, z0.h, #15 cmpgt p0.h, p0/z, z0.h, z0.d cmpgt p0.h, p0/z, z0.h, z0.h cmpgt p0.h, p0/z, z1.h, z0.h cmpgt p0.s, p0/z, z0.s, #-16 cmpgt p0.s, p0/z, z0.s, #15 cmpgt p0.s, p0/z, z0.s, z0.d cmpgt p0.s, p0/z, z0.s, z0.s cmpgt p0.s, p0/z, z1.s, z0.s cmphi p0.b, p0/z, z0.b, #0 cmphi p0.b, p0/z, z0.b, #127 cmphi p0.b, p0/z, z0.b, z0.b cmphi p0.b, p0/z, z0.b, z0.d cmphi p0.b, p0/z, z1.b, z0.b cmphi p0.d, p0/z, z0.d, #0 cmphi p0.d, p0/z, z0.d, #127 cmphi p0.d, p0/z, z0.d, z0.d cmphi p0.d, p0/z, z1.d, z0.d cmphi p0.h, p0/z, z0.h, #0 cmphi p0.h, p0/z, z0.h, #127 cmphi p0.h, p0/z, z0.h, z0.d cmphi p0.h, p0/z, z0.h, z0.h cmphi p0.h, p0/z, z1.h, z0.h cmphi p0.s, p0/z, z0.s, #0 cmphi p0.s, p0/z, z0.s, #127 cmphi p0.s, p0/z, z0.s, z0.d cmphi p0.s, p0/z, z0.s, z0.s cmphi p0.s, p0/z, z1.s, z0.s cmphs p0.b, p0/z, z0.b, #0 cmphs p0.b, p0/z, z0.b, #127 cmphs p0.b, p0/z, z0.b, z0.b cmphs p0.b, p0/z, z0.b, z0.d cmphs p0.b, p0/z, z1.b, z0.b cmphs p0.d, p0/z, z0.d, #0 cmphs p0.d, p0/z, z0.d, #127 cmphs p0.d, p0/z, z0.d, z0.d cmphs p0.d, p0/z, z1.d, z0.d cmphs p0.h, p0/z, z0.h, #0 cmphs p0.h, p0/z, z0.h, #127 cmphs p0.h, p0/z, z0.h, z0.d cmphs p0.h, p0/z, z0.h, z0.h cmphs p0.h, p0/z, z1.h, z0.h cmphs p0.s, p0/z, z0.s, #0 cmphs p0.s, p0/z, z0.s, #127 cmphs p0.s, p0/z, z0.s, z0.d cmphs p0.s, p0/z, z0.s, z0.s cmphs p0.s, p0/z, z1.s, z0.s cmple p0.b, p0/z, z0.b, #-16 cmple p0.b, p0/z, z0.b, #15 cmple p0.b, p0/z, z0.b, z0.d cmple p0.d, p0/z, z0.d, #-16 cmple p0.d, p0/z, z0.d, #15 cmple p0.h, p0/z, z0.h, #-16 cmple p0.h, p0/z, z0.h, #15 cmple p0.h, p0/z, z0.h, z0.d cmple p0.s, p0/z, z0.s, #-16 cmple p0.s, p0/z, z0.s, #15 cmple p0.s, p0/z, z0.s, z0.d cmplo p0.b, p0/z, z0.b, #0 cmplo p0.b, p0/z, z0.b, #127 cmplo p0.b, p0/z, z0.b, z0.d cmplo p0.d, p0/z, z0.d, #0 cmplo p0.d, p0/z, z0.d, #127 cmplo p0.h, p0/z, z0.h, #0 cmplo p0.h, p0/z, z0.h, #127 cmplo p0.h, p0/z, z0.h, z0.d cmplo p0.s, p0/z, z0.s, #0 cmplo p0.s, p0/z, z0.s, #127 cmplo p0.s, p0/z, z0.s, z0.d cmpls p0.b, p0/z, z0.b, #0 cmpls p0.b, p0/z, z0.b, #127 cmpls p0.b, p0/z, z0.b, z0.d cmpls p0.d, p0/z, z0.d, #0 cmpls p0.d, p0/z, z0.d, #127 cmpls p0.h, p0/z, z0.h, #0 cmpls p0.h, p0/z, z0.h, #127 cmpls p0.h, p0/z, z0.h, z0.d cmpls p0.s, p0/z, z0.s, #0 cmpls p0.s, p0/z, z0.s, #127 cmpls p0.s, p0/z, z0.s, z0.d cmplt p0.b, p0/z, z0.b, #-16 cmplt p0.b, p0/z, z0.b, #15 cmplt p0.b, p0/z, z0.b, z0.d cmplt p0.d, p0/z, z0.d, #-16 cmplt p0.d, p0/z, z0.d, #15 cmplt p0.h, p0/z, z0.h, #-16 cmplt p0.h, p0/z, z0.h, #15 cmplt p0.h, p0/z, z0.h, z0.d cmplt p0.s, p0/z, z0.s, #-16 cmplt p0.s, p0/z, z0.s, #15 cmplt p0.s, p0/z, z0.s, z0.d cmpne p0.b, p0/z, z0.b, #-16 cmpne p0.b, p0/z, z0.b, #15 cmpne p0.b, p0/z, z0.b, z0.b cmpne p0.b, p0/z, z0.b, z0.d cmpne p0.d, p0/z, z0.d, #-16 cmpne p0.d, p0/z, z0.d, #15 cmpne p0.d, p0/z, z0.d, z0.d cmpne p0.h, p0/z, z0.h, #-16 cmpne p0.h, p0/z, z0.h, #15 cmpne p0.h, p0/z, z0.h, z0.d cmpne p0.h, p0/z, z0.h, z0.h cmpne p0.s, p0/z, z0.s, #-16 cmpne p0.s, p0/z, z0.s, #15 cmpne p0.s, p0/z, z0.s, z0.d cmpne p0.s, p0/z, z0.s, z0.s cnot z31.b, p7/m, z31.b cnot z31.d, p7/m, z31.d cnot z31.h, p7/m, z31.h cnot z31.s, p7/m, z31.s cnt z31.b, p7/m, z31.b cnt z31.d, p7/m, z31.d cnt z31.h, p7/m, z31.h cnt z31.s, p7/m, z31.s cntb x0 cntb x0, #28 cntb x0, all, mul #16 cntb x0, pow2 cntd x0 cntd x0, #28 cntd x0, all, mul #16 cntd x0, pow2 cnth x0 cnth x0, #28 cnth x0, all, mul #16 cnth x0, pow2 cntp x0, p15, p0.b cntp x0, p15, p0.d cntp x0, p15, p0.h cntp x0, p15, p0.s cntw x0 cntw x0, #28 cntw x0, all, mul #16 cntw x0, pow2 compact z31.d, p7, z31.d compact z31.s, p7, z31.s cpy z31.b, p7/m, w0 cpy z31.d, p7/m, sp cpy z31.h, p7/m, w0 cpy z31.s, p7/m, wsp ctermeq w30, wzr ctermeq wzr, w30 ctermeq x30, xzr ctermeq xzr, x30 ctermne w30, wzr ctermne wzr, w30 ctermne x30, xzr ctermne xzr, x30 decb x0 decb x0, #14 decb x0, all, mul #16 decb x0, pow2 decb x0, vl1 decd x0 decd x0, #14 decd x0, all, mul #16 decd x0, pow2 decd x0, vl1 dech x0 dech x0, #14 dech x0, all, mul #16 dech x0, pow2 dech x0, vl1 decp x0, p0.b decp x0, p0.d decp x0, p0.h decp x0, p0.s decp xzr, p15.b decp xzr, p15.d decp xzr, p15.h decp xzr, p15.s decp z31.d, p15.d decp z31.h, p15.h decp z31.s, p15.s decw x0 decw x0, #14 decw x0, all, mul #16 decw x0, pow2 decw x0, vl1 dup z0.b, #0 dup z0.d, #256 dup z31.h, #127, lsl #0 dup z31.s, #2, lsl #8 dup z0.b, w0 dup z0.d, x0 dup z31.h, wsp dup z31.s, wsp dupm z0.d, #0xfffffffffffffff9 dupm z0.s, #0xfffffff9 dupm z23.h, #0xfff9 dupm z5.b, #0xf9 eor p0.b, p0/z, p0.b, p1.b eor z0.d, z0.d, #0x6 eor z0.d, z0.d, #0xfffffffffffffff9 eor z0.d, z0.d, z0.d eor z0.s, z0.s, #0x6 eor z0.s, z0.s, #0xfffffff9 eor z23.d, z13.d, z8.d eor z23.h, z23.h, #0x6 eor z23.h, z23.h, #0xfff9 eor z31.b, p7/m, z31.b, z31.b eor z31.d, p7/m, z31.d, z31.d eor z31.h, p7/m, z31.h, z31.h eor z31.s, p7/m, z31.s, z31.s eor z5.b, z5.b, #0x6 eor z5.b, z5.b, #0xf9 eors p0.b, p0/z, p0.b, p1.b eorv b0, p7, z31.b eorv d0, p7, z31.d eorv h0, p7, z31.h eorv s0, p7, z31.s ext z31.b, z31.b, z0.b, #0 ext z31.b, z31.b, z0.b, #255 fabd z0.d, p7/m, z0.d, z31.d fabd z0.h, p7/m, z0.h, z31.h fabd z0.s, p7/m, z0.s, z31.s fabs z31.d, p7/m, z31.d fabs z31.h, p7/m, z31.h fabs z31.s, p7/m, z31.s facge p0.d, p0/z, z0.d, z1.d facge p0.d, p0/z, z1.d, z0.d facge p0.h, p0/z, z0.h, z1.h facge p0.h, p0/z, z1.h, z0.h facge p0.s, p0/z, z0.s, z1.s facge p0.s, p0/z, z1.s, z0.s facgt p0.d, p0/z, z0.d, z1.d facgt p0.d, p0/z, z1.d, z0.d facgt p0.h, p0/z, z0.h, z1.h facgt p0.h, p0/z, z1.h, z0.h facgt p0.s, p0/z, z0.s, z1.s facgt p0.s, p0/z, z1.s, z0.s fadd z0.d, p0/m, z0.d, #0.5 fadd z0.d, p7/m, z0.d, z31.d fadd z0.d, z1.d, z31.d fadd z0.h, p0/m, z0.h, #0.5 fadd z0.h, p7/m, z0.h, z31.h fadd z0.h, z1.h, z31.h fadd z0.s, p0/m, z0.s, #0.5 fadd z0.s, p7/m, z0.s, z31.s fadd z0.s, z1.s, z31.s fadd z31.d, p7/m, z31.d, #1.0 fadd z31.h, p7/m, z31.h, #1.0 fadd z31.s, p7/m, z31.s, #1.0 fadda d0, p7, d0, z31.d fadda h0, p7, h0, z31.h fadda s0, p7, s0, z31.s faddv d0, p7, z31.d faddv h0, p7, z31.h faddv s0, p7, z31.s fcadd z0.d, p0/m, z0.d, z0.d, #90 fcadd z0.h, p0/m, z0.h, z0.h, #90 fcadd z0.s, p0/m, z0.s, z0.s, #90 fcadd z31.d, p7/m, z31.d, z31.d, #270 fcadd z31.h, p7/m, z31.h, z31.h, #270 fcadd z31.s, p7/m, z31.s, z31.s, #270 fcmeq p0.d, p0/z, z0.d, #0.0 fcmeq p0.d, p0/z, z0.d, z1.d fcmeq p0.h, p0/z, z0.h, #0.0 fcmeq p0.h, p0/z, z0.h, z1.h fcmeq p0.s, p0/z, z0.s, #0.0 fcmeq p0.s, p0/z, z0.s, z1.s fcmge p0.d, p0/z, z0.d, #0.0 fcmge p0.d, p0/z, z0.d, z1.d fcmge p0.d, p0/z, z1.d, z0.d fcmge p0.h, p0/z, z0.h, #0.0 fcmge p0.h, p0/z, z0.h, z1.h fcmge p0.h, p0/z, z1.h, z0.h fcmge p0.s, p0/z, z0.s, #0.0 fcmge p0.s, p0/z, z0.s, z1.s fcmge p0.s, p0/z, z1.s, z0.s fcmgt p0.d, p0/z, z0.d, #0.0 fcmgt p0.d, p0/z, z0.d, z1.d fcmgt p0.d, p0/z, z1.d, z0.d fcmgt p0.h, p0/z, z0.h, #0.0 fcmgt p0.h, p0/z, z0.h, z1.h fcmgt p0.h, p0/z, z1.h, z0.h fcmgt p0.s, p0/z, z0.s, #0.0 fcmgt p0.s, p0/z, z0.s, z1.s fcmgt p0.s, p0/z, z1.s, z0.s fcmla z0.d, p0/m, z0.d, z0.d, #0 fcmla z0.d, p0/m, z1.d, z2.d, #90 fcmla z0.h, p0/m, z0.h, z0.h, #0 fcmla z0.h, p0/m, z1.h, z2.h, #90 fcmla z0.h, z0.h, z0.h[0], #0 fcmla z0.s, p0/m, z0.s, z0.s, #0 fcmla z0.s, p0/m, z1.s, z2.s, #90 fcmla z21.s, z10.s, z5.s[1], #90 fcmla z23.s, z13.s, z8.s[0], #270 fcmla z29.d, p7/m, z30.d, z31.d, #180 fcmla z29.h, p7/m, z30.h, z31.h, #180 fcmla z29.s, p7/m, z30.s, z31.s, #180 fcmla z31.d, p7/m, z31.d, z31.d, #270 fcmla z31.h, p7/m, z31.h, z31.h, #270 fcmla z31.h, z31.h, z7.h[3], #270 fcmla z31.s, p7/m, z31.s, z31.s, #270 fcmle p0.d, p0/z, z0.d, #0.0 fcmle p0.h, p0/z, z0.h, #0.0 fcmle p0.s, p0/z, z0.s, #0.0 fcmlt p0.d, p0/z, z0.d, #0.0 fcmlt p0.h, p0/z, z0.h, #0.0 fcmlt p0.s, p0/z, z0.s, #0.0 fcmne p0.d, p0/z, z0.d, #0.0 fcmne p0.d, p0/z, z0.d, z1.d fcmne p0.h, p0/z, z0.h, #0.0 fcmne p0.h, p0/z, z0.h, z1.h fcmne p0.s, p0/z, z0.s, #0.0 fcmne p0.s, p0/z, z0.s, z1.s fcmuo p0.d, p0/z, z0.d, z1.d fcmuo p0.h, p0/z, z0.h, z1.h fcmuo p0.s, p0/z, z0.s, z1.s fcvt z0.d, p0/m, z0.h fcvt z0.d, p0/m, z0.s fcvt z0.h, p0/m, z0.d fcvt z0.h, p0/m, z0.s fcvt z0.s, p0/m, z0.d fcvt z0.s, p0/m, z0.h fcvtzs z0.d, p0/m, z0.d fcvtzs z0.d, p0/m, z0.h fcvtzs z0.d, p0/m, z0.s fcvtzs z0.h, p0/m, z0.h fcvtzs z0.s, p0/m, z0.d fcvtzs z0.s, p0/m, z0.h fcvtzs z0.s, p0/m, z0.s fcvtzu z0.d, p0/m, z0.d fcvtzu z0.d, p0/m, z0.h fcvtzu z0.d, p0/m, z0.s fcvtzu z0.h, p0/m, z0.h fcvtzu z0.s, p0/m, z0.d fcvtzu z0.s, p0/m, z0.h fcvtzu z0.s, p0/m, z0.s fdiv z0.d, p7/m, z0.d, z31.d fdiv z0.h, p7/m, z0.h, z31.h fdiv z0.s, p7/m, z0.s, z31.s fdivr z0.d, p7/m, z0.d, z31.d fdivr z0.h, p7/m, z0.h, z31.h fdivr z0.s, p7/m, z0.s, z31.s fexpa z0.d, z31.d fexpa z0.h, z31.h fexpa z0.s, z31.s fmad z0.d, p7/m, z1.d, z31.d fmad z0.h, p7/m, z1.h, z31.h fmad z0.s, p7/m, z1.s, z31.s fmax z0.d, p0/m, z0.d, #0.0 fmax z0.d, p7/m, z0.d, z31.d fmax z0.h, p0/m, z0.h, #0.0 fmax z0.h, p7/m, z0.h, z31.h fmax z0.s, p0/m, z0.s, #0.0 fmax z0.s, p7/m, z0.s, z31.s fmax z31.d, p7/m, z31.d, #1.0 fmax z31.h, p7/m, z31.h, #1.0 fmax z31.s, p7/m, z31.s, #1.0 fmaxnm z0.d, p0/m, z0.d, #0.0 fmaxnm z0.d, p7/m, z0.d, z31.d fmaxnm z0.h, p0/m, z0.h, #0.0 fmaxnm z0.h, p7/m, z0.h, z31.h fmaxnm z0.s, p0/m, z0.s, #0.0 fmaxnm z0.s, p7/m, z0.s, z31.s fmaxnm z31.d, p7/m, z31.d, #1.0 fmaxnm z31.h, p7/m, z31.h, #1.0 fmaxnm z31.s, p7/m, z31.s, #1.0 fmaxnmv d0, p7, z31.d fmaxnmv h0, p7, z31.h fmaxnmv s0, p7, z31.s fmaxv d0, p7, z31.d fmaxv h0, p7, z31.h fmaxv s0, p7, z31.s fmin z0.d, p0/m, z0.d, #0.0 fmin z0.d, p7/m, z0.d, z31.d fmin z0.h, p0/m, z0.h, #0.0 fmin z0.h, p7/m, z0.h, z31.h fmin z0.s, p0/m, z0.s, #0.0 fmin z0.s, p7/m, z0.s, z31.s fmin z31.d, p7/m, z31.d, #1.0 fmin z31.h, p7/m, z31.h, #1.0 fmin z31.s, p7/m, z31.s, #1.0 fminnm z0.d, p0/m, z0.d, #0.0 fminnm z0.d, p7/m, z0.d, z31.d fminnm z0.h, p0/m, z0.h, #0.0 fminnm z0.h, p7/m, z0.h, z31.h fminnm z0.s, p0/m, z0.s, #0.0 fminnm z0.s, p7/m, z0.s, z31.s fminnm z31.d, p7/m, z31.d, #1.0 fminnm z31.h, p7/m, z31.h, #1.0 fminnm z31.s, p7/m, z31.s, #1.0 fminnmv d0, p7, z31.d fminnmv h0, p7, z31.h fminnmv s0, p7, z31.s fminv d0, p7, z31.d fminv h0, p7, z31.h fminv s0, p7, z31.s fmla z0.d, p7/m, z1.d, z31.d fmla z0.d, z1.d, z7.d[1] fmla z0.h, p7/m, z1.h, z31.h fmla z0.h, z1.h, z7.h[7] fmla z0.s, p7/m, z1.s, z31.s fmla z0.s, z1.s, z7.s[3] fmls z0.d, p7/m, z1.d, z31.d fmls z0.d, z1.d, z7.d[1] fmls z0.h, p7/m, z1.h, z31.h fmls z0.h, z1.h, z7.h[7] fmls z0.s, p7/m, z1.s, z31.s fmls z0.s, z1.s, z7.s[3] fmov z0.d, #-10.00000000 fmov z0.d, #0.12500000 fmov z0.d, p0/m, #-10.00000000 fmov z0.d, p0/m, #0.12500000 fmov z0.h, #-0.12500000 fmov z0.h, p0/m, #-0.12500000 fmov z0.s, #-0.12500000 fmov z0.s, p0/m, #-0.12500000 fmsb z0.d, p7/m, z1.d, z31.d fmsb z0.h, p7/m, z1.h, z31.h fmsb z0.s, p7/m, z1.s, z31.s fmul z0.d, p0/m, z0.d, #0.5 fmul z0.d, p7/m, z0.d, z31.d fmul z0.d, z0.d, z0.d[0] fmul z0.d, z1.d, z31.d fmul z0.h, p0/m, z0.h, #0.5 fmul z0.h, p7/m, z0.h, z31.h fmul z0.h, z0.h, z0.h[0] fmul z0.h, z1.h, z31.h fmul z0.s, p0/m, z0.s, #0.5 fmul z0.s, p7/m, z0.s, z31.s fmul z0.s, z0.s, z0.s[0] fmul z0.s, z1.s, z31.s fmul z31.d, p7/m, z31.d, #2.0 fmul z31.d, z31.d, z15.d[1] fmul z31.h, p7/m, z31.h, #2.0 fmul z31.h, z31.h, z7.h[7] fmul z31.s, p7/m, z31.s, #2.0 fmul z31.s, z31.s, z7.s[3] fmulx z0.d, p7/m, z0.d, z31.d fmulx z0.h, p7/m, z0.h, z31.h fmulx z0.s, p7/m, z0.s, z31.s fneg z31.d, p7/m, z31.d fneg z31.h, p7/m, z31.h fneg z31.s, p7/m, z31.s fnmad z0.d, p7/m, z1.d, z31.d fnmad z0.h, p7/m, z1.h, z31.h fnmad z0.s, p7/m, z1.s, z31.s fnmla z0.d, p7/m, z1.d, z31.d fnmla z0.h, p7/m, z1.h, z31.h fnmla z0.s, p7/m, z1.s, z31.s fnmls z0.d, p7/m, z1.d, z31.d fnmls z0.h, p7/m, z1.h, z31.h fnmls z0.s, p7/m, z1.s, z31.s fnmsb z0.d, p7/m, z1.d, z31.d fnmsb z0.h, p7/m, z1.h, z31.h fnmsb z0.s, p7/m, z1.s, z31.s frecpe z0.d, z31.d frecpe z0.h, z31.h frecpe z0.s, z31.s frecps z0.d, z1.d, z31.d frecps z0.h, z1.h, z31.h frecps z0.s, z1.s, z31.s frecpx z31.d, p7/m, z31.d frecpx z31.h, p7/m, z31.h frecpx z31.s, p7/m, z31.s frinta z31.d, p7/m, z31.d frinta z31.h, p7/m, z31.h frinta z31.s, p7/m, z31.s frinti z31.d, p7/m, z31.d frinti z31.h, p7/m, z31.h frinti z31.s, p7/m, z31.s frintm z31.d, p7/m, z31.d frintm z31.h, p7/m, z31.h frintm z31.s, p7/m, z31.s frintn z31.d, p7/m, z31.d frintn z31.h, p7/m, z31.h frintn z31.s, p7/m, z31.s frintp z31.d, p7/m, z31.d frintp z31.h, p7/m, z31.h frintp z31.s, p7/m, z31.s frintx z31.d, p7/m, z31.d frintx z31.h, p7/m, z31.h frintx z31.s, p7/m, z31.s frintz z31.d, p7/m, z31.d frintz z31.h, p7/m, z31.h frintz z31.s, p7/m, z31.s frsqrte z0.d, z31.d frsqrte z0.h, z31.h frsqrte z0.s, z31.s frsqrts z0.d, z1.d, z31.d frsqrts z0.h, z1.h, z31.h frsqrts z0.s, z1.s, z31.s fscale z0.d, p7/m, z0.d, z31.d fscale z0.h, p7/m, z0.h, z31.h fscale z0.s, p7/m, z0.s, z31.s fsqrt z31.d, p7/m, z31.d fsqrt z31.h, p7/m, z31.h fsqrt z31.s, p7/m, z31.s fsub z0.d, p0/m, z0.d, #0.5 fsub z0.d, p7/m, z0.d, z31.d fsub z0.d, z1.d, z31.d fsub z0.h, p0/m, z0.h, #0.5 fsub z0.h, p7/m, z0.h, z31.h fsub z0.h, z1.h, z31.h fsub z0.s, p0/m, z0.s, #0.5 fsub z0.s, p7/m, z0.s, z31.s fsub z0.s, z1.s, z31.s fsub z31.d, p7/m, z31.d, #1.0 fsub z31.h, p7/m, z31.h, #1.0 fsub z31.s, p7/m, z31.s, #1.0 fsubr z0.d, p0/m, z0.d, #0.5 fsubr z0.d, p7/m, z0.d, z31.d fsubr z0.h, p0/m, z0.h, #0.5 fsubr z0.h, p7/m, z0.h, z31.h fsubr z0.s, p0/m, z0.s, #0.5 fsubr z0.s, p7/m, z0.s, z31.s fsubr z31.d, p7/m, z31.d, #1.0 fsubr z31.h, p7/m, z31.h, #1.0 fsubr z31.s, p7/m, z31.s, #1.0 ftmad z0.d, z0.d, z31.d, #7 ftmad z0.h, z0.h, z31.h, #7 ftmad z0.s, z0.s, z31.s, #7 ftsmul z0.d, z1.d, z31.d ftsmul z0.h, z1.h, z31.h ftsmul z0.s, z1.s, z31.s ftssel z0.d, z1.d, z31.d ftssel z0.h, z1.h, z31.h ftssel z0.s, z1.s, z31.s incb x0 incb x0, #14 incb x0, all, mul #16 incb x0, pow2 incb x0, vl1 incd x0 incd x0, #14 incd x0, all, mul #16 incd x0, pow2 incd x0, vl1 incd z0.d incd z0.d, all, mul #16 inch x0 inch x0, #14 inch x0, all, mul #16 inch x0, pow2 inch x0, vl1 inch z0.h inch z0.h, all, mul #16 incp x0, p0.b incp x0, p0.d incp x0, p0.h incp x0, p0.s incp xzr, p15.b incp xzr, p15.d incp xzr, p15.h incp xzr, p15.s incp z31.d, p15.d incp z31.h, p15.h incp z31.s, p15.s incw x0 incw x0, #14 incw x0, all, mul #16 incw x0, pow2 incw x0, vl1 incw z0.s incw z0.s, all, mul #16 index z0.b, #0, #0 index z0.d, #0, #0 index z0.h, #0, #0 index z0.h, w0, w0 index z0.s, #0, #0 index z21.b, w10, w21 index z21.d, x10, x21 index z21.s, w10, w21 index z23.b, #13, w8 index z23.b, w13, #8 index z23.d, #13, x8 index z23.d, x13, #8 index z23.h, #13, w8 index z23.h, w13, #8 index z23.s, #13, w8 index z23.s, w13, #8 index z31.b, #-1, #-1 index z31.b, #-1, wzr index z31.b, wzr, #-1 index z31.b, wzr, wzr index z31.d, #-1, #-1 index z31.d, #-1, xzr index z31.d, xzr, #-1 index z31.d, xzr, xzr index z31.h, #-1, #-1 index z31.h, #-1, wzr index z31.h, wzr, #-1 index z31.h, wzr, wzr index z31.s, #-1, #-1 index z31.s, #-1, wzr index z31.s, wzr, #-1 index z31.s, wzr, wzr insr z0.b, w0 insr z0.d, x0 insr z0.h, w0 insr z0.s, w0 insr z31.b, b31 insr z31.b, wzr insr z31.d, d31 insr z31.d, xzr insr z31.h, h31 insr z31.h, wzr insr z31.s, s31 insr z31.s, wzr lasta b0, p7, z31.b lasta d0, p7, z31.d lasta h0, p7, z31.h lasta s0, p7, z31.s lasta w0, p7, z31.b lasta w0, p7, z31.h lasta w0, p7, z31.s lasta x0, p7, z31.d lastb b0, p7, z31.b lastb d0, p7, z31.d lastb h0, p7, z31.h lastb s0, p7, z31.s lastb w0, p7, z31.b lastb w0, p7, z31.h lastb w0, p7, z31.s lastb x0, p7, z31.d ld1b { z0.b }, p0/z, [sp, x0] ld1b { z0.b }, p0/z, [x0, x0] ld1b { z0.b }, p0/z, [x0] ld1b { z0.d }, p0/z, [x0] ld1b { z0.d }, p0/z, [z0.d] ld1b { z0.h }, p0/z, [x0] ld1b { z0.s }, p0/z, [x0, z0.s, sxtw] ld1b { z0.s }, p0/z, [x0, z0.s, uxtw] ld1b { z0.s }, p0/z, [x0] ld1b { z0.s }, p0/z, [z0.s] ld1b { z21.b }, p5/z, [x10, #5, mul vl] ld1b { z21.d }, p5/z, [x10, #5, mul vl] ld1b { z21.d }, p5/z, [x10, z21.d, sxtw] ld1b { z21.d }, p5/z, [x10, z21.d, uxtw] ld1b { z21.h }, p5/z, [x10, #5, mul vl] ld1b { z21.s }, p5/z, [x10, #5, mul vl] ld1b { z21.s }, p5/z, [x10, x21] ld1b { z23.d }, p3/z, [x13, x8] ld1b { z31.b }, p7/z, [sp, #-1, mul vl] ld1b { z31.d }, p7/z, [sp, #-1, mul vl] ld1b { z31.d }, p7/z, [sp, z31.d] ld1b { z31.d }, p7/z, [z31.d, #31] ld1b { z31.h }, p7/z, [sp, #-1, mul vl] ld1b { z31.s }, p7/z, [sp, #-1, mul vl] ld1b { z31.s }, p7/z, [z31.s, #31] ld1b { z5.h }, p3/z, [x17, x16] ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] ld1d { z0.d }, p0/z, [x0] ld1d { z0.d }, p0/z, [z0.d] ld1d { z21.d }, p5/z, [x10, #5, mul vl] ld1d { z21.d }, p5/z, [x10, z21.d, sxtw] ld1d { z21.d }, p5/z, [x10, z21.d, uxtw] ld1d { z23.d }, p3/z, [sp, x8, lsl #3] ld1d { z23.d }, p3/z, [x13, x8, lsl #3] ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3] ld1d { z31.d }, p7/z, [sp, #-1, mul vl] ld1d { z31.d }, p7/z, [sp, z31.d] ld1d { z31.d }, p7/z, [z31.d, #248] ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] ld1h { z0.d }, p0/z, [x0] ld1h { z0.d }, p0/z, [z0.d] ld1h { z0.h }, p0/z, [x0] ld1h { z0.s }, p0/z, [x0, z0.s, sxtw] ld1h { z0.s }, p0/z, [x0, z0.s, uxtw] ld1h { z0.s }, p0/z, [x0] ld1h { z0.s }, p0/z, [z0.s] ld1h { z21.d }, p5/z, [x10, #5, mul vl] ld1h { z21.d }, p5/z, [x10, z21.d, sxtw] ld1h { z21.d }, p5/z, [x10, z21.d, uxtw] ld1h { z21.h }, p5/z, [x10, #5, mul vl] ld1h { z21.s }, p5/z, [x10, #5, mul vl] ld1h { z21.s }, p5/z, [x10, x21, lsl #1] ld1h { z23.d }, p3/z, [x13, x8, lsl #1] ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1] ld1h { z31.d }, p7/z, [sp, #-1, mul vl] ld1h { z31.d }, p7/z, [sp, z31.d] ld1h { z31.d }, p7/z, [z31.d, #62] ld1h { z31.h }, p7/z, [sp, #-1, mul vl] ld1h { z31.s }, p7/z, [sp, #-1, mul vl] ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] ld1h { z31.s }, p7/z, [z31.s, #62] ld1h { z5.h }, p3/z, [sp, x16, lsl #1] ld1h { z5.h }, p3/z, [x17, x16, lsl #1] ld1rb { z0.b }, p0/z, [x0] ld1rb { z0.d }, p0/z, [x0] ld1rb { z0.h }, p0/z, [x0] ld1rb { z0.s }, p0/z, [x0] ld1rb { z31.b }, p7/z, [sp, #63] ld1rb { z31.d }, p7/z, [sp, #63] ld1rb { z31.h }, p7/z, [sp, #63] ld1rb { z31.s }, p7/z, [sp, #63] ld1rd { z0.d }, p0/z, [x0] ld1rd { z31.d }, p7/z, [sp, #504] ld1rh { z0.d }, p0/z, [x0] ld1rh { z0.h }, p0/z, [x0] ld1rh { z0.s }, p0/z, [x0] ld1rh { z31.d }, p7/z, [sp, #126] ld1rh { z31.h }, p7/z, [sp, #126] ld1rh { z31.s }, p7/z, [sp, #126] ld1rqb { z0.b }, p0/z, [x0, x0] ld1rqb { z0.b }, p0/z, [x0] ld1rqb { z21.b }, p5/z, [x10, #112] ld1rqb { z23.b }, p3/z, [x13, #-128] ld1rqb { z31.b }, p7/z, [sp, #-16] ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3] ld1rqd { z0.d }, p0/z, [x0] ld1rqd { z23.d }, p3/z, [x13, #-128] ld1rqd { z23.d }, p3/z, [x13, #112] ld1rqd { z31.d }, p7/z, [sp, #-16] ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1] ld1rqh { z0.h }, p0/z, [x0] ld1rqh { z23.h }, p3/z, [x13, #-128] ld1rqh { z23.h }, p3/z, [x13, #112] ld1rqh { z31.h }, p7/z, [sp, #-16] ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2] ld1rqw { z0.s }, p0/z, [x0] ld1rqw { z23.s }, p3/z, [x13, #-128] ld1rqw { z23.s }, p3/z, [x13, #112] ld1rqw { z31.s }, p7/z, [sp, #-16] ld1rsb { z0.d }, p0/z, [x0] ld1rsb { z0.h }, p0/z, [x0] ld1rsb { z0.s }, p0/z, [x0] ld1rsb { z31.d }, p7/z, [sp, #63] ld1rsb { z31.h }, p7/z, [sp, #63] ld1rsb { z31.s }, p7/z, [sp, #63] ld1rsh { z0.d }, p0/z, [x0] ld1rsh { z0.s }, p0/z, [x0] ld1rsh { z31.d }, p7/z, [sp, #126] ld1rsh { z31.s }, p7/z, [sp, #126] ld1rsw { z0.d }, p0/z, [x0] ld1rsw { z31.d }, p7/z, [sp, #252] ld1rw { z0.d }, p0/z, [x0] ld1rw { z0.s }, p0/z, [x0] ld1rw { z31.d }, p7/z, [sp, #252] ld1rw { z31.s }, p7/z, [sp, #252] ld1sb { z0.d }, p0/z, [x0] ld1sb { z0.d }, p0/z, [z0.d] ld1sb { z0.h }, p0/z, [sp, x0] ld1sb { z0.h }, p0/z, [x0, x0] ld1sb { z0.h }, p0/z, [x0] ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw] ld1sb { z0.s }, p0/z, [x0] ld1sb { z0.s }, p0/z, [z0.s] ld1sb { z21.d }, p5/z, [x10, #5, mul vl] ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw] ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw] ld1sb { z21.h }, p5/z, [x10, #5, mul vl] ld1sb { z21.s }, p5/z, [x10, #5, mul vl] ld1sb { z21.s }, p5/z, [x10, x21] ld1sb { z23.d }, p3/z, [x13, x8] ld1sb { z31.d }, p7/z, [sp, #-1, mul vl] ld1sb { z31.d }, p7/z, [sp, z31.d] ld1sb { z31.d }, p7/z, [z31.d, #31] ld1sb { z31.h }, p7/z, [sp, #-1, mul vl] ld1sb { z31.s }, p7/z, [sp, #-1, mul vl] ld1sb { z31.s }, p7/z, [z31.s, #31] ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] ld1sh { z0.d }, p0/z, [x0] ld1sh { z0.d }, p0/z, [z0.d] ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw] ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw] ld1sh { z0.s }, p0/z, [x0] ld1sh { z0.s }, p0/z, [z0.s] ld1sh { z21.d }, p5/z, [x10, #5, mul vl] ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw] ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw] ld1sh { z21.s }, p5/z, [sp, x21, lsl #1] ld1sh { z21.s }, p5/z, [x10, #5, mul vl] ld1sh { z21.s }, p5/z, [x10, x21, lsl #1] ld1sh { z23.d }, p3/z, [x13, x8, lsl #1] ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] ld1sh { z31.d }, p7/z, [sp, #-1, mul vl] ld1sh { z31.d }, p7/z, [sp, z31.d] ld1sh { z31.d }, p7/z, [z31.d, #62] ld1sh { z31.s }, p7/z, [sp, #-1, mul vl] ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] ld1sh { z31.s }, p7/z, [z31.s, #62] ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] ld1sw { z0.d }, p0/z, [x0] ld1sw { z0.d }, p0/z, [z0.d] ld1sw { z21.d }, p5/z, [x10, #5, mul vl] ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw] ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw] ld1sw { z23.d }, p3/z, [sp, x8, lsl #2] ld1sw { z23.d }, p3/z, [x13, x8, lsl #2] ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] ld1sw { z31.d }, p7/z, [sp, #-1, mul vl] ld1sw { z31.d }, p7/z, [sp, z31.d] ld1sw { z31.d }, p7/z, [z31.d, #124] ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] ld1w { z0.d }, p0/z, [x0] ld1w { z0.d }, p0/z, [z0.d] ld1w { z0.s }, p0/z, [x0, z0.s, sxtw] ld1w { z0.s }, p0/z, [x0, z0.s, uxtw] ld1w { z0.s }, p0/z, [x0] ld1w { z0.s }, p0/z, [z0.s] ld1w { z21.d }, p5/z, [x10, #5, mul vl] ld1w { z21.d }, p5/z, [x10, z21.d, sxtw] ld1w { z21.d }, p5/z, [x10, z21.d, uxtw] ld1w { z21.s }, p5/z, [sp, x21, lsl #2] ld1w { z21.s }, p5/z, [x10, #5, mul vl] ld1w { z21.s }, p5/z, [x10, x21, lsl #2] ld1w { z23.d }, p3/z, [x13, x8, lsl #2] ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2] ld1w { z31.d }, p7/z, [sp, #-1, mul vl] ld1w { z31.d }, p7/z, [sp, z31.d] ld1w { z31.d }, p7/z, [z31.d, #124] ld1w { z31.s }, p7/z, [sp, #-1, mul vl] ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] ld1w { z31.s }, p7/z, [z31.s, #124] ld2b { z0.b, z1.b }, p0/z, [x0, x0] ld2b { z0.b, z1.b }, p0/z, [x0] ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl] ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl] ld2b { z5.b, z6.b }, p3/z, [x17, x16] ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3] ld2d { z0.d, z1.d }, p0/z, [x0] ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl] ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl] ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3] ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1] ld2h { z0.h, z1.h }, p0/z, [x0] ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl] ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl] ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1] ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2] ld2w { z0.s, z1.s }, p0/z, [x0] ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl] ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl] ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2] ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0] ld3b { z0.b, z1.b, z2.b }, p0/z, [x0] ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl] ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl] ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16] ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3] ld3d { z0.d, z1.d, z2.d }, p0/z, [x0] ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl] ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl] ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3] ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1] ld3h { z0.h, z1.h, z2.h }, p0/z, [x0] ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl] ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl] ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1] ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2] ld3w { z0.s, z1.s, z2.s }, p0/z, [x0] ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl] ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl] ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2] ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0] ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0] ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl] ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl] ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16] ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3] ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0] ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl] ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl] ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3] ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1] ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0] ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl] ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl] ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1] ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2] ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0] ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl] ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl] ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2] ldff1b { z0.d }, p0/z, [x0, x0] ldff1b { z0.d }, p0/z, [z0.d] ldff1b { z0.h }, p0/z, [x0, x0] ldff1b { z0.s }, p0/z, [x0, x0] ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw] ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw] ldff1b { z0.s }, p0/z, [z0.s] ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1b { z31.b }, p7/z, [sp] ldff1b { z31.d }, p7/z, [sp, z31.d] ldff1b { z31.d }, p7/z, [sp] ldff1b { z31.d }, p7/z, [z31.d, #31] ldff1b { z31.h }, p7/z, [sp] ldff1b { z31.s }, p7/z, [sp] ldff1b { z31.s }, p7/z, [z31.s, #31] ldff1d { z0.d }, p0/z, [x0, x0, lsl #3] ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] ldff1d { z0.d }, p0/z, [z0.d] ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3] ldff1d { z31.d }, p7/z, [sp, z31.d] ldff1d { z31.d }, p7/z, [sp] ldff1d { z31.d }, p7/z, [z31.d, #248] ldff1h { z0.d }, p0/z, [x0, x0, lsl #1] ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] ldff1h { z0.d }, p0/z, [z0.d] ldff1h { z0.h }, p0/z, [x0, x0, lsl #1] ldff1h { z0.s }, p0/z, [x0, x0, lsl #1] ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw] ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw] ldff1h { z0.s }, p0/z, [z0.s] ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1] ldff1h { z31.d }, p7/z, [sp, z31.d] ldff1h { z31.d }, p7/z, [sp] ldff1h { z31.d }, p7/z, [z31.d, #62] ldff1h { z31.h }, p7/z, [sp] ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] ldff1h { z31.s }, p7/z, [sp] ldff1h { z31.s }, p7/z, [z31.s, #62] ldff1sb { z0.d }, p0/z, [x0, x0] ldff1sb { z0.d }, p0/z, [z0.d] ldff1sb { z0.h }, p0/z, [x0, x0] ldff1sb { z0.s }, p0/z, [x0, x0] ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw] ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw] ldff1sb { z0.s }, p0/z, [z0.s] ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1sb { z31.d }, p7/z, [sp, z31.d] ldff1sb { z31.d }, p7/z, [sp] ldff1sb { z31.d }, p7/z, [z31.d, #31] ldff1sb { z31.h }, p7/z, [sp] ldff1sb { z31.s }, p7/z, [sp] ldff1sb { z31.s }, p7/z, [z31.s, #31] ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1] ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] ldff1sh { z0.d }, p0/z, [z0.d] ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1] ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw] ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw] ldff1sh { z0.s }, p0/z, [z0.s] ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] ldff1sh { z31.d }, p7/z, [sp, z31.d] ldff1sh { z31.d }, p7/z, [sp] ldff1sh { z31.d }, p7/z, [z31.d, #62] ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] ldff1sh { z31.s }, p7/z, [sp] ldff1sh { z31.s }, p7/z, [z31.s, #62] ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2] ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] ldff1sw { z0.d }, p0/z, [z0.d] ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] ldff1sw { z31.d }, p7/z, [sp, z31.d] ldff1sw { z31.d }, p7/z, [sp] ldff1sw { z31.d }, p7/z, [z31.d, #124] ldff1w { z0.d }, p0/z, [x0, x0, lsl #2] ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] ldff1w { z0.d }, p0/z, [z0.d] ldff1w { z0.s }, p0/z, [x0, x0, lsl #2] ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw] ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw] ldff1w { z0.s }, p0/z, [z0.s] ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw] ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw] ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2] ldff1w { z31.d }, p7/z, [sp, z31.d] ldff1w { z31.d }, p7/z, [sp] ldff1w { z31.d }, p7/z, [z31.d, #124] ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] ldff1w { z31.s }, p7/z, [sp] ldff1w { z31.s }, p7/z, [z31.s, #124] ldnf1b { z0.b }, p0/z, [x0] ldnf1b { z0.d }, p0/z, [x0] ldnf1b { z0.h }, p0/z, [x0] ldnf1b { z0.s }, p0/z, [x0] ldnf1b { z21.b }, p5/z, [x10, #5, mul vl] ldnf1b { z21.d }, p5/z, [x10, #5, mul vl] ldnf1b { z21.h }, p5/z, [x10, #5, mul vl] ldnf1b { z21.s }, p5/z, [x10, #5, mul vl] ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl] ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl] ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl] ldnf1d { z0.d }, p0/z, [x0] ldnf1d { z21.d }, p5/z, [x10, #5, mul vl] ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1h { z0.d }, p0/z, [x0] ldnf1h { z0.h }, p0/z, [x0] ldnf1h { z0.s }, p0/z, [x0] ldnf1h { z21.d }, p5/z, [x10, #5, mul vl] ldnf1h { z21.h }, p5/z, [x10, #5, mul vl] ldnf1h { z21.s }, p5/z, [x10, #5, mul vl] ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl] ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl] ldnf1sb { z0.d }, p0/z, [x0] ldnf1sb { z0.h }, p0/z, [x0] ldnf1sb { z0.s }, p0/z, [x0] ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl] ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl] ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl] ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl] ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl] ldnf1sh { z0.d }, p0/z, [x0] ldnf1sh { z0.s }, p0/z, [x0] ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl] ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl] ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl] ldnf1sw { z0.d }, p0/z, [x0] ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl] ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1w { z0.d }, p0/z, [x0] ldnf1w { z0.s }, p0/z, [x0] ldnf1w { z21.d }, p5/z, [x10, #5, mul vl] ldnf1w { z21.s }, p5/z, [x10, #5, mul vl] ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl] ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl] ldnt1b { z0.b }, p0/z, [x0, x0] ldnt1b { z0.b }, p0/z, [x0] ldnt1b { z21.b }, p5/z, [x10, #7, mul vl] ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl] ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3] ldnt1d { z0.d }, p0/z, [x0] ldnt1d { z21.d }, p5/z, [x10, #7, mul vl] ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl] ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1] ldnt1h { z0.h }, p0/z, [x0] ldnt1h { z21.h }, p5/z, [x10, #7, mul vl] ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl] ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2] ldnt1w { z0.s }, p0/z, [x0] ldnt1w { z21.s }, p5/z, [x10, #7, mul vl] ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl] ldr p0, [x0] ldr p5, [x10, #255, mul vl] ldr p7, [x13, #-256, mul vl] ldr z0, [x0] ldr z23, [x13, #255, mul vl] ldr z31, [sp, #-256, mul vl] lsl z0.b, p0/m, z0.b, #0 lsl z0.b, p0/m, z0.b, z0.b lsl z0.b, p0/m, z0.b, z1.d lsl z0.b, z0.b, #0 lsl z0.b, z1.b, z2.d lsl z0.d, p0/m, z0.d, #0 lsl z0.d, p0/m, z0.d, z0.d lsl z0.d, z0.d, #0 lsl z0.h, p0/m, z0.h, #0 lsl z0.h, p0/m, z0.h, z0.h lsl z0.h, p0/m, z0.h, z1.d lsl z0.h, z0.h, #0 lsl z0.h, z1.h, z2.d lsl z0.s, p0/m, z0.s, #0 lsl z0.s, p0/m, z0.s, z0.s lsl z0.s, p0/m, z0.s, z1.d lsl z0.s, z0.s, #0 lsl z0.s, z1.s, z2.d lsl z31.b, p0/m, z31.b, #7 lsl z31.b, z31.b, #7 lsl z31.d, p0/m, z31.d, #63 lsl z31.d, z31.d, #63 lsl z31.h, p0/m, z31.h, #15 lsl z31.h, z31.h, #15 lsl z31.s, p0/m, z31.s, #31 lsl z31.s, z31.s, #31 lslr z0.b, p0/m, z0.b, z0.b lslr z0.d, p0/m, z0.d, z0.d lslr z0.h, p0/m, z0.h, z0.h lslr z0.s, p0/m, z0.s, z0.s lsr z0.b, p0/m, z0.b, #1 lsr z0.b, p0/m, z0.b, z0.b lsr z0.b, p0/m, z0.b, z1.d lsr z0.b, z0.b, #1 lsr z0.b, z1.b, z2.d lsr z0.d, p0/m, z0.d, #1 lsr z0.d, p0/m, z0.d, z0.d lsr z0.d, z0.d, #1 lsr z0.h, p0/m, z0.h, #1 lsr z0.h, p0/m, z0.h, z0.h lsr z0.h, p0/m, z0.h, z1.d lsr z0.h, z0.h, #1 lsr z0.h, z1.h, z2.d lsr z0.s, p0/m, z0.s, #1 lsr z0.s, p0/m, z0.s, z0.s lsr z0.s, p0/m, z0.s, z1.d lsr z0.s, z0.s, #1 lsr z0.s, z1.s, z2.d lsr z31.b, p0/m, z31.b, #8 lsr z31.b, z31.b, #8 lsr z31.d, p0/m, z31.d, #64 lsr z31.d, z31.d, #64 lsr z31.h, p0/m, z31.h, #16 lsr z31.h, z31.h, #16 lsr z31.s, p0/m, z31.s, #32 lsr z31.s, z31.s, #32 lsrr z0.b, p0/m, z0.b, z0.b lsrr z0.d, p0/m, z0.d, z0.d lsrr z0.h, p0/m, z0.h, z0.h lsrr z0.s, p0/m, z0.s, z0.s mad z0.d, p0/m, z0.d, z0.d mla z0.d, p0/m, z0.d, z0.d mls z0.d, p0/m, z0.d, z0.d mov p0.b, p0.b mov p0.b, p0/m, p0.b mov p0.b, p0/z, p0.b mov p15.b, p15.b mov p15.b, p15/m, p15.b mov p15.b, p15/z, p15.b mov z0.b, #127 mov z0.b, b0 mov z0.b, p0/m, b0 mov z0.b, p0/m, w0 mov z0.b, p0/z, #127 mov z0.b, w0 mov z0.d, #0 mov z0.d, #0xe0000000000003ff mov z0.d, #0xffffffffffff7fff mov z0.d, #32768 mov z0.d, d0 mov z0.d, p0/m, d0 mov z0.d, p0/m, x0 mov z0.d, x0 mov z0.d, z0.d mov z0.h, #-256 mov z0.h, #-32768 mov z0.h, #0 mov z0.h, #32512 mov z0.h, #32767 mov z0.h, h0 mov z0.h, p0/m, h0 mov z0.h, p0/m, w0 mov z0.h, p0/z, #32512 mov z0.h, w0 mov z0.q, q0 mov z0.s, #0 mov z0.s, #0xffff7fff mov z0.s, #32768 mov z0.s, p0/m, s0 mov z0.s, p0/m, w0 mov z0.s, s0 mov z0.s, w0 mov z21.d, #-128 mov z21.d, #-32768 mov z21.d, #127 mov z21.d, #32512 mov z21.d, p0/z, #-128 mov z21.d, p0/z, #-32768 mov z21.d, p0/z, #127 mov z21.d, p0/z, #32512 mov z21.d, p15/m, #-128 mov z21.d, p15/m, #-32768 mov z21.h, #-128 mov z21.h, #-32768 mov z21.h, #127 mov z21.h, #32512 mov z21.h, p0/z, #-128 mov z21.h, p0/z, #-32768 mov z21.h, p0/z, #127 mov z21.h, p0/z, #32512 mov z21.h, p15/m, #-128 mov z21.h, p15/m, #-32768 mov z21.s, #-128 mov z21.s, #-32768 mov z21.s, #127 mov z21.s, #32512 mov z21.s, p0/z, #-128 mov z21.s, p0/z, #-32768 mov z21.s, p0/z, #127 mov z21.s, p0/z, #32512 mov z21.s, p15/m, #-128 mov z21.s, p15/m, #-32768 mov z31.b, p15/m, z31.b mov z31.b, p7/m, b31 movprfx z31, z6 mov z31.b, p7/m, wsp mov z31.b, wsp mov z31.b, z31.b[63] mov z31.d, p15/m, z31.d mov z31.d, p7/m, d31 movprfx z31.d, p7/z, z6.d mov z31.d, p7/m, sp mov z31.d, sp mov z31.d, z0.d mov z31.d, z31.d[7] mov z31.h, p15/m, z31.h mov z31.h, p7/m, h31 mov z31.h, p7/m, wsp mov z31.h, wsp mov z31.h, z31.h[31] mov z31.s, p15/m, z31.s mov z31.s, p7/m, s31 mov z31.s, p7/m, wsp mov z31.s, wsp mov z31.s, z31.s[15] mov z5.b, #-1 mov z5.b, #-128 mov z5.b, #127 mov z5.b, p0/z, #-1 mov z5.b, p0/z, #-128 mov z5.b, p0/z, #127 mov z5.b, p15/m, #-128 mov z5.d, #-6 mov z5.h, #-6 mov z5.q, z17.q[3] mov z5.s, #-6 movs p0.b, p0.b movs p0.b, p0/z, p0.b movs p15.b, p15.b movs p15.b, p15/z, p15.b mrs x3, ID_AA64ZFR0_EL1 mrs x3, ZCR_EL1 mrs x3, ZCR_EL12 mrs x3, ZCR_EL2 mrs x3, ZCR_EL3 msr ZCR_EL1, x3 msb z0.d, p0/m, z0.d, z0.d msr ZCR_EL12, x3 msr ZCR_EL2, x3 msr ZCR_EL3, x3 mul z0.b, p7/m, z0.b, z31.b mul z0.d, p7/m, z0.d, z31.d mul z0.h, p7/m, z0.h, z31.h mul z0.s, p7/m, z0.s, z31.s mul z31.b, z31.b, #-128 mul z31.b, z31.b, #127 mul z31.d, z31.d, #-128 mul z31.d, z31.d, #127 mul z31.h, z31.h, #-128 mul z31.h, z31.h, #127 mul z31.s, z31.s, #-128 mul z31.s, z31.s, #127 nand p0.b, p0/z, p0.b, p0.b nand p15.b, p15/z, p15.b, p15.b nands p0.b, p0/z, p0.b, p0.b nands p15.b, p15/z, p15.b, p15.b neg z0.b, p0/m, z0.b neg z0.d, p0/m, z0.d neg z0.h, p0/m, z0.h neg z0.s, p0/m, z0.s neg z31.b, p7/m, z31.b neg z31.d, p7/m, z31.d neg z31.h, p7/m, z31.h neg z31.s, p7/m, z31.s nor p0.b, p0/z, p0.b, p0.b nor p15.b, p15/z, p15.b, p15.b nors p0.b, p0/z, p0.b, p0.b nors p15.b, p15/z, p15.b, p15.b not p0.b, p0/z, p0.b not p15.b, p15/z, p15.b not z31.b, p7/m, z31.b not z31.d, p7/m, z31.d not z31.h, p7/m, z31.h not z31.s, p7/m, z31.s nots p0.b, p0/z, p0.b nots p15.b, p15/z, p15.b orn p0.b, p0/z, p0.b, p0.b orn p15.b, p15/z, p15.b, p15.b orns p0.b, p0/z, p0.b, p0.b orns p15.b, p15/z, p15.b, p15.b orr p0.b, p0/z, p0.b, p1.b orr z0.d, z0.d, #0x6 orr z0.d, z0.d, #0xfffffffffffffff9 orr z0.s, z0.s, #0x6 orr z0.s, z0.s, #0xfffffff9 orr z23.d, z13.d, z8.d orr z23.h, z23.h, #0x6 orr z23.h, z23.h, #0xfff9 orr z31.b, p7/m, z31.b, z31.b orr z31.d, p7/m, z31.d, z31.d orr z31.h, p7/m, z31.h, z31.h orr z31.s, p7/m, z31.s, z31.s orr z5.b, z5.b, #0x6 orr z5.b, z5.b, #0xf9 orrs p0.b, p0/z, p0.b, p1.b orv b0, p7, z31.b orv d0, p7, z31.d orv h0, p7, z31.h orv s0, p7, z31.s pfalse p15.b pfirst p0.b, p15, p0.b pfirst p15.b, p15, p15.b pnext p0.b, p15, p0.b pnext p0.d, p15, p0.d pnext p0.h, p15, p0.h pnext p0.s, p15, p0.s pnext p15.b, p15, p15.b ptest p15, p0.b ptest p15, p15.b ptrue p0.b, pow2 ptrue p0.d, pow2 ptrue p0.h, pow2 ptrue p0.s, pow2 ptrue p15.b ptrue p15.d ptrue p15.h ptrue p15.s ptrue p7.s ptrue p7.s, #14 ptrue p7.s, #15 ptrue p7.s, #16 ptrue p7.s, #17 ptrue p7.s, #18 ptrue p7.s, #19 ptrue p7.s, #20 ptrue p7.s, #21 ptrue p7.s, #22 ptrue p7.s, #23 ptrue p7.s, #24 ptrue p7.s, #25 ptrue p7.s, #26 ptrue p7.s, #27 ptrue p7.s, #28 ptrue p7.s, mul3 ptrue p7.s, mul4 ptrue p7.s, vl1 ptrue p7.s, vl128 ptrue p7.s, vl16 ptrue p7.s, vl2 ptrue p7.s, vl256 ptrue p7.s, vl3 ptrue p7.s, vl32 ptrue p7.s, vl4 ptrue p7.s, vl5 ptrue p7.s, vl6 ptrue p7.s, vl64 ptrue p7.s, vl7 ptrue p7.s, vl8 ptrues p0.b, pow2 ptrues p0.d, pow2 ptrues p0.h, pow2 ptrues p0.s, pow2 ptrues p15.b ptrues p15.d ptrues p15.h ptrues p15.s ptrues p7.s ptrues p7.s, #14 ptrues p7.s, #15 ptrues p7.s, #16 ptrues p7.s, #17 ptrues p7.s, #18 ptrues p7.s, #19 ptrues p7.s, #20 ptrues p7.s, #21 ptrues p7.s, #22 ptrues p7.s, #23 ptrues p7.s, #24 ptrues p7.s, #25 ptrues p7.s, #26 ptrues p7.s, #27 ptrues p7.s, #28 ptrues p7.s, mul3 ptrues p7.s, mul4 ptrues p7.s, vl1 ptrues p7.s, vl128 ptrues p7.s, vl16 ptrues p7.s, vl2 ptrues p7.s, vl256 ptrues p7.s, vl3 ptrues p7.s, vl32 ptrues p7.s, vl4 ptrues p7.s, vl5 ptrues p7.s, vl6 ptrues p7.s, vl64 ptrues p7.s, vl7 ptrues p7.s, vl8 punpkhi p0.h, p0.b punpkhi p15.h, p15.b punpklo p0.h, p0.b punpklo p15.h, p15.b rbit z0.b, p7/m, z31.b rbit z0.d, p7/m, z31.d rbit z0.h, p7/m, z31.h rbit z0.s, p7/m, z31.s rdffr p0.b rdffr p0.b, p0/z rdffr p15.b rdffr p15.b, p15/z rdffrs p0.b, p0/z rdffrs p15.b, p15/z rdvl x0, #0 rdvl x21, #-32 rdvl x23, #31 rdvl xzr, #-1 rev z0.b, z31.b rev z0.d, z31.d rev z0.h, z31.h rev z0.s, z31.s revb z0.d, p7/m, z31.d revb z0.h, p7/m, z31.h revb z0.s, p7/m, z31.s revh z0.d, p7/m, z31.d revh z0.s, p7/m, z31.s revw z0.d, p7/m, z31.d sabd z31.b, p7/m, z31.b, z31.b sabd z31.d, p7/m, z31.d, z31.d sabd z31.h, p7/m, z31.h, z31.h sabd z31.s, p7/m, z31.s, z31.s saddv d0, p7, z31.b saddv d0, p7, z31.h saddv d0, p7, z31.s scvtf z0.d, p0/m, z0.d scvtf z0.h, p0/m, z0.h scvtf z0.h, p0/m, z0.s scvtf z0.s, p0/m, z0.d scvtf z0.s, p0/m, z0.s sdiv z0.d, p7/m, z0.d, z31.d sdiv z0.s, p7/m, z0.s, z31.s sdivr z0.d, p7/m, z0.d, z31.d sdivr z0.s, p7/m, z0.s, z31.s sdot z0.d, z1.h, z15.h[1] sdot z0.d, z1.h, z31.h sdot z0.s, z1.b, z31.b sdot z0.s, z1.b, z7.b[3] sel z23.b, p11, z13.b, z8.b sel z23.d, p11, z13.d, z8.d sel z23.h, p11, z13.h, z8.h sel z23.s, p11, z13.s, z8.s setffr smax z0.b, z0.b, #-128 smax z0.d, z0.d, #-128 smax z0.h, z0.h, #-128 smax z0.s, z0.s, #-128 smax z31.b, p7/m, z31.b, z31.b smax z31.b, z31.b, #127 smax z31.d, p7/m, z31.d, z31.d smax z31.d, z31.d, #127 smax z31.h, p7/m, z31.h, z31.h smax z31.h, z31.h, #127 smax z31.s, p7/m, z31.s, z31.s smax z31.s, z31.s, #127 smaxv b0, p7, z31.b smaxv h0, p7, z31.h smaxv s0, p7, z31.s smin z0.b, z0.b, #-128 smin z0.d, z0.d, #-128 smin z0.h, z0.h, #-128 smin z0.s, z0.s, #-128 smin z31.b, p7/m, z31.b, z31.b smin z31.b, z31.b, #127 smin z31.d, p7/m, z31.d, z31.d smin z31.d, z31.d, #127 smin z31.h, p7/m, z31.h, z31.h smin z31.h, z31.h, #127 smin z31.s, p7/m, z31.s, z31.s smin z31.s, z31.s, #127 sminv b0, p7, z31.b sminv h0, p7, z31.h sminv s0, p7, z31.s smmla z0.s, z1.b, z2.b smulh z0.b, p7/m, z0.b, z31.b smulh z0.d, p7/m, z0.d, z31.d smulh z0.h, p7/m, z0.h, z31.h smulh z0.s, p7/m, z0.s, z31.s splice z31.b, p7, z31.b, z31.b splice z31.d, p7, z31.d, z31.d splice z31.h, p7, z31.h, z31.h splice z31.s, p7, z31.s, z31.s sqadd z0.b, z0.b, #0 sqadd z0.b, z0.b, z0.b sqadd z0.d, z0.d, #0 sqadd z0.d, z0.d, #0, lsl #8 sqadd z0.d, z0.d, z0.d sqadd z0.h, z0.h, #0 sqadd z0.h, z0.h, #0, lsl #8 sqadd z0.h, z0.h, z0.h sqadd z0.s, z0.s, #0 sqadd z0.s, z0.s, #0, lsl #8 sqadd z0.s, z0.s, z0.s sqadd z31.b, z31.b, #255 sqadd z31.d, z31.d, #65280 sqadd z31.h, z31.h, #65280 sqadd z31.s, z31.s, #65280 sqdecb x0 sqdecb x0, #14 sqdecb x0, all, mul #16 sqdecb x0, pow2 sqdecb x0, vl1 sqdecb x0, w0 sqdecb x0, w0, all, mul #16 sqdecb x0, w0, pow2 sqdecb x0, w0, pow2, mul #16 sqdecd x0 sqdecd x0, #14 sqdecd x0, all, mul #16 sqdecd x0, pow2 sqdecd x0, vl1 sqdecd x0, w0 sqdecd x0, w0, all, mul #16 sqdecd x0, w0, pow2 sqdecd x0, w0, pow2, mul #16 sqdecd z0.d sqdecd z0.d, all, mul #16 sqdecd z0.d, pow2 sqdecd z0.d, pow2, mul #16 sqdech x0 sqdech x0, #14 sqdech x0, all, mul #16 sqdech x0, pow2 sqdech x0, vl1 sqdech x0, w0 sqdech x0, w0, all, mul #16 sqdech x0, w0, pow2 sqdech x0, w0, pow2, mul #16 sqdech z0.h sqdech z0.h, all, mul #16 sqdech z0.h, pow2 sqdech z0.h, pow2, mul #16 sqdecp x0, p0.b sqdecp x0, p0.d sqdecp x0, p0.h sqdecp x0, p0.s sqdecp xzr, p15.b, wzr sqdecp xzr, p15.d, wzr sqdecp xzr, p15.h, wzr sqdecp xzr, p15.s, wzr sqdecp z0.d, p0.d sqdecp z0.h, p0.h sqdecp z0.s, p0.s sqdecw x0 sqdecw x0, #14 sqdecw x0, all, mul #16 sqdecw x0, pow2 sqdecw x0, vl1 sqdecw x0, w0 sqdecw x0, w0, all, mul #16 sqdecw x0, w0, pow2 sqdecw x0, w0, pow2, mul #16 sqdecw z0.s sqdecw z0.s, all, mul #16 sqdecw z0.s, pow2 sqdecw z0.s, pow2, mul #16 sqincb x0 sqincb x0, #14 sqincb x0, all, mul #16 sqincb x0, pow2 sqincb x0, vl1 sqincb x0, w0 sqincb x0, w0, all, mul #16 sqincb x0, w0, pow2 sqincb x0, w0, pow2, mul #16 sqincd x0 sqincd x0, #14 sqincd x0, all, mul #16 sqincd x0, pow2 sqincd x0, vl1 sqincd x0, w0 sqincd x0, w0, all, mul #16 sqincd x0, w0, pow2 sqincd x0, w0, pow2, mul #16 sqincd z0.d sqincd z0.d, all, mul #16 sqincd z0.d, pow2 sqincd z0.d, pow2, mul #16 sqinch x0 sqinch x0, #14 sqinch x0, all, mul #16 sqinch x0, pow2 sqinch x0, vl1 sqinch x0, w0 sqinch x0, w0, all, mul #16 sqinch x0, w0, pow2 sqinch x0, w0, pow2, mul #16 sqinch z0.h sqinch z0.h, all, mul #16 sqinch z0.h, pow2 sqinch z0.h, pow2, mul #16 sqincp x0, p0.b sqincp x0, p0.d sqincp x0, p0.h sqincp x0, p0.s sqincp xzr, p15.b, wzr sqincp xzr, p15.d, wzr sqincp xzr, p15.h, wzr sqincp xzr, p15.s, wzr sqincp z0.d, p0.d sqincp z0.h, p0.h sqincp z0.s, p0.s sqincw x0 sqincw x0, #14 sqincw x0, all, mul #16 sqincw x0, pow2 sqincw x0, vl1 sqincw x0, w0 sqincw x0, w0, all, mul #16 sqincw x0, w0, pow2 sqincw x0, w0, pow2, mul #16 sqincw z0.s sqincw z0.s, all, mul #16 sqincw z0.s, pow2 sqincw z0.s, pow2, mul #16 sqsub z0.b, z0.b, #0 sqsub z0.b, z0.b, z0.b sqsub z0.d, z0.d, #0 sqsub z0.d, z0.d, #0, lsl #8 sqsub z0.d, z0.d, z0.d sqsub z0.h, z0.h, #0 sqsub z0.h, z0.h, #0, lsl #8 sqsub z0.h, z0.h, z0.h sqsub z0.s, z0.s, #0 sqsub z0.s, z0.s, #0, lsl #8 sqsub z0.s, z0.s, z0.s sqsub z31.b, z31.b, #255 sqsub z31.d, z31.d, #65280 sqsub z31.h, z31.h, #65280 sqsub z31.s, z31.s, #65280 st1b { z0.b }, p0, [x0, x0] st1b { z0.b }, p0, [x0] st1b { z0.d }, p0, [x0, x0] st1b { z0.d }, p0, [x0, z0.d, sxtw] st1b { z0.d }, p0, [x0, z0.d, uxtw] st1b { z0.d }, p0, [x0, z0.d] st1b { z0.d }, p0, [x0] st1b { z0.d }, p7, [z0.d] st1b { z0.h }, p0, [x0, x0] st1b { z0.h }, p0, [x0] st1b { z0.s }, p0, [x0, x0] st1b { z0.s }, p0, [x0, z0.s, sxtw] st1b { z0.s }, p0, [x0, z0.s, uxtw] st1b { z0.s }, p0, [x0] st1b { z0.s }, p7, [z0.s] st1b { z21.b }, p5, [x10, #5, mul vl] st1b { z21.d }, p5, [x10, #5, mul vl] st1b { z21.h }, p5, [x10, #5, mul vl] st1b { z21.s }, p5, [x10, #5, mul vl] st1b { z31.b }, p7, [sp, #-1, mul vl] st1b { z31.d }, p7, [sp, #-1, mul vl] st1b { z31.d }, p7, [z31.d, #31] st1b { z31.h }, p7, [sp, #-1, mul vl] st1b { z31.s }, p7, [sp, #-1, mul vl] st1b { z31.s }, p7, [z31.s, #31] st1d { z0.d }, p0, [x0, x0, lsl #3] st1d { z0.d }, p0, [x0, z0.d, lsl #3] st1d { z0.d }, p0, [x0, z0.d, sxtw #3] st1d { z0.d }, p0, [x0, z0.d, sxtw] st1d { z0.d }, p0, [x0, z0.d, uxtw #3] st1d { z0.d }, p0, [x0, z0.d, uxtw] st1d { z0.d }, p0, [x0, z0.d] st1d { z0.d }, p0, [x0] st1d { z0.d }, p7, [z0.d] st1d { z21.d }, p5, [x10, #5, mul vl] st1d { z31.d }, p7, [sp, #-1, mul vl] st1d { z31.d }, p7, [z31.d, #248] st1h { z0.d }, p0, [x0, x0, lsl #1] st1h { z0.d }, p0, [x0, z0.d, lsl #1] st1h { z0.d }, p0, [x0, z0.d, sxtw #1] st1h { z0.d }, p0, [x0, z0.d, sxtw] st1h { z0.d }, p0, [x0, z0.d, uxtw #1] st1h { z0.d }, p0, [x0, z0.d, uxtw] st1h { z0.d }, p0, [x0, z0.d] st1h { z0.d }, p0, [x0] st1h { z0.d }, p7, [z0.d] st1h { z0.h }, p0, [x0, x0, lsl #1] st1h { z0.h }, p0, [x0] st1h { z0.s }, p0, [x0, x0, lsl #1] st1h { z0.s }, p0, [x0, z0.s, sxtw #1] st1h { z0.s }, p0, [x0, z0.s, sxtw] st1h { z0.s }, p0, [x0, z0.s, uxtw #1] st1h { z0.s }, p0, [x0, z0.s, uxtw] st1h { z0.s }, p0, [x0] st1h { z0.s }, p7, [z0.s] st1h { z21.d }, p5, [x10, #5, mul vl] st1h { z21.h }, p5, [x10, #5, mul vl] st1h { z21.s }, p5, [x10, #5, mul vl] st1h { z31.d }, p7, [sp, #-1, mul vl] st1h { z31.d }, p7, [z31.d, #62] st1h { z31.h }, p7, [sp, #-1, mul vl] st1h { z31.s }, p7, [sp, #-1, mul vl] st1h { z31.s }, p7, [z31.s, #62] st1w { z0.d }, p0, [x0, x0, lsl #2] st1w { z0.d }, p0, [x0, z0.d, lsl #2] st1w { z0.d }, p0, [x0, z0.d, sxtw #2] st1w { z0.d }, p0, [x0, z0.d, sxtw] st1w { z0.d }, p0, [x0, z0.d, uxtw #2] st1w { z0.d }, p0, [x0, z0.d, uxtw] st1w { z0.d }, p0, [x0, z0.d] st1w { z0.d }, p0, [x0] st1w { z0.d }, p7, [z0.d] st1w { z0.s }, p0, [x0, x0, lsl #2] st1w { z0.s }, p0, [x0, z0.s, sxtw #2] st1w { z0.s }, p0, [x0, z0.s, sxtw] st1w { z0.s }, p0, [x0, z0.s, uxtw #2] st1w { z0.s }, p0, [x0, z0.s, uxtw] st1w { z0.s }, p0, [x0] st1w { z0.s }, p7, [z0.s] st1w { z21.d }, p5, [x10, #5, mul vl] st1w { z21.s }, p5, [x10, #5, mul vl] st1w { z31.d }, p7, [sp, #-1, mul vl] st1w { z31.d }, p7, [z31.d, #124] st1w { z31.s }, p7, [sp, #-1, mul vl] st1w { z31.s }, p7, [z31.s, #124] st2b { z0.b, z1.b }, p0, [x0, x0] st2b { z0.b, z1.b }, p0, [x0] st2b { z21.b, z22.b }, p5, [x10, #10, mul vl] st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl] st2b { z5.b, z6.b }, p3, [x17, x16] st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3] st2d { z0.d, z1.d }, p0, [x0] st2d { z21.d, z22.d }, p5, [x10, #10, mul vl] st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl] st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3] st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1] st2h { z0.h, z1.h }, p0, [x0] st2h { z21.h, z22.h }, p5, [x10, #10, mul vl] st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl] st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1] st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2] st2w { z0.s, z1.s }, p0, [x0] st2w { z21.s, z22.s }, p5, [x10, #10, mul vl] st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl] st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2] st3b { z0.b, z1.b, z2.b }, p0, [x0, x0] st3b { z0.b, z1.b, z2.b }, p0, [x0] st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl] st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl] st3b { z5.b, z6.b, z7.b }, p3, [x17, x16] st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3] st3d { z0.d, z1.d, z2.d }, p0, [x0] st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl] st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl] st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3] st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1] st3h { z0.h, z1.h, z2.h }, p0, [x0] st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl] st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl] st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1] st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2] st3w { z0.s, z1.s, z2.s }, p0, [x0] st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl] st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl] st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2] st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0] st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0] st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl] st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl] st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16] st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3] st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0] st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl] st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl] st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3] st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1] st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0] st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl] st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl] st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1] st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2] st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0] st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl] st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl] st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2] stnt1b { z0.b }, p0, [x0, x0] stnt1b { z0.b }, p0, [x0] stnt1b { z21.b }, p5, [x10, #7, mul vl] stnt1b { z23.b }, p3, [x13, #-8, mul vl] stnt1d { z0.d }, p0, [x0, x0, lsl #3] stnt1d { z0.d }, p0, [x0] stnt1d { z21.d }, p5, [x10, #7, mul vl] stnt1d { z23.d }, p3, [x13, #-8, mul vl] stnt1h { z0.h }, p0, [x0, x0, lsl #1] stnt1h { z0.h }, p0, [x0] stnt1h { z21.h }, p5, [x10, #7, mul vl] stnt1h { z23.h }, p3, [x13, #-8, mul vl] stnt1w { z0.s }, p0, [x0, x0, lsl #2] stnt1w { z0.s }, p0, [x0] stnt1w { z21.s }, p5, [x10, #7, mul vl] stnt1w { z23.s }, p3, [x13, #-8, mul vl] str p0, [x0] str p15, [sp, #-256, mul vl] str p5, [x10, #255, mul vl] str z0, [x0] str z21, [x10, #-256, mul vl] str z31, [sp, #255, mul vl] sub z0.b, p0/m, z0.b, z0.b sub z0.b, z0.b, #0 sub z0.b, z0.b, z0.b sub z0.d, p0/m, z0.d, z0.d sub z0.d, z0.d, #0 sub z0.d, z0.d, #0, lsl #8 sub z0.d, z0.d, z0.d sub z0.h, p0/m, z0.h, z0.h sub z0.h, z0.h, #0 sub z0.h, z0.h, #0, lsl #8 sub z0.h, z0.h, z0.h sub z0.s, p0/m, z0.s, z0.s sub z0.s, z0.s, #0 sub z0.s, z0.s, #0, lsl #8 sub z0.s, z0.s, z0.s sub z21.b, p5/m, z21.b, z10.b sub z21.b, z10.b, z21.b sub z21.d, p5/m, z21.d, z10.d sub z21.d, z10.d, z21.d sub z21.h, p5/m, z21.h, z10.h sub z21.h, z10.h, z21.h sub z21.s, p5/m, z21.s, z10.s sub z21.s, z10.s, z21.s sub z23.b, p3/m, z23.b, z13.b sub z23.b, z13.b, z8.b sub z23.d, p3/m, z23.d, z13.d sub z23.d, z13.d, z8.d sub z23.h, p3/m, z23.h, z13.h sub z23.h, z13.h, z8.h sub z23.s, p3/m, z23.s, z13.s sub z23.s, z13.s, z8.s sub z31.b, p7/m, z31.b, z31.b sub z31.b, z31.b, #255 sub z31.b, z31.b, z31.b sub z31.d, p7/m, z31.d, z31.d sub z31.d, z31.d, #65280 sub z31.d, z31.d, z31.d sub z31.h, p7/m, z31.h, z31.h sub z31.h, z31.h, #65280 sub z31.h, z31.h, z31.h sub z31.s, p7/m, z31.s, z31.s sub z31.s, z31.s, #65280 sub z31.s, z31.s, z31.s subr z0.b, p0/m, z0.b, z0.b subr z0.b, z0.b, #0 subr z0.d, p0/m, z0.d, z0.d subr z0.d, z0.d, #0 subr z0.d, z0.d, #0, lsl #8 subr z0.h, p0/m, z0.h, z0.h subr z0.h, z0.h, #0 subr z0.h, z0.h, #0, lsl #8 subr z0.s, p0/m, z0.s, z0.s subr z0.s, z0.s, #0 subr z0.s, z0.s, #0, lsl #8 subr z31.b, z31.b, #255 subr z31.d, z31.d, #65280 subr z31.h, z31.h, #65280 subr z31.s, z31.s, #65280 sudot z0.s, z1.b, z7.b[3] sunpkhi z31.d, z31.s sunpkhi z31.h, z31.b sunpkhi z31.s, z31.h sunpklo z31.d, z31.s sunpklo z31.h, z31.b sunpklo z31.s, z31.h sxtb z0.d, p0/m, z0.d sxtb z0.h, p0/m, z0.h sxtb z0.s, p0/m, z0.s sxtb z31.d, p7/m, z31.d sxtb z31.h, p7/m, z31.h sxtb z31.s, p7/m, z31.s sxth z0.d, p0/m, z0.d sxth z0.s, p0/m, z0.s sxth z31.d, p7/m, z31.d sxth z31.s, p7/m, z31.s sxtw z0.d, p0/m, z0.d sxtw z31.d, p7/m, z31.d tbl z31.b, { z31.b }, z31.b tbl z31.d, { z31.d }, z31.d tbl z31.h, { z31.h }, z31.h tbl z31.s, { z31.s }, z31.s trn1 p15.b, p15.b, p15.b trn1 p15.d, p15.d, p15.d trn1 p15.h, p15.h, p15.h trn1 p15.s, p15.s, p15.s trn1 z31.b, z31.b, z31.b trn1 z31.d, z31.d, z31.d trn1 z31.h, z31.h, z31.h trn1 z31.s, z31.s, z31.s trn2 p15.b, p15.b, p15.b trn2 p15.d, p15.d, p15.d trn2 p15.h, p15.h, p15.h trn2 p15.s, p15.s, p15.s trn2 z31.b, z31.b, z31.b trn2 z31.d, z31.d, z31.d trn2 z31.h, z31.h, z31.h trn2 z31.s, z31.s, z31.s uabd z31.b, p7/m, z31.b, z31.b uabd z31.d, p7/m, z31.d, z31.d uabd z31.h, p7/m, z31.h, z31.h uabd z31.s, p7/m, z31.s, z31.s uaddv d0, p7, z31.b uaddv d0, p7, z31.h uaddv d0, p7, z31.s ucvtf z0.d, p0/m, z0.d ucvtf z0.h, p0/m, z0.h ucvtf z0.h, p0/m, z0.s ucvtf z0.s, p0/m, z0.d ucvtf z0.s, p0/m, z0.s udiv z0.d, p7/m, z0.d, z31.d udiv z0.s, p7/m, z0.s, z31.s udivr z0.d, p7/m, z0.d, z31.d udivr z0.s, p7/m, z0.s, z31.s udot z0.d, z1.h, z15.h[1] udot z0.d, z1.h, z31.h udot z0.s, z1.b, z31.b udot z0.s, z1.b, z7.b[3] umax z0.b, z0.b, #0 umax z31.b, p7/m, z31.b, z31.b umax z31.b, z31.b, #255 umax z31.d, p7/m, z31.d, z31.d umax z31.h, p7/m, z31.h, z31.h umax z31.s, p7/m, z31.s, z31.s umaxv b0, p7, z31.b umaxv h0, p7, z31.h umaxv s0, p7, z31.s umin z0.b, z0.b, #0 umin z31.b, p7/m, z31.b, z31.b umin z31.b, z31.b, #255 umin z31.d, p7/m, z31.d, z31.d umin z31.h, p7/m, z31.h, z31.h umin z31.s, p7/m, z31.s, z31.s uminv b0, p7, z31.b uminv h0, p7, z31.h uminv s0, p7, z31.s ummla z0.s, z1.b, z2.b umulh z0.b, p7/m, z0.b, z31.b umulh z0.d, p7/m, z0.d, z31.d umulh z0.h, p7/m, z0.h, z31.h umulh z0.s, p7/m, z0.s, z31.s uqadd z0.b, z0.b, #0 uqadd z0.b, z0.b, z0.b uqadd z0.d, z0.d, #0 uqadd z0.d, z0.d, #0, lsl #8 uqadd z0.d, z0.d, z0.d uqadd z0.h, z0.h, #0 uqadd z0.h, z0.h, #0, lsl #8 uqadd z0.h, z0.h, z0.h uqadd z0.s, z0.s, #0 uqadd z0.s, z0.s, #0, lsl #8 uqadd z0.s, z0.s, z0.s uqadd z31.b, z31.b, #255 uqadd z31.d, z31.d, #65280 uqadd z31.h, z31.h, #65280 uqadd z31.s, z31.s, #65280 uqdecb w0 uqdecb w0, all, mul #16 uqdecb w0, pow2 uqdecb w0, pow2, mul #16 uqdecb x0 uqdecb x0, #14 uqdecb x0, all, mul #16 uqdecb x0, pow2 uqdecb x0, vl1 uqdecd w0 uqdecd w0, all, mul #16 uqdecd w0, pow2 uqdecd w0, pow2, mul #16 uqdecd x0 uqdecd x0, #14 uqdecd x0, all, mul #16 uqdecd x0, pow2 uqdecd x0, vl1 uqdecd z0.d uqdecd z0.d, all, mul #16 uqdecd z0.d, pow2 uqdecd z0.d, pow2, mul #16 uqdech w0 uqdech w0, all, mul #16 uqdech w0, pow2 uqdech w0, pow2, mul #16 uqdech x0 uqdech x0, #14 uqdech x0, all, mul #16 uqdech x0, pow2 uqdech x0, vl1 uqdech z0.h uqdech z0.h, all, mul #16 uqdech z0.h, pow2 uqdech z0.h, pow2, mul #16 uqdecp wzr, p15.b uqdecp wzr, p15.d uqdecp wzr, p15.h uqdecp wzr, p15.s uqdecp x0, p0.b uqdecp x0, p0.d uqdecp x0, p0.h uqdecp x0, p0.s uqdecp z0.d, p0.d uqdecp z0.h, p0.h uqdecp z0.s, p0.s uqdecw w0 uqdecw w0, all, mul #16 uqdecw w0, pow2 uqdecw w0, pow2, mul #16 uqdecw x0 uqdecw x0, #14 uqdecw x0, all, mul #16 uqdecw x0, pow2 uqdecw x0, vl1 uqdecw z0.s uqdecw z0.s, all, mul #16 uqdecw z0.s, pow2 uqdecw z0.s, pow2, mul #16 uqincb w0 uqincb w0, all, mul #16 uqincb w0, pow2 uqincb w0, pow2, mul #16 uqincb x0 uqincb x0, #14 uqincb x0, all, mul #16 uqincb x0, pow2 uqincb x0, vl1 uqincd w0 uqincd w0, all, mul #16 uqincd w0, pow2 uqincd w0, pow2, mul #16 uqincd x0 uqincd x0, #14 uqincd x0, all, mul #16 uqincd x0, pow2 uqincd x0, vl1 uqincd z0.d uqincd z0.d, all, mul #16 uqincd z0.d, pow2 uqincd z0.d, pow2, mul #16 uqinch w0 uqinch w0, all, mul #16 uqinch w0, pow2 uqinch w0, pow2, mul #16 uqinch x0 uqinch x0, #14 uqinch x0, all, mul #16 uqinch x0, pow2 uqinch x0, vl1 uqinch z0.h uqinch z0.h, all, mul #16 uqinch z0.h, pow2 uqinch z0.h, pow2, mul #16 uqincp wzr, p15.b uqincp wzr, p15.d uqincp wzr, p15.h uqincp wzr, p15.s uqincp x0, p0.b uqincp x0, p0.d uqincp x0, p0.h uqincp x0, p0.s uqincp z0.d, p0.d uqincp z0.h, p0.h uqincp z0.s, p0.s uqincw w0 uqincw w0, all, mul #16 uqincw w0, pow2 uqincw w0, pow2, mul #16 uqincw x0 uqincw x0, #14 uqincw x0, all, mul #16 uqincw x0, pow2 uqincw x0, vl1 uqincw z0.s uqincw z0.s, all, mul #16 uqincw z0.s, pow2 uqincw z0.s, pow2, mul #16 uqsub z0.b, z0.b, #0 uqsub z0.b, z0.b, z0.b uqsub z0.d, z0.d, #0 uqsub z0.d, z0.d, #0, lsl #8 uqsub z0.d, z0.d, z0.d uqsub z0.h, z0.h, #0 uqsub z0.h, z0.h, #0, lsl #8 uqsub z0.h, z0.h, z0.h uqsub z0.s, z0.s, #0 uqsub z0.s, z0.s, #0, lsl #8 uqsub z0.s, z0.s, z0.s uqsub z31.b, z31.b, #255 uqsub z31.d, z31.d, #65280 uqsub z31.h, z31.h, #65280 uqsub z31.s, z31.s, #65280 usdot z0.s, z1.b, z31.b usdot z0.s, z1.b, z7.b[3] usmmla z0.s, z1.b, z2.b uunpkhi z31.d, z31.s uunpkhi z31.h, z31.b uunpkhi z31.s, z31.h uunpklo z31.d, z31.s uunpklo z31.h, z31.b uunpklo z31.s, z31.h uxtb z0.d, p0/m, z0.d uxtb z0.h, p0/m, z0.h uxtb z0.s, p0/m, z0.s uxtb z31.d, p7/m, z31.d uxtb z31.h, p7/m, z31.h uxtb z31.s, p7/m, z31.s uxth z0.d, p0/m, z0.d uxth z0.s, p0/m, z0.s uxth z31.d, p7/m, z31.d uxth z31.s, p7/m, z31.s uxtw z0.d, p0/m, z0.d uxtw z31.d, p7/m, z31.d uzp1 p15.b, p15.b, p15.b uzp1 p15.d, p15.d, p15.d uzp1 p15.h, p15.h, p15.h uzp1 p15.s, p15.s, p15.s uzp1 z31.b, z31.b, z31.b uzp1 z31.d, z31.d, z31.d uzp1 z31.h, z31.h, z31.h uzp1 z31.s, z31.s, z31.s uzp2 p15.b, p15.b, p15.b uzp2 p15.d, p15.d, p15.d uzp2 p15.h, p15.h, p15.h uzp2 p15.s, p15.s, p15.s uzp2 z31.b, z31.b, z31.b uzp2 z31.d, z31.d, z31.d uzp2 z31.h, z31.h, z31.h uzp2 z31.s, z31.s, z31.s whilele p0.b, w30, wzr whilelo p15.d, xzr, x30 whilels p0.h, w30, wzr whilelt p15.s, xzr, x30 wrffr p0.b wrffr p15.b zip1 p0.b, p0.b, p0.b zip1 p0.d, p0.d, p0.d zip1 p0.h, p0.h, p0.h zip1 p0.s, p0.s, p0.s zip1 p15.b, p15.b, p15.b zip1 p15.d, p15.d, p15.d zip1 p15.h, p15.h, p15.h zip1 p15.s, p15.s, p15.s zip1 z0.b, z0.b, z0.b zip1 z0.d, z0.d, z0.d zip1 z0.h, z0.h, z0.h zip1 z0.s, z0.s, z0.s zip1 z31.b, z31.b, z31.b zip1 z31.d, z31.d, z31.d zip1 z31.h, z31.h, z31.h zip1 z31.s, z31.s, z31.s zip2 p0.b, p0.b, p0.b zip2 p0.d, p0.d, p0.d zip2 p0.h, p0.h, p0.h zip2 p0.s, p0.s, p0.s zip2 p15.b, p15.b, p15.b zip2 p15.d, p15.d, p15.d zip2 p15.h, p15.h, p15.h zip2 p15.s, p15.s, p15.s zip2 z0.b, z0.b, z0.b zip2 z0.d, z0.d, z0.d zip2 z0.h, z0.h, z0.h zip2 z0.s, z0.s, z0.s zip2 z31.b, z31.b, z31.b zip2 z31.d, z31.d, z31.d zip2 z31.h, z31.h, z31.h zip2 z31.s, z31.s, z31.s # CHECK: Instruction Info: # CHECK-NEXT: [1]: #uOps # CHECK-NEXT: [2]: Latency # CHECK-NEXT: [3]: RThroughput # CHECK-NEXT: [4]: MayLoad # CHECK-NEXT: [5]: MayStore # CHECK-NEXT: [6]: HasSideEffects (U) # CHECK: [1] [2] [3] [4] [5] [6] Instructions: # CHECK-NEXT: 1 2 0.50 abs z0.b, p0/m, z0.b # CHECK-NEXT: 1 2 0.50 abs z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 0.50 abs z0.h, p0/m, z0.h # CHECK-NEXT: 1 2 0.50 abs z0.s, p0/m, z0.s # CHECK-NEXT: 1 2 0.50 abs z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 abs z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 abs z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 abs z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 0.50 add z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 add z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 add z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 add z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 add z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 add z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 add z0.s, z1.s, z2.s # CHECK-NEXT: 1 2 0.50 add z21.b, p5/m, z21.b, z10.b # CHECK-NEXT: 1 2 0.50 add z21.b, z10.b, z21.b # CHECK-NEXT: 1 2 0.50 add z21.d, p5/m, z21.d, z10.d # CHECK-NEXT: 1 2 0.50 add z21.d, z10.d, z21.d # CHECK-NEXT: 1 2 0.50 add z21.h, p5/m, z21.h, z10.h # CHECK-NEXT: 1 2 0.50 add z21.h, z10.h, z21.h # CHECK-NEXT: 1 2 0.50 add z21.s, p5/m, z21.s, z10.s # CHECK-NEXT: 1 2 0.50 add z21.s, z10.s, z21.s # CHECK-NEXT: 1 2 0.50 add z23.b, p3/m, z23.b, z13.b # CHECK-NEXT: 1 2 0.50 add z23.b, z13.b, z8.b # CHECK-NEXT: 1 2 0.50 add z23.d, p3/m, z23.d, z13.d # CHECK-NEXT: 1 2 0.50 add z23.d, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 add z23.h, p3/m, z23.h, z13.h # CHECK-NEXT: 1 2 0.50 add z23.h, z13.h, z8.h # CHECK-NEXT: 1 2 0.50 add z23.s, p3/m, z23.s, z13.s # CHECK-NEXT: 1 2 0.50 add z23.s, z13.s, z8.s # CHECK-NEXT: 1 2 0.50 add z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 add z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 add z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 add z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 add z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 add z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 add z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 add z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 add z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 add z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 add z31.s, z31.s, #65280 # CHECK-NEXT: 1 2 0.50 add z31.s, z31.s, z31.s # CHECK-NEXT: 1 2 1.00 addpl sp, sp, #31 # CHECK-NEXT: 1 2 1.00 addpl x0, x0, #-32 # CHECK-NEXT: 1 2 1.00 addpl x21, x21, #0 # CHECK-NEXT: 1 2 1.00 addpl x23, x8, #-1 # CHECK-NEXT: 1 2 1.00 addvl sp, sp, #31 # CHECK-NEXT: 1 2 1.00 addvl x0, x0, #-32 # CHECK-NEXT: 1 2 1.00 addvl x21, x21, #0 # CHECK-NEXT: 1 2 1.00 addvl x23, x8, #-1 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #1] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #2] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #3] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #1] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #2] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #3] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #1] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #2] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #3] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw] # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d] # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #1] # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #2] # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #3] # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s] # CHECK-NEXT: 1 1 1.00 and p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, #0x6 # CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, #0xfffffffffffffff9 # CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 and z0.s, z0.s, #0x6 # CHECK-NEXT: 1 2 0.50 and z0.s, z0.s, #0xfffffff9 # CHECK-NEXT: 1 2 0.50 and z23.d, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 and z23.h, z23.h, #0x6 # CHECK-NEXT: 1 2 0.50 and z23.h, z23.h, #0xfff9 # CHECK-NEXT: 1 2 0.50 and z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 and z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 and z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 and z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 and z5.b, z5.b, #0x6 # CHECK-NEXT: 1 2 0.50 and z5.b, z5.b, #0xf9 # CHECK-NEXT: 2 2 2.00 ands p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: 4 12 2.00 andv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 andv d0, p7, z31.d # CHECK-NEXT: 4 12 2.00 andv h0, p7, z31.h # CHECK-NEXT: 4 12 2.00 andv s0, p7, z31.s # CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, #1 # CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, z1.d # CHECK-NEXT: 1 2 1.00 asr z0.b, z0.b, #1 # CHECK-NEXT: 1 2 1.00 asr z0.b, z1.b, z2.d # CHECK-NEXT: 1 2 1.00 asr z0.d, p0/m, z0.d, #1 # CHECK-NEXT: 1 2 1.00 asr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 1.00 asr z0.d, z0.d, #1 # CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, #1 # CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, z1.d # CHECK-NEXT: 1 2 1.00 asr z0.h, z0.h, #1 # CHECK-NEXT: 1 2 1.00 asr z0.h, z1.h, z2.d # CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, #1 # CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, z1.d # CHECK-NEXT: 1 2 1.00 asr z0.s, z0.s, #1 # CHECK-NEXT: 1 2 1.00 asr z0.s, z1.s, z2.d # CHECK-NEXT: 1 2 1.00 asr z31.b, p0/m, z31.b, #8 # CHECK-NEXT: 1 2 1.00 asr z31.b, z31.b, #8 # CHECK-NEXT: 1 2 1.00 asr z31.d, p0/m, z31.d, #64 # CHECK-NEXT: 1 2 1.00 asr z31.d, z31.d, #64 # CHECK-NEXT: 1 2 1.00 asr z31.h, p0/m, z31.h, #16 # CHECK-NEXT: 1 2 1.00 asr z31.h, z31.h, #16 # CHECK-NEXT: 1 2 1.00 asr z31.s, p0/m, z31.s, #32 # CHECK-NEXT: 1 2 1.00 asr z31.s, z31.s, #32 # CHECK-NEXT: 1 4 1.00 asrd z0.b, p0/m, z0.b, #1 # CHECK-NEXT: 1 4 1.00 asrd z0.d, p0/m, z0.d, #1 # CHECK-NEXT: 1 4 1.00 asrd z0.h, p0/m, z0.h, #1 # CHECK-NEXT: 1 4 1.00 asrd z0.s, p0/m, z0.s, #1 # CHECK-NEXT: 1 4 1.00 asrd z31.b, p0/m, z31.b, #8 # CHECK-NEXT: 1 4 1.00 asrd z31.d, p0/m, z31.d, #64 # CHECK-NEXT: 1 4 1.00 asrd z31.h, p0/m, z31.h, #16 # CHECK-NEXT: 1 4 1.00 asrd z31.s, p0/m, z31.s, #32 # CHECK-NEXT: 1 2 1.00 asrr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 1.00 asrr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 1.00 asrr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 1.00 asrr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 4 1.00 bfcvt z0.h, p0/m, z1.s # CHECK-NEXT: 1 4 1.00 bfcvtnt z0.h, p0/m, z1.s # CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h # CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h[0] # CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h[3] # CHECK-NEXT: 1 5 0.50 bfmlalb z0.s, z1.h, z2.h # CHECK-NEXT: 1 5 0.50 bfmlalb z0.s, z1.h, z2.h[0] # CHECK-NEXT: 1 5 0.50 bfmlalb z0.s, z1.h, z2.h[7] # CHECK-NEXT: 1 5 0.50 bfmlalb z10.s, z21.h, z14.h # CHECK-NEXT: 1 5 0.50 bfmlalb z21.s, z14.h, z3.h[2] # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z2.h # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z2.h[0] # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z2.h[7] # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z7.h[7] # CHECK-NEXT: 1 5 0.50 bfmlalt z14.s, z10.h, z21.h # CHECK-NEXT: 1 5 0.50 bfmmla z0.s, z1.h, z2.h # CHECK-NEXT: 1 1 1.00 bic p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 1 1 1.00 bic p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 2 0.50 bic z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 bic z23.d, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 bic z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 bic z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 bic z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 bic z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 2 2 2.00 bics p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 2 2 2.00 bics p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 brka p0.b, p15/m, p15.b # CHECK-NEXT: 1 2 1.00 brka p0.b, p15/z, p15.b # CHECK-NEXT: 2 3 2.00 brkas p0.b, p15/z, p15.b # CHECK-NEXT: 1 2 1.00 brkb p0.b, p15/m, p15.b # CHECK-NEXT: 1 2 1.00 brkb p0.b, p15/z, p15.b # CHECK-NEXT: 2 3 2.00 brkbs p0.b, p15/z, p15.b # CHECK-NEXT: 1 2 1.00 brkn p0.b, p15/z, p1.b, p0.b # CHECK-NEXT: 1 2 1.00 brkn p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 2 3 2.00 brkns p0.b, p15/z, p1.b, p0.b # CHECK-NEXT: 2 3 2.00 brkns p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 brkpa p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: 1 2 1.00 brkpa p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 2 3 2.00 brkpas p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: 2 3 2.00 brkpas p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 brkpb p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: 1 2 1.00 brkpb p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 2 3 2.00 brkpbs p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: 2 3 2.00 brkpbs p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 3 1.00 clasta b0, p7, b0, z31.b # CHECK-NEXT: 1 3 1.00 clasta d0, p7, d0, z31.d # CHECK-NEXT: 1 3 1.00 clasta h0, p7, h0, z31.h # CHECK-NEXT: 1 3 1.00 clasta s0, p7, s0, z31.s # CHECK-NEXT: 2 9 1.00 clasta w0, p7, w0, z31.b # CHECK-NEXT: 2 9 1.00 clasta w0, p7, w0, z31.h # CHECK-NEXT: 2 9 1.00 clasta w0, p7, w0, z31.s # CHECK-NEXT: 2 9 1.00 clasta x0, p7, x0, z31.d # CHECK-NEXT: 1 3 1.00 clasta z0.b, p7, z0.b, z31.b # CHECK-NEXT: 1 3 1.00 clasta z0.d, p7, z0.d, z31.d # CHECK-NEXT: 1 3 1.00 clasta z0.h, p7, z0.h, z31.h # CHECK-NEXT: 1 3 1.00 clasta z0.s, p7, z0.s, z31.s # CHECK-NEXT: 1 3 1.00 clastb b0, p7, b0, z31.b # CHECK-NEXT: 1 3 1.00 clastb d0, p7, d0, z31.d # CHECK-NEXT: 1 3 1.00 clastb h0, p7, h0, z31.h # CHECK-NEXT: 1 3 1.00 clastb s0, p7, s0, z31.s # CHECK-NEXT: 2 9 1.00 clastb w0, p7, w0, z31.b # CHECK-NEXT: 2 9 1.00 clastb w0, p7, w0, z31.h # CHECK-NEXT: 2 9 1.00 clastb w0, p7, w0, z31.s # CHECK-NEXT: 2 9 1.00 clastb x0, p7, x0, z31.d # CHECK-NEXT: 1 3 1.00 clastb z0.b, p7, z0.b, z31.b # CHECK-NEXT: 1 3 1.00 clastb z0.d, p7, z0.d, z31.d # CHECK-NEXT: 1 3 1.00 clastb z0.h, p7, z0.h, z31.h # CHECK-NEXT: 1 3 1.00 clastb z0.s, p7, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 cls z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 cls z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 cls z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 cls z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 0.50 clz z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 clz z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 clz z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 clz z31.s, p7/m, z31.s # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, #15 # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmpeq p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: 2 4 1.00 cmpeq p0.d, p0/z, z0.d, #15 # CHECK-NEXT: 2 4 1.00 cmpeq p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, #15 # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, #15 # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, #15 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z0.d, #15 # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, #15 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, #15 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, #15 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z0.d, #15 # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, #15 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, #15 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, #0 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, #127 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z0.d, #0 # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z0.d, #127 # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, #0 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, #127 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, #0 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, #127 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, #0 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, #127 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z0.d, #0 # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z0.d, #127 # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, #0 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, #127 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, #0 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, #127 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 2 4 1.00 cmple p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: 2 4 1.00 cmple p0.b, p0/z, z0.b, #15 # CHECK-NEXT: 2 4 1.00 cmple p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmple p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: 2 4 1.00 cmple p0.d, p0/z, z0.d, #15 # CHECK-NEXT: 2 4 1.00 cmple p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: 2 4 1.00 cmple p0.h, p0/z, z0.h, #15 # CHECK-NEXT: 2 4 1.00 cmple p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmple p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: 2 4 1.00 cmple p0.s, p0/z, z0.s, #15 # CHECK-NEXT: 2 4 1.00 cmple p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmplo p0.b, p0/z, z0.b, #0 # CHECK-NEXT: 2 4 1.00 cmplo p0.b, p0/z, z0.b, #127 # CHECK-NEXT: 2 4 1.00 cmplo p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmplo p0.d, p0/z, z0.d, #0 # CHECK-NEXT: 2 4 1.00 cmplo p0.d, p0/z, z0.d, #127 # CHECK-NEXT: 2 4 1.00 cmplo p0.h, p0/z, z0.h, #0 # CHECK-NEXT: 2 4 1.00 cmplo p0.h, p0/z, z0.h, #127 # CHECK-NEXT: 2 4 1.00 cmplo p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmplo p0.s, p0/z, z0.s, #0 # CHECK-NEXT: 2 4 1.00 cmplo p0.s, p0/z, z0.s, #127 # CHECK-NEXT: 2 4 1.00 cmplo p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmpls p0.b, p0/z, z0.b, #0 # CHECK-NEXT: 2 4 1.00 cmpls p0.b, p0/z, z0.b, #127 # CHECK-NEXT: 2 4 1.00 cmpls p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmpls p0.d, p0/z, z0.d, #0 # CHECK-NEXT: 2 4 1.00 cmpls p0.d, p0/z, z0.d, #127 # CHECK-NEXT: 2 4 1.00 cmpls p0.h, p0/z, z0.h, #0 # CHECK-NEXT: 2 4 1.00 cmpls p0.h, p0/z, z0.h, #127 # CHECK-NEXT: 2 4 1.00 cmpls p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmpls p0.s, p0/z, z0.s, #0 # CHECK-NEXT: 2 4 1.00 cmpls p0.s, p0/z, z0.s, #127 # CHECK-NEXT: 2 4 1.00 cmpls p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmplt p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: 2 4 1.00 cmplt p0.b, p0/z, z0.b, #15 # CHECK-NEXT: 2 4 1.00 cmplt p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmplt p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: 2 4 1.00 cmplt p0.d, p0/z, z0.d, #15 # CHECK-NEXT: 2 4 1.00 cmplt p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: 2 4 1.00 cmplt p0.h, p0/z, z0.h, #15 # CHECK-NEXT: 2 4 1.00 cmplt p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmplt p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: 2 4 1.00 cmplt p0.s, p0/z, z0.s, #15 # CHECK-NEXT: 2 4 1.00 cmplt p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, #15 # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: 2 4 1.00 cmpne p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: 2 4 1.00 cmpne p0.d, p0/z, z0.d, #15 # CHECK-NEXT: 2 4 1.00 cmpne p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, #15 # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, #15 # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 cnot z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 cnot z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 cnot z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 cnot z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 0.50 cnt z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 cnt z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 cnt z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 cnt z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 cntb x0 # CHECK-NEXT: 1 2 1.00 cntb x0, #28 # CHECK-NEXT: 1 2 1.00 cntb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 cntb x0, pow2 # CHECK-NEXT: 1 2 1.00 cntd x0 # CHECK-NEXT: 1 2 1.00 cntd x0, #28 # CHECK-NEXT: 1 2 1.00 cntd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 cntd x0, pow2 # CHECK-NEXT: 1 2 1.00 cnth x0 # CHECK-NEXT: 1 2 1.00 cnth x0, #28 # CHECK-NEXT: 1 2 1.00 cnth x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 cnth x0, pow2 # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.b # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.d # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.h # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.s # CHECK-NEXT: 1 2 1.00 cntw x0 # CHECK-NEXT: 1 2 1.00 cntw x0, #28 # CHECK-NEXT: 1 2 1.00 cntw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 cntw x0, pow2 # CHECK-NEXT: 1 3 1.00 compact z31.d, p7, z31.d # CHECK-NEXT: 1 3 1.00 compact z31.s, p7, z31.s # CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, w0 # CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp # CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, w0 # CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp # CHECK-NEXT: 1 1 1.00 ctermeq w30, wzr # CHECK-NEXT: 1 1 1.00 ctermeq wzr, w30 # CHECK-NEXT: 1 1 1.00 ctermeq x30, xzr # CHECK-NEXT: 1 1 1.00 ctermeq xzr, x30 # CHECK-NEXT: 1 1 1.00 ctermne w30, wzr # CHECK-NEXT: 1 1 1.00 ctermne wzr, w30 # CHECK-NEXT: 1 1 1.00 ctermne x30, xzr # CHECK-NEXT: 1 1 1.00 ctermne xzr, x30 # CHECK-NEXT: 1 2 1.00 decb x0 # CHECK-NEXT: 1 2 1.00 decb x0, #14 # CHECK-NEXT: 1 2 1.00 decb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 decb x0, pow2 # CHECK-NEXT: 1 2 1.00 decb x0, vl1 # CHECK-NEXT: 1 2 1.00 decd x0 # CHECK-NEXT: 1 2 1.00 decd x0, #14 # CHECK-NEXT: 1 2 1.00 decd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 decd x0, pow2 # CHECK-NEXT: 1 2 1.00 decd x0, vl1 # CHECK-NEXT: 1 2 1.00 dech x0 # CHECK-NEXT: 1 2 1.00 dech x0, #14 # CHECK-NEXT: 1 2 1.00 dech x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 dech x0, pow2 # CHECK-NEXT: 1 2 1.00 dech x0, vl1 # CHECK-NEXT: 1 2 1.00 decp x0, p0.b # CHECK-NEXT: 1 2 1.00 decp x0, p0.d # CHECK-NEXT: 1 2 1.00 decp x0, p0.h # CHECK-NEXT: 1 2 1.00 decp x0, p0.s # CHECK-NEXT: 1 2 1.00 decp xzr, p15.b # CHECK-NEXT: 1 2 1.00 decp xzr, p15.d # CHECK-NEXT: 1 2 1.00 decp xzr, p15.h # CHECK-NEXT: 1 2 1.00 decp xzr, p15.s # CHECK-NEXT: 3 7 2.00 decp z31.d, p15.d # CHECK-NEXT: 3 7 2.00 decp z31.h, p15.h # CHECK-NEXT: 3 7 2.00 decp z31.s, p15.s # CHECK-NEXT: 1 2 1.00 decw x0 # CHECK-NEXT: 1 2 1.00 decw x0, #14 # CHECK-NEXT: 1 2 1.00 decw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 decw x0, pow2 # CHECK-NEXT: 1 2 1.00 decw x0, vl1 # CHECK-NEXT: 1 2 0.50 mov z0.b, #0 # CHECK-NEXT: 1 2 0.50 mov z0.d, #256 # CHECK-NEXT: 1 2 0.50 mov z31.h, #127 # CHECK-NEXT: 1 2 0.50 mov z31.s, #512 # CHECK-NEXT: 1 3 1.00 mov z0.b, w0 # CHECK-NEXT: 1 3 1.00 mov z0.d, x0 # CHECK-NEXT: 1 3 1.00 mov z31.h, wsp # CHECK-NEXT: 1 3 1.00 mov z31.s, wsp # CHECK-NEXT: 1 2 0.50 dupm z0.d, #0xfffffffffffffff9 # CHECK-NEXT: 1 2 0.50 dupm z0.s, #0xfffffff9 # CHECK-NEXT: 1 2 0.50 dupm z23.h, #0xfff9 # CHECK-NEXT: 1 2 0.50 dupm z5.b, #0xf9 # CHECK-NEXT: 1 1 1.00 eor p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, #0x6 # CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, #0xfffffffffffffff9 # CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 eor z0.s, z0.s, #0x6 # CHECK-NEXT: 1 2 0.50 eor z0.s, z0.s, #0xfffffff9 # CHECK-NEXT: 1 2 0.50 eor z23.d, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 eor z23.h, z23.h, #0x6 # CHECK-NEXT: 1 2 0.50 eor z23.h, z23.h, #0xfff9 # CHECK-NEXT: 1 2 0.50 eor z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 eor z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 eor z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 eor z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 eor z5.b, z5.b, #0x6 # CHECK-NEXT: 1 2 0.50 eor z5.b, z5.b, #0xf9 # CHECK-NEXT: 2 2 2.00 eors p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: 4 12 2.00 eorv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 eorv d0, p7, z31.d # CHECK-NEXT: 4 12 2.00 eorv h0, p7, z31.h # CHECK-NEXT: 4 12 2.00 eorv s0, p7, z31.s # CHECK-NEXT: 1 2 0.50 ext z31.b, z31.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 ext z31.b, z31.b, z0.b, #255 # CHECK-NEXT: 1 2 0.50 fabd z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fabd z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fabd z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fabs z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 fabs z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 fabs z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 1 2 0.50 fadd z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: 1 2 0.50 fadd z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fadd z0.d, z1.d, z31.d # CHECK-NEXT: 1 2 0.50 fadd z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: 1 2 0.50 fadd z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fadd z0.h, z1.h, z31.h # CHECK-NEXT: 1 2 0.50 fadd z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: 1 2 0.50 fadd z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fadd z0.s, z1.s, z31.s # CHECK-NEXT: 1 2 0.50 fadd z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fadd z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fadd z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 3 8 1.50 fadda d0, p7, d0, z31.d # CHECK-NEXT: 18 19 18.00 fadda h0, p7, h0, z31.h # CHECK-NEXT: 10 11 10.00 fadda s0, p7, s0, z31.s # CHECK-NEXT: 5 9 2.00 faddv d0, p7, z31.d # CHECK-NEXT: 6 13 3.00 faddv h0, p7, z31.h # CHECK-NEXT: 6 11 2.50 faddv s0, p7, z31.s # CHECK-NEXT: 1 3 0.50 fcadd z0.d, p0/m, z0.d, z0.d, #90 # CHECK-NEXT: 1 3 0.50 fcadd z0.h, p0/m, z0.h, z0.h, #90 # CHECK-NEXT: 1 3 0.50 fcadd z0.s, p0/m, z0.s, z0.s, #90 # CHECK-NEXT: 1 3 0.50 fcadd z31.d, p7/m, z31.d, z31.d, #270 # CHECK-NEXT: 1 3 0.50 fcadd z31.h, p7/m, z31.h, z31.h, #270 # CHECK-NEXT: 1 3 0.50 fcadd z31.s, p7/m, z31.s, z31.s, #270 # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: 1 5 0.50 fcmla z0.d, p0/m, z0.d, z0.d, #0 # CHECK-NEXT: 1 5 0.50 fcmla z0.d, p0/m, z1.d, z2.d, #90 # CHECK-NEXT: 1 5 0.50 fcmla z0.h, p0/m, z0.h, z0.h, #0 # CHECK-NEXT: 1 5 0.50 fcmla z0.h, p0/m, z1.h, z2.h, #90 # CHECK-NEXT: 1 5 0.50 fcmla z0.h, z0.h, z0.h[0], #0 # CHECK-NEXT: 1 5 0.50 fcmla z0.s, p0/m, z0.s, z0.s, #0 # CHECK-NEXT: 1 5 0.50 fcmla z0.s, p0/m, z1.s, z2.s, #90 # CHECK-NEXT: 1 5 0.50 fcmla z21.s, z10.s, z5.s[1], #90 # CHECK-NEXT: 1 5 0.50 fcmla z23.s, z13.s, z8.s[0], #270 # CHECK-NEXT: 1 5 0.50 fcmla z29.d, p7/m, z30.d, z31.d, #180 # CHECK-NEXT: 1 5 0.50 fcmla z29.h, p7/m, z30.h, z31.h, #180 # CHECK-NEXT: 1 5 0.50 fcmla z29.s, p7/m, z30.s, z31.s, #180 # CHECK-NEXT: 1 5 0.50 fcmla z31.d, p7/m, z31.d, z31.d, #270 # CHECK-NEXT: 1 5 0.50 fcmla z31.h, p7/m, z31.h, z31.h, #270 # CHECK-NEXT: 1 5 0.50 fcmla z31.h, z31.h, z7.h[3], #270 # CHECK-NEXT: 1 5 0.50 fcmla z31.s, p7/m, z31.s, z31.s, #270 # CHECK-NEXT: 1 2 1.00 fcmle p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: 1 2 1.00 fcmle p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: 1 2 1.00 fcmle p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: 1 2 1.00 fcmlt p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: 1 2 1.00 fcmlt p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: 1 2 1.00 fcmlt p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 2 1.00 fcmuo p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: 1 2 1.00 fcmuo p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: 1 2 1.00 fcmuo p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: 1 3 1.00 fcvt z0.d, p0/m, z0.h # CHECK-NEXT: 1 3 1.00 fcvt z0.d, p0/m, z0.s # CHECK-NEXT: 1 3 1.00 fcvt z0.h, p0/m, z0.d # CHECK-NEXT: 2 4 2.00 fcvt z0.h, p0/m, z0.s # CHECK-NEXT: 1 3 1.00 fcvt z0.s, p0/m, z0.d # CHECK-NEXT: 2 4 2.00 fcvt z0.s, p0/m, z0.h # CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.d # CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.h # CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.s # CHECK-NEXT: 4 6 4.00 fcvtzs z0.h, p0/m, z0.h # CHECK-NEXT: 1 3 1.00 fcvtzs z0.s, p0/m, z0.d # CHECK-NEXT: 2 4 2.00 fcvtzs z0.s, p0/m, z0.h # CHECK-NEXT: 2 4 2.00 fcvtzs z0.s, p0/m, z0.s # CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.d # CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.h # CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.s # CHECK-NEXT: 4 6 4.00 fcvtzu z0.h, p0/m, z0.h # CHECK-NEXT: 1 3 1.00 fcvtzu z0.s, p0/m, z0.d # CHECK-NEXT: 2 4 2.00 fcvtzu z0.s, p0/m, z0.h # CHECK-NEXT: 2 4 2.00 fcvtzu z0.s, p0/m, z0.s # CHECK-NEXT: 1 15 7.00 fdiv z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 13 10.00 fdiv z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 10 7.00 fdiv z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 15 7.00 fdivr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 13 10.00 fdivr z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 10 7.00 fdivr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 3 0.50 fexpa z0.d, z31.d # CHECK-NEXT: 1 3 0.50 fexpa z0.h, z31.h # CHECK-NEXT: 1 3 0.50 fexpa z0.s, z31.s # CHECK-NEXT: 1 4 0.50 fmad z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fmad z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fmad z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 2 0.50 fmax z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: 1 2 0.50 fmax z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fmax z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: 1 2 0.50 fmax z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fmax z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: 1 2 0.50 fmax z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fmax z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fmax z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fmax z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fmaxnm z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fmaxnm z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fmaxnm z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fmaxnm z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fmaxnm z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 5 9 2.00 fmaxnmv d0, p7, z31.d # CHECK-NEXT: 6 13 3.00 fmaxnmv h0, p7, z31.h # CHECK-NEXT: 6 11 2.50 fmaxnmv s0, p7, z31.s # CHECK-NEXT: 5 9 2.00 fmaxv d0, p7, z31.d # CHECK-NEXT: 6 13 3.00 fmaxv h0, p7, z31.h # CHECK-NEXT: 6 11 2.50 fmaxv s0, p7, z31.s # CHECK-NEXT: 1 2 0.50 fmin z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: 1 2 0.50 fmin z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fmin z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: 1 2 0.50 fmin z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fmin z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: 1 2 0.50 fmin z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fmin z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fmin z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fmin z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 1 2 0.50 fminnm z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: 1 2 0.50 fminnm z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fminnm z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: 1 2 0.50 fminnm z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fminnm z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: 1 2 0.50 fminnm z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fminnm z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fminnm z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fminnm z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 5 9 2.00 fminnmv d0, p7, z31.d # CHECK-NEXT: 6 13 3.00 fminnmv h0, p7, z31.h # CHECK-NEXT: 6 11 2.50 fminnmv s0, p7, z31.s # CHECK-NEXT: 5 9 2.00 fminv d0, p7, z31.d # CHECK-NEXT: 6 13 3.00 fminv h0, p7, z31.h # CHECK-NEXT: 6 11 2.50 fminv s0, p7, z31.s # CHECK-NEXT: 1 4 0.50 fmla z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fmla z0.d, z1.d, z7.d[1] # CHECK-NEXT: 1 4 0.50 fmla z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fmla z0.h, z1.h, z7.h[7] # CHECK-NEXT: 1 4 0.50 fmla z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 4 0.50 fmla z0.s, z1.s, z7.s[3] # CHECK-NEXT: 1 4 0.50 fmls z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fmls z0.d, z1.d, z7.d[1] # CHECK-NEXT: 1 4 0.50 fmls z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fmls z0.h, z1.h, z7.h[7] # CHECK-NEXT: 1 4 0.50 fmls z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 4 0.50 fmls z0.s, z1.s, z7.s[3] # CHECK-NEXT: 1 2 0.50 fmov z0.d, #-10.00000000 # CHECK-NEXT: 1 2 0.50 fmov z0.d, #0.12500000 # CHECK-NEXT: 1 2 0.50 fmov z0.d, p0/m, #-10.00000000 # CHECK-NEXT: 1 2 0.50 fmov z0.d, p0/m, #0.12500000 # CHECK-NEXT: 1 2 0.50 fmov z0.h, #-0.12500000 # CHECK-NEXT: 1 2 0.50 fmov z0.h, p0/m, #-0.12500000 # CHECK-NEXT: 1 2 0.50 fmov z0.s, #-0.12500000 # CHECK-NEXT: 1 2 0.50 fmov z0.s, p0/m, #-0.12500000 # CHECK-NEXT: 1 4 0.50 fmsb z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fmsb z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fmsb z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 3 0.50 fmul z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: 1 3 0.50 fmul z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 3 0.50 fmul z0.d, z0.d, z0.d[0] # CHECK-NEXT: 1 3 0.50 fmul z0.d, z1.d, z31.d # CHECK-NEXT: 1 3 0.50 fmul z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: 1 3 0.50 fmul z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 3 0.50 fmul z0.h, z0.h, z0.h[0] # CHECK-NEXT: 1 3 0.50 fmul z0.h, z1.h, z31.h # CHECK-NEXT: 1 3 0.50 fmul z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: 1 3 0.50 fmul z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 3 0.50 fmul z0.s, z0.s, z0.s[0] # CHECK-NEXT: 1 3 0.50 fmul z0.s, z1.s, z31.s # CHECK-NEXT: 1 3 0.50 fmul z31.d, p7/m, z31.d, #2.0 # CHECK-NEXT: 1 3 0.50 fmul z31.d, z31.d, z15.d[1] # CHECK-NEXT: 1 3 0.50 fmul z31.h, p7/m, z31.h, #2.0 # CHECK-NEXT: 1 3 0.50 fmul z31.h, z31.h, z7.h[7] # CHECK-NEXT: 1 3 0.50 fmul z31.s, p7/m, z31.s, #2.0 # CHECK-NEXT: 1 3 0.50 fmul z31.s, z31.s, z7.s[3] # CHECK-NEXT: 1 3 0.50 fmulx z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 3 0.50 fmulx z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 3 0.50 fmulx z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fneg z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 fneg z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 fneg z31.s, p7/m, z31.s # CHECK-NEXT: 1 4 0.50 fnmad z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fnmad z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fnmad z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 4 0.50 fnmla z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fnmla z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fnmla z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 4 0.50 fnmls z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fnmls z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fnmls z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 4 0.50 fnmsb z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 fnmsb z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 fnmsb z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: 1 3 1.00 frecpe z0.d, z31.d # CHECK-NEXT: 4 6 4.00 frecpe z0.h, z31.h # CHECK-NEXT: 2 4 2.00 frecpe z0.s, z31.s # CHECK-NEXT: 1 4 0.50 frecps z0.d, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 frecps z0.h, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 frecps z0.s, z1.s, z31.s # CHECK-NEXT: 1 3 1.00 frecpx z31.d, p7/m, z31.d # CHECK-NEXT: 1 3 1.00 frecpx z31.h, p7/m, z31.h # CHECK-NEXT: 1 3 1.00 frecpx z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frinta z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frinta z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frinta z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frinti z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frinti z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frinti z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frintm z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frintm z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frintm z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frintn z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frintn z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frintn z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frintp z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frintp z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frintp z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frintx z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frintx z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frintx z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frintz z31.d, p7/m, z31.d # CHECK-NEXT: 1 6 1.00 frintz z31.h, p7/m, z31.h # CHECK-NEXT: 1 4 1.00 frintz z31.s, p7/m, z31.s # CHECK-NEXT: 1 3 1.00 frsqrte z0.d, z31.d # CHECK-NEXT: 4 6 4.00 frsqrte z0.h, z31.h # CHECK-NEXT: 2 4 2.00 frsqrte z0.s, z31.s # CHECK-NEXT: 1 4 0.50 frsqrts z0.d, z1.d, z31.d # CHECK-NEXT: 1 4 0.50 frsqrts z0.h, z1.h, z31.h # CHECK-NEXT: 1 4 0.50 frsqrts z0.s, z1.s, z31.s # CHECK-NEXT: 1 3 0.50 fscale z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 3 0.50 fscale z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 3 0.50 fscale z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 16 7.00 fsqrt z31.d, p7/m, z31.d # CHECK-NEXT: 1 13 10.00 fsqrt z31.h, p7/m, z31.h # CHECK-NEXT: 1 10 7.00 fsqrt z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 0.50 fsub z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: 1 2 0.50 fsub z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fsub z0.d, z1.d, z31.d # CHECK-NEXT: 1 2 0.50 fsub z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: 1 2 0.50 fsub z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fsub z0.h, z1.h, z31.h # CHECK-NEXT: 1 2 0.50 fsub z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: 1 2 0.50 fsub z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fsub z0.s, z1.s, z31.s # CHECK-NEXT: 1 2 0.50 fsub z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fsub z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fsub z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 1 2 0.50 fsubr z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: 1 2 0.50 fsubr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 2 0.50 fsubr z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: 1 2 0.50 fsubr z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 2 0.50 fsubr z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: 1 2 0.50 fsubr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 fsubr z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: 1 2 0.50 fsubr z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: 1 2 0.50 fsubr z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: 1 3 0.50 ftmad z0.d, z0.d, z31.d, #7 # CHECK-NEXT: 1 3 0.50 ftmad z0.h, z0.h, z31.h, #7 # CHECK-NEXT: 1 3 0.50 ftmad z0.s, z0.s, z31.s, #7 # CHECK-NEXT: 1 3 0.50 ftsmul z0.d, z1.d, z31.d # CHECK-NEXT: 1 3 0.50 ftsmul z0.h, z1.h, z31.h # CHECK-NEXT: 1 3 0.50 ftsmul z0.s, z1.s, z31.s # CHECK-NEXT: 1 3 0.50 ftssel z0.d, z1.d, z31.d # CHECK-NEXT: 1 3 0.50 ftssel z0.h, z1.h, z31.h # CHECK-NEXT: 1 3 0.50 ftssel z0.s, z1.s, z31.s # CHECK-NEXT: 1 2 1.00 incb x0 # CHECK-NEXT: 1 2 1.00 incb x0, #14 # CHECK-NEXT: 1 2 1.00 incb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 incb x0, pow2 # CHECK-NEXT: 1 2 1.00 incb x0, vl1 # CHECK-NEXT: 1 2 1.00 incd x0 # CHECK-NEXT: 1 2 1.00 incd x0, #14 # CHECK-NEXT: 1 2 1.00 incd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 incd x0, pow2 # CHECK-NEXT: 1 2 1.00 incd x0, vl1 # CHECK-NEXT: 1 2 1.00 incd z0.d # CHECK-NEXT: 1 2 1.00 incd z0.d, all, mul #16 # CHECK-NEXT: 1 2 1.00 inch x0 # CHECK-NEXT: 1 2 1.00 inch x0, #14 # CHECK-NEXT: 1 2 1.00 inch x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 inch x0, pow2 # CHECK-NEXT: 1 2 1.00 inch x0, vl1 # CHECK-NEXT: 1 2 1.00 inch z0.h # CHECK-NEXT: 1 2 1.00 inch z0.h, all, mul #16 # CHECK-NEXT: 1 2 1.00 incp x0, p0.b # CHECK-NEXT: 1 2 1.00 incp x0, p0.d # CHECK-NEXT: 1 2 1.00 incp x0, p0.h # CHECK-NEXT: 1 2 1.00 incp x0, p0.s # CHECK-NEXT: 1 2 1.00 incp xzr, p15.b # CHECK-NEXT: 1 2 1.00 incp xzr, p15.d # CHECK-NEXT: 1 2 1.00 incp xzr, p15.h # CHECK-NEXT: 1 2 1.00 incp xzr, p15.s # CHECK-NEXT: 3 7 2.00 incp z31.d, p15.d # CHECK-NEXT: 3 7 2.00 incp z31.h, p15.h # CHECK-NEXT: 3 7 2.00 incp z31.s, p15.s # CHECK-NEXT: 1 2 1.00 incw x0 # CHECK-NEXT: 1 2 1.00 incw x0, #14 # CHECK-NEXT: 1 2 1.00 incw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 incw x0, pow2 # CHECK-NEXT: 1 2 1.00 incw x0, vl1 # CHECK-NEXT: 1 2 1.00 incw z0.s # CHECK-NEXT: 1 2 1.00 incw z0.s, all, mul #16 # CHECK-NEXT: 1 4 1.00 index z0.b, #0, #0 # CHECK-NEXT: 2 5 2.00 index z0.d, #0, #0 # CHECK-NEXT: 1 4 1.00 index z0.h, #0, #0 # CHECK-NEXT: 2 7 1.00 index z0.h, w0, w0 # CHECK-NEXT: 1 4 1.00 index z0.s, #0, #0 # CHECK-NEXT: 2 7 1.00 index z21.b, w10, w21 # CHECK-NEXT: 4 8 2.00 index z21.d, x10, x21 # CHECK-NEXT: 2 7 1.00 index z21.s, w10, w21 # CHECK-NEXT: 2 7 1.00 index z23.b, #13, w8 # CHECK-NEXT: 2 7 1.00 index z23.b, w13, #8 # CHECK-NEXT: 4 8 2.00 index z23.d, #13, x8 # CHECK-NEXT: 4 8 2.00 index z23.d, x13, #8 # CHECK-NEXT: 2 7 1.00 index z23.h, #13, w8 # CHECK-NEXT: 2 7 1.00 index z23.h, w13, #8 # CHECK-NEXT: 2 7 1.00 index z23.s, #13, w8 # CHECK-NEXT: 2 7 1.00 index z23.s, w13, #8 # CHECK-NEXT: 1 4 1.00 index z31.b, #-1, #-1 # CHECK-NEXT: 2 7 1.00 index z31.b, #-1, wzr # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, #-1 # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, wzr # CHECK-NEXT: 2 5 2.00 index z31.d, #-1, #-1 # CHECK-NEXT: 4 8 2.00 index z31.d, #-1, xzr # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, #-1 # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, xzr # CHECK-NEXT: 1 4 1.00 index z31.h, #-1, #-1 # CHECK-NEXT: 2 7 1.00 index z31.h, #-1, wzr # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, #-1 # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, wzr # CHECK-NEXT: 1 4 1.00 index z31.s, #-1, #-1 # CHECK-NEXT: 2 7 1.00 index z31.s, #-1, wzr # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, #-1 # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, wzr # CHECK-NEXT: 2 6 1.00 insr z0.b, w0 # CHECK-NEXT: 2 6 1.00 insr z0.d, x0 # CHECK-NEXT: 2 6 1.00 insr z0.h, w0 # CHECK-NEXT: 2 6 1.00 insr z0.s, w0 # CHECK-NEXT: 1 3 1.00 insr z31.b, b31 # CHECK-NEXT: 2 6 1.00 insr z31.b, wzr # CHECK-NEXT: 1 3 1.00 insr z31.d, d31 # CHECK-NEXT: 2 6 1.00 insr z31.d, xzr # CHECK-NEXT: 1 3 1.00 insr z31.h, h31 # CHECK-NEXT: 2 6 1.00 insr z31.h, wzr # CHECK-NEXT: 1 3 1.00 insr z31.s, s31 # CHECK-NEXT: 2 6 1.00 insr z31.s, wzr # CHECK-NEXT: 1 3 1.00 lasta b0, p7, z31.b # CHECK-NEXT: 1 3 1.00 lasta d0, p7, z31.d # CHECK-NEXT: 1 3 1.00 lasta h0, p7, z31.h # CHECK-NEXT: 1 3 1.00 lasta s0, p7, z31.s # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.b # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.h # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.s # CHECK-NEXT: 2 6 1.00 lasta x0, p7, z31.d # CHECK-NEXT: 1 3 1.00 lastb b0, p7, z31.b # CHECK-NEXT: 1 3 1.00 lastb d0, p7, z31.d # CHECK-NEXT: 1 3 1.00 lastb h0, p7, z31.h # CHECK-NEXT: 1 3 1.00 lastb s0, p7, z31.s # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.b # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.h # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.s # CHECK-NEXT: 2 6 1.00 lastb x0, p7, z31.d # CHECK-NEXT: 1 6 0.50 * ld1b { z0.b }, p0/z, [sp, x0] # CHECK-NEXT: 1 6 0.50 * ld1b { z0.b }, p0/z, [x0, x0] # CHECK-NEXT: 1 6 0.50 * ld1b { z0.b }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1b { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1b { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 1 6 0.50 * ld1b { z0.h }, p0/z, [x0] # CHECK-NEXT: 2 9 0.33 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1b { z0.s }, p0/z, [x0] # CHECK-NEXT: 2 11 0.33 * ld1b { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 1 6 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1b { z21.s }, p5/z, [x10, x21] # CHECK-NEXT: 1 6 0.50 * ld1b { z23.d }, p3/z, [x13, x8] # CHECK-NEXT: 1 6 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1b { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1b { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: 1 6 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 2 11 0.33 * ld1b { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: 1 6 0.50 * ld1b { z5.h }, p3/z, [x17, x16] # CHECK-NEXT: 4 9 0.67 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] # CHECK-NEXT: 4 9 0.67 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] # CHECK-NEXT: 1 6 0.50 * ld1d { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1d { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 1 6 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3] # CHECK-NEXT: 1 6 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3] # CHECK-NEXT: 4 9 0.67 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3] # CHECK-NEXT: 1 6 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1d { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1d { z31.d }, p7/z, [z31.d, #248] # CHECK-NEXT: 4 9 0.67 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: 4 9 0.67 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: 1 6 0.50 * ld1h { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1h { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 1 6 0.50 * ld1h { z0.h }, p0/z, [x0] # CHECK-NEXT: 2 9 0.33 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1h { z0.s }, p0/z, [x0] # CHECK-NEXT: 2 11 0.33 * ld1h { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 1 6 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 2 7 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1] # CHECK-NEXT: 2 7 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1] # CHECK-NEXT: 4 9 0.67 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: 1 6 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1h { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1h { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: 1 6 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 11 0.67 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: 4 11 0.67 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: 2 11 0.33 * ld1h { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: 2 7 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1] # CHECK-NEXT: 2 7 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.b }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.b }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.d }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.h }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.s }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rd { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rd { z31.d }, p7/z, [sp, #504] # CHECK-NEXT: 1 6 0.50 * ld1rh { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rh { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rh { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rh { z31.d }, p7/z, [sp, #126] # CHECK-NEXT: 1 6 0.50 * ld1rh { z31.h }, p7/z, [sp, #126] # CHECK-NEXT: 1 6 0.50 * ld1rh { z31.s }, p7/z, [sp, #126] # CHECK-NEXT: 1 6 0.50 * ld1rqb { z0.b }, p0/z, [x0, x0] # CHECK-NEXT: 1 6 0.50 * ld1rqb { z0.b }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112] # CHECK-NEXT: 1 6 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128] # CHECK-NEXT: 1 6 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16] # CHECK-NEXT: 1 6 0.50 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: 1 6 0.50 * ld1rqd { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128] # CHECK-NEXT: 1 6 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112] # CHECK-NEXT: 1 6 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16] # CHECK-NEXT: 2 7 0.50 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 1 6 0.50 * ld1rqh { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128] # CHECK-NEXT: 1 6 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112] # CHECK-NEXT: 1 6 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16] # CHECK-NEXT: 1 6 0.50 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 1 6 0.50 * ld1rqw { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128] # CHECK-NEXT: 1 6 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112] # CHECK-NEXT: 1 6 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16] # CHECK-NEXT: 1 6 0.50 * ld1rsb { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rsb { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rsb { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63] # CHECK-NEXT: 1 6 0.50 * ld1rsh { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rsh { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126] # CHECK-NEXT: 1 6 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126] # CHECK-NEXT: 1 6 0.50 * ld1rsw { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252] # CHECK-NEXT: 1 6 0.50 * ld1rw { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rw { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ld1rw { z31.d }, p7/z, [sp, #252] # CHECK-NEXT: 1 6 0.50 * ld1rw { z31.s }, p7/z, [sp, #252] # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1sb { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.h }, p0/z, [sp, x0] # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.h }, p0/z, [x0, x0] # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.h }, p0/z, [x0] # CHECK-NEXT: 2 9 0.33 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.s }, p0/z, [x0] # CHECK-NEXT: 2 11 0.33 * ld1sb { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.s }, p5/z, [x10, x21] # CHECK-NEXT: 1 6 0.50 * ld1sb { z23.d }, p3/z, [x13, x8] # CHECK-NEXT: 1 6 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1sb { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1sb { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: 1 6 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 2 11 0.33 * ld1sb { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: 4 9 0.67 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: 4 9 0.67 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: 1 6 0.50 * ld1sh { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1sh { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 9 0.33 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1sh { z0.s }, p0/z, [x0] # CHECK-NEXT: 2 11 0.33 * ld1sh { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 1 6 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 2 7 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1] # CHECK-NEXT: 1 6 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 2 7 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1] # CHECK-NEXT: 2 7 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1] # CHECK-NEXT: 4 9 0.67 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: 1 6 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1sh { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1sh { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: 1 6 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 11 0.67 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: 4 11 0.67 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: 2 11 0.33 * ld1sh { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: 4 9 0.67 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: 4 9 0.67 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: 1 6 0.50 * ld1sw { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1sw { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 1 6 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2] # CHECK-NEXT: 1 6 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2] # CHECK-NEXT: 4 9 0.67 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: 1 6 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1sw { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1sw { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: 4 9 0.67 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: 4 9 0.67 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: 1 6 0.50 * ld1w { z0.d }, p0/z, [x0] # CHECK-NEXT: 4 9 0.67 * ld1w { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 9 0.33 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1w { z0.s }, p0/z, [x0] # CHECK-NEXT: 2 11 0.33 * ld1w { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 1 6 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 1 6 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2] # CHECK-NEXT: 1 6 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2] # CHECK-NEXT: 1 6 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2] # CHECK-NEXT: 4 9 0.67 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: 1 6 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 9 0.67 * ld1w { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 4 9 0.67 * ld1w { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: 1 6 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 4 11 0.67 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] # CHECK-NEXT: 4 11 0.67 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] # CHECK-NEXT: 2 11 0.33 * ld1w { z31.s }, p7/z, [z31.s, #124] # CHECK-NEXT: 4 9 1.00 * ld2b { z0.b, z1.b }, p0/z, [x0, x0] # CHECK-NEXT: 4 8 1.00 * ld2b { z0.b, z1.b }, p0/z, [x0] # CHECK-NEXT: 4 8 1.00 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: 4 8 1.00 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: 4 9 1.00 * ld2b { z5.b, z6.b }, p3/z, [x17, x16] # CHECK-NEXT: 4 9 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: 4 8 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0] # CHECK-NEXT: 4 8 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: 4 8 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: 4 9 1.00 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3] # CHECK-NEXT: 4 10 1.00 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 4 8 1.00 * ld2h { z0.h, z1.h }, p0/z, [x0] # CHECK-NEXT: 4 8 1.00 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: 4 8 1.00 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: 4 10 1.00 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: 4 9 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 4 8 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0] # CHECK-NEXT: 4 8 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: 4 8 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: 4 9 1.00 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2] # CHECK-NEXT: 7 8 1.50 * ld3b { z0.b - z2.b }, p0/z, [x0, x0] # CHECK-NEXT: 6 11 1.50 * ld3b { z0.b - z2.b }, p0/z, [x0] # CHECK-NEXT: 6 11 1.50 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: 6 11 1.50 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: 7 8 1.50 * ld3b { z5.b - z7.b }, p3/z, [x17, x16] # CHECK-NEXT: 7 8 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: 6 11 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0] # CHECK-NEXT: 6 11 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: 6 11 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: 7 8 1.50 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3] # CHECK-NEXT: 7 8 1.50 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 6 11 1.50 * ld3h { z0.h - z2.h }, p0/z, [x0] # CHECK-NEXT: 6 11 1.50 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: 6 11 1.50 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: 7 8 1.50 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: 7 8 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 6 11 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0] # CHECK-NEXT: 6 11 1.50 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: 6 11 1.50 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: 7 8 1.50 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2] # CHECK-NEXT: 10 13 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0, x0] # CHECK-NEXT: 8 12 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0] # CHECK-NEXT: 8 12 2.00 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: 8 12 2.00 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: 10 13 2.00 * ld4b { z5.b - z8.b }, p3/z, [x17, x16] # CHECK-NEXT: 10 13 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: 8 12 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0] # CHECK-NEXT: 8 12 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: 8 12 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: 10 13 2.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3] # CHECK-NEXT: 10 13 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 8 12 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0] # CHECK-NEXT: 8 12 2.00 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: 8 12 2.00 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: 10 13 2.00 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: 10 13 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 8 12 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0] # CHECK-NEXT: 8 12 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: 8 12 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: 10 13 2.00 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0] # CHECK-NEXT: 4 9 0.67 * U ldff1b { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0] # CHECK-NEXT: 2 9 0.33 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 2 11 0.33 * U ldff1b { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 4 9 0.67 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.b }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1b { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1b { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.h }, p7/z, [sp] # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.s }, p7/z, [sp] # CHECK-NEXT: 2 11 0.33 * U ldff1b { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: 2 6 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 6 0.50 * U ldff1d { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1d { z31.d }, p7/z, [z31.d, #248] # CHECK-NEXT: 2 7 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 7 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 2 7 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 2 9 0.33 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 2 11 0.33 * U ldff1h { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 7 0.50 * U ldff1h { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1h { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: 2 7 0.50 * U ldff1h { z31.h }, p7/z, [sp] # CHECK-NEXT: 4 11 0.67 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: 4 11 0.67 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: 2 7 0.50 * U ldff1h { z31.s }, p7/z, [sp] # CHECK-NEXT: 2 11 0.33 * U ldff1h { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0] # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0] # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0] # CHECK-NEXT: 2 9 0.33 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 2 11 0.33 * U ldff1sb { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z31.h }, p7/z, [sp] # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z31.s }, p7/z, [sp] # CHECK-NEXT: 2 11 0.33 * U ldff1sb { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 2 9 0.33 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 2 11 0.33 * U ldff1sh { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: 4 11 0.67 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: 4 11 0.67 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z31.s }, p7/z, [sp] # CHECK-NEXT: 2 11 0.33 * U ldff1sh { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: 2 6 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 6 0.50 * U ldff1sw { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: 2 6 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z0.d }, p0/z, [z0.d] # CHECK-NEXT: 2 6 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 2 9 0.33 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: 2 9 0.33 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: 2 11 0.33 * U ldff1w { z0.s }, p0/z, [z0.s] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: 2 6 0.50 * U ldff1w { z31.d }, p7/z, [sp] # CHECK-NEXT: 4 9 0.67 * U ldff1w { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: 4 11 0.67 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] # CHECK-NEXT: 4 11 0.67 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] # CHECK-NEXT: 2 6 0.50 * U ldff1w { z31.s }, p7/z, [sp] # CHECK-NEXT: 2 11 0.33 * U ldff1w { z31.s }, p7/z, [z31.s, #124] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.b }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1d { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sw { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: 2 6 0.50 * ldnt1b { z0.b }, p0/z, [x0, x0] # CHECK-NEXT: 1 6 0.50 * ldnt1b { z0.b }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: 1 6 0.50 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: 2 6 0.50 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: 1 6 0.50 * ldnt1d { z0.d }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: 1 6 0.50 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: 2 7 0.50 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: 1 6 0.50 * ldnt1h { z0.h }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: 1 6 0.50 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: 2 6 0.50 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: 1 6 0.50 * ldnt1w { z0.s }, p0/z, [x0] # CHECK-NEXT: 1 6 0.50 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: 1 6 0.50 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: 2 6 0.50 * ldr p0, [x0] # CHECK-NEXT: 2 6 0.50 * ldr p5, [x10, #255, mul vl] # CHECK-NEXT: 2 6 0.50 * ldr p7, [x13, #-256, mul vl] # CHECK-NEXT: 1 6 0.50 * ldr z0, [x0] # CHECK-NEXT: 1 6 0.50 * ldr z23, [x13, #255, mul vl] # CHECK-NEXT: 1 6 0.50 * ldr z31, [sp, #-256, mul vl] # CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, z1.d # CHECK-NEXT: 1 2 1.00 lsl z0.b, z0.b, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.b, z1.b, z2.d # CHECK-NEXT: 1 2 1.00 lsl z0.d, p0/m, z0.d, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 1.00 lsl z0.d, z0.d, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, z1.d # CHECK-NEXT: 1 2 1.00 lsl z0.h, z0.h, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.h, z1.h, z2.d # CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, z1.d # CHECK-NEXT: 1 2 1.00 lsl z0.s, z0.s, #0 # CHECK-NEXT: 1 2 1.00 lsl z0.s, z1.s, z2.d # CHECK-NEXT: 1 2 1.00 lsl z31.b, p0/m, z31.b, #7 # CHECK-NEXT: 1 2 1.00 lsl z31.b, z31.b, #7 # CHECK-NEXT: 1 2 1.00 lsl z31.d, p0/m, z31.d, #63 # CHECK-NEXT: 1 2 1.00 lsl z31.d, z31.d, #63 # CHECK-NEXT: 1 2 1.00 lsl z31.h, p0/m, z31.h, #15 # CHECK-NEXT: 1 2 1.00 lsl z31.h, z31.h, #15 # CHECK-NEXT: 1 2 1.00 lsl z31.s, p0/m, z31.s, #31 # CHECK-NEXT: 1 2 1.00 lsl z31.s, z31.s, #31 # CHECK-NEXT: 1 2 1.00 lslr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 1.00 lslr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 1.00 lslr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 1.00 lslr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, z1.d # CHECK-NEXT: 1 2 1.00 lsr z0.b, z0.b, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.b, z1.b, z2.d # CHECK-NEXT: 1 2 1.00 lsr z0.d, p0/m, z0.d, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 1.00 lsr z0.d, z0.d, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, z1.d # CHECK-NEXT: 1 2 1.00 lsr z0.h, z0.h, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.h, z1.h, z2.d # CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, z1.d # CHECK-NEXT: 1 2 1.00 lsr z0.s, z0.s, #1 # CHECK-NEXT: 1 2 1.00 lsr z0.s, z1.s, z2.d # CHECK-NEXT: 1 2 1.00 lsr z31.b, p0/m, z31.b, #8 # CHECK-NEXT: 1 2 1.00 lsr z31.b, z31.b, #8 # CHECK-NEXT: 1 2 1.00 lsr z31.d, p0/m, z31.d, #64 # CHECK-NEXT: 1 2 1.00 lsr z31.d, z31.d, #64 # CHECK-NEXT: 1 2 1.00 lsr z31.h, p0/m, z31.h, #16 # CHECK-NEXT: 1 2 1.00 lsr z31.h, z31.h, #16 # CHECK-NEXT: 1 2 1.00 lsr z31.s, p0/m, z31.s, #32 # CHECK-NEXT: 1 2 1.00 lsr z31.s, z31.s, #32 # CHECK-NEXT: 1 2 1.00 lsrr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 1.00 lsrr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 1.00 lsrr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 1.00 lsrr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 2 5 2.00 mad z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 2 5 2.00 mla z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 2 5 2.00 mls z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 1 1.00 mov p0.b, p0.b # CHECK-NEXT: 1 1 1.00 mov p0.b, p0/m, p0.b # CHECK-NEXT: 1 1 1.00 mov p0.b, p0/z, p0.b # CHECK-NEXT: 1 1 1.00 mov p15.b, p15.b # CHECK-NEXT: 1 1 1.00 mov p15.b, p15/m, p15.b # CHECK-NEXT: 1 1 1.00 mov p15.b, p15/z, p15.b # CHECK-NEXT: 1 2 0.50 mov z0.b, #127 # CHECK-NEXT: 1 2 0.50 mov z0.b, b0 # CHECK-NEXT: 1 2 0.50 mov z0.b, p0/m, b0 # CHECK-NEXT: 2 5 1.00 mov z0.b, p0/m, w0 # CHECK-NEXT: 1 2 0.50 mov z0.b, p0/z, #127 # CHECK-NEXT: 1 3 1.00 mov z0.b, w0 # CHECK-NEXT: 1 2 0.50 mov z0.d, #0 # CHECK-NEXT: 1 2 0.50 mov z0.d, #0xe0000000000003ff # CHECK-NEXT: 1 2 0.50 mov z0.d, #0xffffffffffff7fff # CHECK-NEXT: 1 2 0.50 mov z0.d, #32768 # CHECK-NEXT: 1 2 0.50 mov z0.d, d0 # CHECK-NEXT: 1 2 0.50 mov z0.d, p0/m, d0 # CHECK-NEXT: 2 5 1.00 mov z0.d, p0/m, x0 # CHECK-NEXT: 1 3 1.00 mov z0.d, x0 # CHECK-NEXT: 1 2 0.50 mov z0.d, z0.d # CHECK-NEXT: 1 2 0.50 mov z0.h, #-256 # CHECK-NEXT: 1 2 0.50 mov z0.h, #-32768 # CHECK-NEXT: 1 2 0.50 mov z0.h, #0 # CHECK-NEXT: 1 2 0.50 mov z0.h, #32512 # CHECK-NEXT: 1 2 0.50 mov z0.h, #32767 # CHECK-NEXT: 1 2 0.50 mov z0.h, h0 # CHECK-NEXT: 1 2 0.50 mov z0.h, p0/m, h0 # CHECK-NEXT: 2 5 1.00 mov z0.h, p0/m, w0 # CHECK-NEXT: 1 2 0.50 mov z0.h, p0/z, #32512 # CHECK-NEXT: 1 3 1.00 mov z0.h, w0 # CHECK-NEXT: 1 2 0.50 mov z0.q, q0 # CHECK-NEXT: 1 2 0.50 mov z0.s, #0 # CHECK-NEXT: 1 2 0.50 mov z0.s, #0xffff7fff # CHECK-NEXT: 1 2 0.50 mov z0.s, #32768 # CHECK-NEXT: 1 2 0.50 mov z0.s, p0/m, s0 # CHECK-NEXT: 2 5 1.00 mov z0.s, p0/m, w0 # CHECK-NEXT: 1 2 0.50 mov z0.s, s0 # CHECK-NEXT: 1 3 1.00 mov z0.s, w0 # CHECK-NEXT: 1 2 0.50 mov z21.d, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.d, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.d, #127 # CHECK-NEXT: 1 2 0.50 mov z21.d, #32512 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #127 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #32512 # CHECK-NEXT: 1 2 0.50 mov z21.d, p15/m, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.d, p15/m, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.h, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.h, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.h, #127 # CHECK-NEXT: 1 2 0.50 mov z21.h, #32512 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #127 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #32512 # CHECK-NEXT: 1 2 0.50 mov z21.h, p15/m, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.h, p15/m, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.s, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.s, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.s, #127 # CHECK-NEXT: 1 2 0.50 mov z21.s, #32512 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #-32768 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #127 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #32512 # CHECK-NEXT: 1 2 0.50 mov z21.s, p15/m, #-128 # CHECK-NEXT: 1 2 0.50 mov z21.s, p15/m, #-32768 # CHECK-NEXT: 1 2 0.50 mov z31.b, p15/m, z31.b # CHECK-NEXT: 1 2 0.50 mov z31.b, p7/m, b31 # CHECK-NEXT: 1 2 0.50 movprfx z31, z6 # CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, wsp # CHECK-NEXT: 1 3 1.00 mov z31.b, wsp # CHECK-NEXT: 1 2 0.50 mov z31.b, z31.b[63] # CHECK-NEXT: 1 2 0.50 mov z31.d, p15/m, z31.d # CHECK-NEXT: 1 2 0.50 mov z31.d, p7/m, d31 # CHECK-NEXT: 1 2 0.50 movprfx z31.d, p7/z, z6.d # CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp # CHECK-NEXT: 1 3 1.00 mov z31.d, sp # CHECK-NEXT: 1 2 0.50 mov z31.d, z0.d # CHECK-NEXT: 1 2 0.50 mov z31.d, z31.d[7] # CHECK-NEXT: 1 2 0.50 mov z31.h, p15/m, z31.h # CHECK-NEXT: 1 2 0.50 mov z31.h, p7/m, h31 # CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, wsp # CHECK-NEXT: 1 3 1.00 mov z31.h, wsp # CHECK-NEXT: 1 2 0.50 mov z31.h, z31.h[31] # CHECK-NEXT: 1 2 0.50 mov z31.s, p15/m, z31.s # CHECK-NEXT: 1 2 0.50 mov z31.s, p7/m, s31 # CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp # CHECK-NEXT: 1 3 1.00 mov z31.s, wsp # CHECK-NEXT: 1 2 0.50 mov z31.s, z31.s[15] # CHECK-NEXT: 1 2 0.50 mov z5.b, #-1 # CHECK-NEXT: 1 2 0.50 mov z5.b, #-128 # CHECK-NEXT: 1 2 0.50 mov z5.b, #127 # CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #-1 # CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #-128 # CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #127 # CHECK-NEXT: 1 2 0.50 mov z5.b, p15/m, #-128 # CHECK-NEXT: 1 2 0.50 mov z5.d, #-6 # CHECK-NEXT: 1 2 0.50 mov z5.h, #-6 # CHECK-NEXT: 1 2 0.50 mov z5.q, z17.q[3] # CHECK-NEXT: 1 2 0.50 mov z5.s, #-6 # CHECK-NEXT: 2 2 2.00 movs p0.b, p0.b # CHECK-NEXT: 2 2 2.00 movs p0.b, p0/z, p0.b # CHECK-NEXT: 2 2 2.00 movs p15.b, p15.b # CHECK-NEXT: 2 2 2.00 movs p15.b, p15/z, p15.b # CHECK-NEXT: 1 1 0.07 U mrs x3, ID_AA64ZFR0_EL1 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL1 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL12 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL2 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL3 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL1, x3 # CHECK-NEXT: 2 5 2.00 msb z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL12, x3 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL2, x3 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL3, x3 # CHECK-NEXT: 1 4 1.00 mul z0.b, p7/m, z0.b, z31.b # CHECK-NEXT: 2 5 2.00 mul z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 4 1.00 mul z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 4 1.00 mul z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #-128 # CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #127 # CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, #-128 # CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, #127 # CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #-128 # CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #127 # CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #-128 # CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #127 # CHECK-NEXT: 1 1 1.00 nand p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 1 1 1.00 nand p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 2 2 2.00 nands p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 2 2 2.00 nands p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 2 0.50 neg z0.b, p0/m, z0.b # CHECK-NEXT: 1 2 0.50 neg z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 0.50 neg z0.h, p0/m, z0.h # CHECK-NEXT: 1 2 0.50 neg z0.s, p0/m, z0.s # CHECK-NEXT: 1 2 0.50 neg z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 neg z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 neg z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 neg z31.s, p7/m, z31.s # CHECK-NEXT: 1 1 1.00 nor p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 1 1 1.00 nor p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 2 2 2.00 nors p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 2 2 2.00 nors p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 1 1.00 not p0.b, p0/z, p0.b # CHECK-NEXT: 1 1 1.00 not p15.b, p15/z, p15.b # CHECK-NEXT: 1 2 0.50 not z31.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 not z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 not z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 not z31.s, p7/m, z31.s # CHECK-NEXT: 2 2 2.00 nots p0.b, p0/z, p0.b # CHECK-NEXT: 2 2 2.00 nots p15.b, p15/z, p15.b # CHECK-NEXT: 1 1 1.00 orn p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 1 1 1.00 orn p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 2 2 2.00 orns p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: 2 2 2.00 orns p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: 1 1 1.00 orr p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: 1 2 0.50 orr z0.d, z0.d, #0x6 # CHECK-NEXT: 1 2 0.50 orr z0.d, z0.d, #0xfffffffffffffff9 # CHECK-NEXT: 1 2 0.50 orr z0.s, z0.s, #0x6 # CHECK-NEXT: 1 2 0.50 orr z0.s, z0.s, #0xfffffff9 # CHECK-NEXT: 1 2 0.50 orr z23.d, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 orr z23.h, z23.h, #0x6 # CHECK-NEXT: 1 2 0.50 orr z23.h, z23.h, #0xfff9 # CHECK-NEXT: 1 2 0.50 orr z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 orr z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 orr z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 orr z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 orr z5.b, z5.b, #0x6 # CHECK-NEXT: 1 2 0.50 orr z5.b, z5.b, #0xf9 # CHECK-NEXT: 2 2 2.00 orrs p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: 4 12 2.00 orv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 orv d0, p7, z31.d # CHECK-NEXT: 4 12 2.00 orv h0, p7, z31.h # CHECK-NEXT: 4 12 2.00 orv s0, p7, z31.s # CHECK-NEXT: 1 2 1.00 pfalse p15.b # CHECK-NEXT: 1 2 1.00 pfirst p0.b, p15, p0.b # CHECK-NEXT: 1 2 1.00 pfirst p15.b, p15, p15.b # CHECK-NEXT: 1 2 1.00 pnext p0.b, p15, p0.b # CHECK-NEXT: 1 2 1.00 pnext p0.d, p15, p0.d # CHECK-NEXT: 1 2 1.00 pnext p0.h, p15, p0.h # CHECK-NEXT: 1 2 1.00 pnext p0.s, p15, p0.s # CHECK-NEXT: 1 2 1.00 pnext p15.b, p15, p15.b # CHECK-NEXT: 1 2 1.00 ptest p15, p0.b # CHECK-NEXT: 1 2 1.00 ptest p15, p15.b # CHECK-NEXT: 1 2 1.00 ptrue p0.b, pow2 # CHECK-NEXT: 1 2 1.00 ptrue p0.d, pow2 # CHECK-NEXT: 1 2 1.00 ptrue p0.h, pow2 # CHECK-NEXT: 1 2 1.00 ptrue p0.s, pow2 # CHECK-NEXT: 1 2 1.00 ptrue p15.b # CHECK-NEXT: 1 2 1.00 ptrue p15.d # CHECK-NEXT: 1 2 1.00 ptrue p15.h # CHECK-NEXT: 1 2 1.00 ptrue p15.s # CHECK-NEXT: 1 2 1.00 ptrue p7.s # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #14 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #15 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #16 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #17 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #18 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #19 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #20 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #21 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #22 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #23 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #24 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #25 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #26 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #27 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #28 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, mul3 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, mul4 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl1 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl128 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl16 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl2 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl256 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl3 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl32 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl4 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl5 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl6 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl64 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl7 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl8 # CHECK-NEXT: 2 3 2.00 ptrues p0.b, pow2 # CHECK-NEXT: 2 3 2.00 ptrues p0.d, pow2 # CHECK-NEXT: 2 3 2.00 ptrues p0.h, pow2 # CHECK-NEXT: 2 3 2.00 ptrues p0.s, pow2 # CHECK-NEXT: 2 3 2.00 ptrues p15.b # CHECK-NEXT: 2 3 2.00 ptrues p15.d # CHECK-NEXT: 2 3 2.00 ptrues p15.h # CHECK-NEXT: 2 3 2.00 ptrues p15.s # CHECK-NEXT: 2 3 2.00 ptrues p7.s # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #14 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #15 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #16 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #17 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #18 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #19 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #20 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #21 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #22 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #23 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #24 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #25 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #26 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #27 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #28 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, mul3 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, mul4 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl1 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl128 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl16 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl2 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl256 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl3 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl32 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl4 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl5 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl6 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl64 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl7 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl8 # CHECK-NEXT: 1 2 1.00 punpkhi p0.h, p0.b # CHECK-NEXT: 1 2 1.00 punpkhi p15.h, p15.b # CHECK-NEXT: 1 2 1.00 punpklo p0.h, p0.b # CHECK-NEXT: 1 2 1.00 punpklo p15.h, p15.b # CHECK-NEXT: 1 2 0.50 rbit z0.b, p7/m, z31.b # CHECK-NEXT: 1 2 0.50 rbit z0.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 rbit z0.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 rbit z0.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 U rdffr p0.b # CHECK-NEXT: 2 3 2.00 U rdffr p0.b, p0/z # CHECK-NEXT: 1 2 1.00 U rdffr p15.b # CHECK-NEXT: 2 3 2.00 U rdffr p15.b, p15/z # CHECK-NEXT: 1 4 0.50 U rdffrs p0.b, p0/z # CHECK-NEXT: 1 4 0.50 U rdffrs p15.b, p15/z # CHECK-NEXT: 1 2 1.00 rdvl x0, #0 # CHECK-NEXT: 1 2 1.00 rdvl x21, #-32 # CHECK-NEXT: 1 2 1.00 rdvl x23, #31 # CHECK-NEXT: 1 2 1.00 rdvl xzr, #-1 # CHECK-NEXT: 1 2 0.50 rev z0.b, z31.b # CHECK-NEXT: 1 2 0.50 rev z0.d, z31.d # CHECK-NEXT: 1 2 0.50 rev z0.h, z31.h # CHECK-NEXT: 1 2 0.50 rev z0.s, z31.s # CHECK-NEXT: 1 2 0.50 revb z0.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 revb z0.h, p7/m, z31.h # CHECK-NEXT: 1 2 0.50 revb z0.s, p7/m, z31.s # CHECK-NEXT: 1 2 0.50 revh z0.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 revh z0.s, p7/m, z31.s # CHECK-NEXT: 1 2 0.50 revw z0.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 sabd z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 sabd z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 sabd z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 sabd z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 5 14 2.00 saddv d0, p7, z31.b # CHECK-NEXT: 4 12 2.00 saddv d0, p7, z31.h # CHECK-NEXT: 4 10 2.00 saddv d0, p7, z31.s # CHECK-NEXT: 1 3 1.00 scvtf z0.d, p0/m, z0.d # CHECK-NEXT: 4 6 4.00 scvtf z0.h, p0/m, z0.h # CHECK-NEXT: 2 4 2.00 scvtf z0.h, p0/m, z0.s # CHECK-NEXT: 1 3 1.00 scvtf z0.s, p0/m, z0.d # CHECK-NEXT: 2 4 2.00 scvtf z0.s, p0/m, z0.s # CHECK-NEXT: 1 20 7.00 sdiv z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 12 7.00 sdiv z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 20 7.00 sdivr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 12 7.00 sdivr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z15.h[1] # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z31.h # CHECK-NEXT: 1 3 0.50 sdot z0.s, z1.b, z31.b # CHECK-NEXT: 1 3 0.50 sdot z0.s, z1.b, z7.b[3] # CHECK-NEXT: 1 2 0.50 sel z23.b, p11, z13.b, z8.b # CHECK-NEXT: 1 2 0.50 sel z23.d, p11, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 sel z23.h, p11, z13.h, z8.h # CHECK-NEXT: 1 2 0.50 sel z23.s, p11, z13.s, z8.s # CHECK-NEXT: 1 2 1.00 * U setffr # CHECK-NEXT: 1 2 0.50 smax z0.b, z0.b, #-128 # CHECK-NEXT: 1 2 0.50 smax z0.d, z0.d, #-128 # CHECK-NEXT: 1 2 0.50 smax z0.h, z0.h, #-128 # CHECK-NEXT: 1 2 0.50 smax z0.s, z0.s, #-128 # CHECK-NEXT: 1 2 0.50 smax z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 smax z31.b, z31.b, #127 # CHECK-NEXT: 1 2 0.50 smax z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 smax z31.d, z31.d, #127 # CHECK-NEXT: 1 2 0.50 smax z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 smax z31.h, z31.h, #127 # CHECK-NEXT: 1 2 0.50 smax z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 smax z31.s, z31.s, #127 # CHECK-NEXT: 5 14 2.00 smaxv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 smaxv h0, p7, z31.h # CHECK-NEXT: 4 10 2.00 smaxv s0, p7, z31.s # CHECK-NEXT: 1 2 0.50 smin z0.b, z0.b, #-128 # CHECK-NEXT: 1 2 0.50 smin z0.d, z0.d, #-128 # CHECK-NEXT: 1 2 0.50 smin z0.h, z0.h, #-128 # CHECK-NEXT: 1 2 0.50 smin z0.s, z0.s, #-128 # CHECK-NEXT: 1 2 0.50 smin z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 smin z31.b, z31.b, #127 # CHECK-NEXT: 1 2 0.50 smin z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 smin z31.d, z31.d, #127 # CHECK-NEXT: 1 2 0.50 smin z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 smin z31.h, z31.h, #127 # CHECK-NEXT: 1 2 0.50 smin z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 smin z31.s, z31.s, #127 # CHECK-NEXT: 5 14 2.00 sminv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 sminv h0, p7, z31.h # CHECK-NEXT: 4 10 2.00 sminv s0, p7, z31.s # CHECK-NEXT: 1 3 0.50 smmla z0.s, z1.b, z2.b # CHECK-NEXT: 1 4 1.00 smulh z0.b, p7/m, z0.b, z31.b # CHECK-NEXT: 2 5 2.00 smulh z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 4 1.00 smulh z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 4 1.00 smulh z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 3 1.00 splice z31.b, p7, z31.b, z31.b # CHECK-NEXT: 1 3 1.00 splice z31.d, p7, z31.d, z31.d # CHECK-NEXT: 1 3 1.00 splice z31.h, p7, z31.h, z31.h # CHECK-NEXT: 1 3 1.00 splice z31.s, p7, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 sqadd z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 sqadd z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 sqadd z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 sqadd z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 sqadd z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 sqadd z31.s, z31.s, #65280 # CHECK-NEXT: 1 2 1.00 sqdecb x0 # CHECK-NEXT: 1 2 1.00 sqdecb x0, #14 # CHECK-NEXT: 1 2 1.00 sqdecb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecb x0, pow2 # CHECK-NEXT: 1 2 1.00 sqdecb x0, vl1 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecd x0 # CHECK-NEXT: 1 2 1.00 sqdecd x0, #14 # CHECK-NEXT: 1 2 1.00 sqdecd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecd x0, pow2 # CHECK-NEXT: 1 2 1.00 sqdecd x0, vl1 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d # CHECK-NEXT: 1 2 1.00 sqdecd z0.d, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d, pow2 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqdech x0 # CHECK-NEXT: 1 2 1.00 sqdech x0, #14 # CHECK-NEXT: 1 2 1.00 sqdech x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdech x0, pow2 # CHECK-NEXT: 1 2 1.00 sqdech x0, vl1 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqdech z0.h # CHECK-NEXT: 1 2 1.00 sqdech z0.h, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdech z0.h, pow2 # CHECK-NEXT: 1 2 1.00 sqdech z0.h, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.b # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.d # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.h # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.s # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.b, wzr # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.d, wzr # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.h, wzr # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.s, wzr # CHECK-NEXT: 3 7 2.00 sqdecp z0.d, p0.d # CHECK-NEXT: 3 7 2.00 sqdecp z0.h, p0.h # CHECK-NEXT: 3 7 2.00 sqdecp z0.s, p0.s # CHECK-NEXT: 1 2 1.00 sqdecw x0 # CHECK-NEXT: 1 2 1.00 sqdecw x0, #14 # CHECK-NEXT: 1 2 1.00 sqdecw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecw x0, pow2 # CHECK-NEXT: 1 2 1.00 sqdecw x0, vl1 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s # CHECK-NEXT: 1 2 1.00 sqdecw z0.s, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s, pow2 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqincb x0 # CHECK-NEXT: 1 2 1.00 sqincb x0, #14 # CHECK-NEXT: 1 2 1.00 sqincb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincb x0, pow2 # CHECK-NEXT: 1 2 1.00 sqincb x0, vl1 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqincd x0 # CHECK-NEXT: 1 2 1.00 sqincd x0, #14 # CHECK-NEXT: 1 2 1.00 sqincd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincd x0, pow2 # CHECK-NEXT: 1 2 1.00 sqincd x0, vl1 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqincd z0.d # CHECK-NEXT: 1 2 1.00 sqincd z0.d, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincd z0.d, pow2 # CHECK-NEXT: 1 2 1.00 sqincd z0.d, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqinch x0 # CHECK-NEXT: 1 2 1.00 sqinch x0, #14 # CHECK-NEXT: 1 2 1.00 sqinch x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqinch x0, pow2 # CHECK-NEXT: 1 2 1.00 sqinch x0, vl1 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqinch z0.h # CHECK-NEXT: 1 2 1.00 sqinch z0.h, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqinch z0.h, pow2 # CHECK-NEXT: 1 2 1.00 sqinch z0.h, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.b # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.d # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.h # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.s # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.b, wzr # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.d, wzr # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.h, wzr # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.s, wzr # CHECK-NEXT: 3 7 2.00 sqincp z0.d, p0.d # CHECK-NEXT: 3 7 2.00 sqincp z0.h, p0.h # CHECK-NEXT: 3 7 2.00 sqincp z0.s, p0.s # CHECK-NEXT: 1 2 1.00 sqincw x0 # CHECK-NEXT: 1 2 1.00 sqincw x0, #14 # CHECK-NEXT: 1 2 1.00 sqincw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincw x0, pow2 # CHECK-NEXT: 1 2 1.00 sqincw x0, vl1 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 sqincw z0.s # CHECK-NEXT: 1 2 1.00 sqincw z0.s, all, mul #16 # CHECK-NEXT: 1 2 1.00 sqincw z0.s, pow2 # CHECK-NEXT: 1 2 1.00 sqincw z0.s, pow2, mul #16 # CHECK-NEXT: 1 2 0.50 sqsub z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 sqsub z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 sqsub z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 sqsub z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 sqsub z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 sqsub z31.s, z31.s, #65280 # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0, x0] # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0] # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, x0] # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0] # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p7, [z0.d] # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0, x0] # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0] # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0, x0] # CHECK-NEXT: 4 10 1.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw] # CHECK-NEXT: 4 10 1.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw] # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0] # CHECK-NEXT: 4 10 1.00 * st1b { z0.s }, p7, [z0.s] # CHECK-NEXT: 2 2 0.50 * st1b { z21.b }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1b { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1b { z21.h }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1b { z21.s }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1b { z31.b }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 2 0.50 * st1b { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 6 0.50 * st1b { z31.d }, p7, [z31.d, #31] # CHECK-NEXT: 2 2 0.50 * st1b { z31.h }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 2 0.50 * st1b { z31.s }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 4 10 1.00 * st1b { z31.s }, p7, [z31.s, #31] # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, lsl #3] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0] # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p7, [z0.d] # CHECK-NEXT: 2 2 0.50 * st1d { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1d { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 6 0.50 * st1d { z31.d }, p7, [z31.d, #248] # CHECK-NEXT: 3 2 0.50 * st1h { z0.d }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, lsl #1] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0] # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p7, [z0.d] # CHECK-NEXT: 3 2 0.50 * st1h { z0.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 2 2 0.50 * st1h { z0.h }, p0, [x0] # CHECK-NEXT: 3 2 0.50 * st1h { z0.s }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1] # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw] # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1] # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw] # CHECK-NEXT: 2 2 0.50 * st1h { z0.s }, p0, [x0] # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p7, [z0.s] # CHECK-NEXT: 2 2 0.50 * st1h { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1h { z21.h }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1h { z21.s }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1h { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 6 0.50 * st1h { z31.d }, p7, [z31.d, #62] # CHECK-NEXT: 2 2 0.50 * st1h { z31.h }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 2 0.50 * st1h { z31.s }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 4 10 1.00 * st1h { z31.s }, p7, [z31.s, #62] # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, x0, lsl #2] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, lsl #2] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0] # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p7, [z0.d] # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2] # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw] # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2] # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw] # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0] # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p7, [z0.s] # CHECK-NEXT: 2 2 0.50 * st1w { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1w { z21.s }, p5, [x10, #5, mul vl] # CHECK-NEXT: 2 2 0.50 * st1w { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 2 6 0.50 * st1w { z31.d }, p7, [z31.d, #124] # CHECK-NEXT: 2 2 0.50 * st1w { z31.s }, p7, [sp, #-1, mul vl] # CHECK-NEXT: 4 10 1.00 * st1w { z31.s }, p7, [z31.s, #124] # CHECK-NEXT: 2 4 0.50 * st2b { z0.b, z1.b }, p0, [x0, x0] # CHECK-NEXT: 2 4 0.50 * st2b { z0.b, z1.b }, p0, [x0] # CHECK-NEXT: 2 4 0.50 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl] # CHECK-NEXT: 2 4 0.50 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl] # CHECK-NEXT: 2 4 0.50 * st2b { z5.b, z6.b }, p3, [x17, x16] # CHECK-NEXT: 2 4 0.50 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: 2 4 0.50 * st2d { z0.d, z1.d }, p0, [x0] # CHECK-NEXT: 2 4 0.50 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl] # CHECK-NEXT: 2 4 0.50 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl] # CHECK-NEXT: 2 4 0.50 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3] # CHECK-NEXT: 3 4 0.50 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 2 4 0.50 * st2h { z0.h, z1.h }, p0, [x0] # CHECK-NEXT: 2 4 0.50 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl] # CHECK-NEXT: 2 4 0.50 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl] # CHECK-NEXT: 3 4 0.50 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1] # CHECK-NEXT: 2 4 0.50 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: 2 4 0.50 * st2w { z0.s, z1.s }, p0, [x0] # CHECK-NEXT: 2 4 0.50 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl] # CHECK-NEXT: 2 4 0.50 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl] # CHECK-NEXT: 2 4 0.50 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2] # CHECK-NEXT: 15 7 2.50 * st3b { z0.b - z2.b }, p0, [x0, x0] # CHECK-NEXT: 10 7 2.50 * st3b { z0.b - z2.b }, p0, [x0] # CHECK-NEXT: 10 7 2.50 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl] # CHECK-NEXT: 10 7 2.50 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl] # CHECK-NEXT: 15 7 2.50 * st3b { z5.b - z7.b }, p3, [x17, x16] # CHECK-NEXT: 15 7 2.50 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: 10 7 2.50 * st3d { z0.d - z2.d }, p0, [x0] # CHECK-NEXT: 10 7 2.50 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl] # CHECK-NEXT: 10 7 2.50 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl] # CHECK-NEXT: 15 7 2.50 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3] # CHECK-NEXT: 15 7 2.50 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 10 7 2.50 * st3h { z0.h - z2.h }, p0, [x0] # CHECK-NEXT: 10 7 2.50 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl] # CHECK-NEXT: 10 7 2.50 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl] # CHECK-NEXT: 15 7 2.50 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1] # CHECK-NEXT: 15 7 2.50 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: 10 7 2.50 * st3w { z0.s - z2.s }, p0, [x0] # CHECK-NEXT: 10 7 2.50 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl] # CHECK-NEXT: 10 7 2.50 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl] # CHECK-NEXT: 15 7 2.50 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2] # CHECK-NEXT: 27 11 4.50 * st4b { z0.b - z3.b }, p0, [x0, x0] # CHECK-NEXT: 18 19 4.50 * st4b { z0.b - z3.b }, p0, [x0] # CHECK-NEXT: 18 19 4.50 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl] # CHECK-NEXT: 18 19 4.50 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl] # CHECK-NEXT: 27 11 4.50 * st4b { z5.b - z8.b }, p3, [x17, x16] # CHECK-NEXT: 27 11 4.50 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: 18 19 4.50 * st4d { z0.d - z3.d }, p0, [x0] # CHECK-NEXT: 18 19 4.50 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl] # CHECK-NEXT: 18 19 4.50 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl] # CHECK-NEXT: 27 11 4.50 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3] # CHECK-NEXT: 27 11 4.50 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 18 19 4.50 * st4h { z0.h - z3.h }, p0, [x0] # CHECK-NEXT: 18 19 4.50 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl] # CHECK-NEXT: 18 19 4.50 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl] # CHECK-NEXT: 27 11 4.50 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1] # CHECK-NEXT: 27 11 4.50 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: 18 19 4.50 * st4w { z0.s - z3.s }, p0, [x0] # CHECK-NEXT: 18 19 4.50 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl] # CHECK-NEXT: 18 19 4.50 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl] # CHECK-NEXT: 27 11 4.50 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2] # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0, x0] # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0] # CHECK-NEXT: 2 2 0.50 * stnt1b { z21.b }, p5, [x10, #7, mul vl] # CHECK-NEXT: 2 2 0.50 * stnt1b { z23.b }, p3, [x13, #-8, mul vl] # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0] # CHECK-NEXT: 2 2 0.50 * stnt1d { z21.d }, p5, [x10, #7, mul vl] # CHECK-NEXT: 2 2 0.50 * stnt1d { z23.d }, p3, [x13, #-8, mul vl] # CHECK-NEXT: 3 2 0.50 * stnt1h { z0.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: 2 2 0.50 * stnt1h { z0.h }, p0, [x0] # CHECK-NEXT: 2 2 0.50 * stnt1h { z21.h }, p5, [x10, #7, mul vl] # CHECK-NEXT: 2 2 0.50 * stnt1h { z23.h }, p3, [x13, #-8, mul vl] # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0] # CHECK-NEXT: 2 2 0.50 * stnt1w { z21.s }, p5, [x10, #7, mul vl] # CHECK-NEXT: 2 2 0.50 * stnt1w { z23.s }, p3, [x13, #-8, mul vl] # CHECK-NEXT: 1 1 0.50 * str p0, [x0] # CHECK-NEXT: 1 1 0.50 * str p15, [sp, #-256, mul vl] # CHECK-NEXT: 1 1 0.50 * str p5, [x10, #255, mul vl] # CHECK-NEXT: 2 2 0.50 * str z0, [x0] # CHECK-NEXT: 2 2 0.50 * str z21, [x10, #-256, mul vl] # CHECK-NEXT: 2 2 0.50 * str z31, [sp, #255, mul vl] # CHECK-NEXT: 1 2 0.50 sub z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 sub z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 sub z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 sub z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 sub z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 sub z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 sub z21.b, p5/m, z21.b, z10.b # CHECK-NEXT: 1 2 0.50 sub z21.b, z10.b, z21.b # CHECK-NEXT: 1 2 0.50 sub z21.d, p5/m, z21.d, z10.d # CHECK-NEXT: 1 2 0.50 sub z21.d, z10.d, z21.d # CHECK-NEXT: 1 2 0.50 sub z21.h, p5/m, z21.h, z10.h # CHECK-NEXT: 1 2 0.50 sub z21.h, z10.h, z21.h # CHECK-NEXT: 1 2 0.50 sub z21.s, p5/m, z21.s, z10.s # CHECK-NEXT: 1 2 0.50 sub z21.s, z10.s, z21.s # CHECK-NEXT: 1 2 0.50 sub z23.b, p3/m, z23.b, z13.b # CHECK-NEXT: 1 2 0.50 sub z23.b, z13.b, z8.b # CHECK-NEXT: 1 2 0.50 sub z23.d, p3/m, z23.d, z13.d # CHECK-NEXT: 1 2 0.50 sub z23.d, z13.d, z8.d # CHECK-NEXT: 1 2 0.50 sub z23.h, p3/m, z23.h, z13.h # CHECK-NEXT: 1 2 0.50 sub z23.h, z13.h, z8.h # CHECK-NEXT: 1 2 0.50 sub z23.s, p3/m, z23.s, z13.s # CHECK-NEXT: 1 2 0.50 sub z23.s, z13.s, z8.s # CHECK-NEXT: 1 2 0.50 sub z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 sub z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 sub z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 sub z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 sub z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 sub z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 sub z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 sub z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 sub z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 sub z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 sub z31.s, z31.s, #65280 # CHECK-NEXT: 1 2 0.50 sub z31.s, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 subr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 subr z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 subr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 subr z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 subr z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 subr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 subr z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 subr z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 subr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 subr z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 subr z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 subr z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 subr z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 subr z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 subr z31.s, z31.s, #65280 # CHECK-NEXT: 1 3 0.25 sudot z0.s, z1.b, z7.b[3] # CHECK-NEXT: 1 2 0.50 sunpkhi z31.d, z31.s # CHECK-NEXT: 1 2 0.50 sunpkhi z31.h, z31.b # CHECK-NEXT: 1 2 0.50 sunpkhi z31.s, z31.h # CHECK-NEXT: 1 2 0.50 sunpklo z31.d, z31.s # CHECK-NEXT: 1 2 0.50 sunpklo z31.h, z31.b # CHECK-NEXT: 1 2 0.50 sunpklo z31.s, z31.h # CHECK-NEXT: 1 2 1.00 sxtb z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 1.00 sxtb z0.h, p0/m, z0.h # CHECK-NEXT: 1 2 1.00 sxtb z0.s, p0/m, z0.s # CHECK-NEXT: 1 2 1.00 sxtb z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 1.00 sxtb z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 1.00 sxtb z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 sxth z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 1.00 sxth z0.s, p0/m, z0.s # CHECK-NEXT: 1 2 1.00 sxth z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 1.00 sxth z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 sxtw z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 1.00 sxtw z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 0.50 tbl z31.b, { z31.b }, z31.b # CHECK-NEXT: 1 2 0.50 tbl z31.d, { z31.d }, z31.d # CHECK-NEXT: 1 2 0.50 tbl z31.h, { z31.h }, z31.h # CHECK-NEXT: 1 2 0.50 tbl z31.s, { z31.s }, z31.s # CHECK-NEXT: 1 2 1.00 trn1 p15.b, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 trn1 p15.d, p15.d, p15.d # CHECK-NEXT: 1 2 1.00 trn1 p15.h, p15.h, p15.h # CHECK-NEXT: 1 2 1.00 trn1 p15.s, p15.s, p15.s # CHECK-NEXT: 1 2 0.50 trn1 z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 trn1 z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 trn1 z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 trn1 z31.s, z31.s, z31.s # CHECK-NEXT: 1 2 1.00 trn2 p15.b, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 trn2 p15.d, p15.d, p15.d # CHECK-NEXT: 1 2 1.00 trn2 p15.h, p15.h, p15.h # CHECK-NEXT: 1 2 1.00 trn2 p15.s, p15.s, p15.s # CHECK-NEXT: 1 2 0.50 trn2 z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 trn2 z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 trn2 z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 trn2 z31.s, z31.s, z31.s # CHECK-NEXT: 1 2 0.50 uabd z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 uabd z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 uabd z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 uabd z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 5 14 2.00 uaddv d0, p7, z31.b # CHECK-NEXT: 4 12 2.00 uaddv d0, p7, z31.h # CHECK-NEXT: 4 10 2.00 uaddv d0, p7, z31.s # CHECK-NEXT: 1 3 1.00 ucvtf z0.d, p0/m, z0.d # CHECK-NEXT: 4 6 4.00 ucvtf z0.h, p0/m, z0.h # CHECK-NEXT: 2 4 2.00 ucvtf z0.h, p0/m, z0.s # CHECK-NEXT: 1 3 1.00 ucvtf z0.s, p0/m, z0.d # CHECK-NEXT: 2 4 2.00 ucvtf z0.s, p0/m, z0.s # CHECK-NEXT: 1 20 7.00 udiv z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 12 7.00 udiv z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 20 7.00 udivr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 12 7.00 udivr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z15.h[1] # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z31.h # CHECK-NEXT: 1 3 0.50 udot z0.s, z1.b, z31.b # CHECK-NEXT: 1 3 0.50 udot z0.s, z1.b, z7.b[3] # CHECK-NEXT: 1 2 0.50 umax z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 umax z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 umax z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 umax z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 umax z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 umax z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 5 14 2.00 umaxv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 umaxv h0, p7, z31.h # CHECK-NEXT: 4 10 2.00 umaxv s0, p7, z31.s # CHECK-NEXT: 1 2 0.50 umin z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 umin z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 umin z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 umin z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 umin z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 umin z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: 5 14 2.00 uminv b0, p7, z31.b # CHECK-NEXT: 4 12 2.00 uminv h0, p7, z31.h # CHECK-NEXT: 4 10 2.00 uminv s0, p7, z31.s # CHECK-NEXT: 1 3 0.50 ummla z0.s, z1.b, z2.b # CHECK-NEXT: 1 4 1.00 umulh z0.b, p7/m, z0.b, z31.b # CHECK-NEXT: 2 5 2.00 umulh z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: 1 4 1.00 umulh z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: 1 4 1.00 umulh z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: 1 2 0.50 uqadd z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 uqadd z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 uqadd z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 uqadd z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 uqadd z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 uqadd z31.s, z31.s, #65280 # CHECK-NEXT: 1 2 1.00 uqdecb w0 # CHECK-NEXT: 1 2 1.00 uqdecb w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecb x0 # CHECK-NEXT: 1 2 1.00 uqdecb x0, #14 # CHECK-NEXT: 1 2 1.00 uqdecb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecb x0, pow2 # CHECK-NEXT: 1 2 1.00 uqdecb x0, vl1 # CHECK-NEXT: 1 2 1.00 uqdecd w0 # CHECK-NEXT: 1 2 1.00 uqdecd w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecd x0 # CHECK-NEXT: 1 2 1.00 uqdecd x0, #14 # CHECK-NEXT: 1 2 1.00 uqdecd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecd x0, pow2 # CHECK-NEXT: 1 2 1.00 uqdecd x0, vl1 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d # CHECK-NEXT: 1 2 1.00 uqdecd z0.d, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d, pow2 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqdech w0 # CHECK-NEXT: 1 2 1.00 uqdech w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqdech x0 # CHECK-NEXT: 1 2 1.00 uqdech x0, #14 # CHECK-NEXT: 1 2 1.00 uqdech x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdech x0, pow2 # CHECK-NEXT: 1 2 1.00 uqdech x0, vl1 # CHECK-NEXT: 1 2 1.00 uqdech z0.h # CHECK-NEXT: 1 2 1.00 uqdech z0.h, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdech z0.h, pow2 # CHECK-NEXT: 1 2 1.00 uqdech z0.h, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.b # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.d # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.h # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.s # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.b # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.d # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.h # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.s # CHECK-NEXT: 3 7 2.00 uqdecp z0.d, p0.d # CHECK-NEXT: 3 7 2.00 uqdecp z0.h, p0.h # CHECK-NEXT: 3 7 2.00 uqdecp z0.s, p0.s # CHECK-NEXT: 1 2 1.00 uqdecw w0 # CHECK-NEXT: 1 2 1.00 uqdecw w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecw x0 # CHECK-NEXT: 1 2 1.00 uqdecw x0, #14 # CHECK-NEXT: 1 2 1.00 uqdecw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecw x0, pow2 # CHECK-NEXT: 1 2 1.00 uqdecw x0, vl1 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s # CHECK-NEXT: 1 2 1.00 uqdecw z0.s, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s, pow2 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqincb w0 # CHECK-NEXT: 1 2 1.00 uqincb w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqincb x0 # CHECK-NEXT: 1 2 1.00 uqincb x0, #14 # CHECK-NEXT: 1 2 1.00 uqincb x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincb x0, pow2 # CHECK-NEXT: 1 2 1.00 uqincb x0, vl1 # CHECK-NEXT: 1 2 1.00 uqincd w0 # CHECK-NEXT: 1 2 1.00 uqincd w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqincd x0 # CHECK-NEXT: 1 2 1.00 uqincd x0, #14 # CHECK-NEXT: 1 2 1.00 uqincd x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincd x0, pow2 # CHECK-NEXT: 1 2 1.00 uqincd x0, vl1 # CHECK-NEXT: 1 2 1.00 uqincd z0.d # CHECK-NEXT: 1 2 1.00 uqincd z0.d, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincd z0.d, pow2 # CHECK-NEXT: 1 2 1.00 uqincd z0.d, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqinch w0 # CHECK-NEXT: 1 2 1.00 uqinch w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqinch x0 # CHECK-NEXT: 1 2 1.00 uqinch x0, #14 # CHECK-NEXT: 1 2 1.00 uqinch x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqinch x0, pow2 # CHECK-NEXT: 1 2 1.00 uqinch x0, vl1 # CHECK-NEXT: 1 2 1.00 uqinch z0.h # CHECK-NEXT: 1 2 1.00 uqinch z0.h, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqinch z0.h, pow2 # CHECK-NEXT: 1 2 1.00 uqinch z0.h, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.b # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.d # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.h # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.s # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.b # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.d # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.h # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.s # CHECK-NEXT: 3 7 2.00 uqincp z0.d, p0.d # CHECK-NEXT: 3 7 2.00 uqincp z0.h, p0.h # CHECK-NEXT: 3 7 2.00 uqincp z0.s, p0.s # CHECK-NEXT: 1 2 1.00 uqincw w0 # CHECK-NEXT: 1 2 1.00 uqincw w0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2, mul #16 # CHECK-NEXT: 1 2 1.00 uqincw x0 # CHECK-NEXT: 1 2 1.00 uqincw x0, #14 # CHECK-NEXT: 1 2 1.00 uqincw x0, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincw x0, pow2 # CHECK-NEXT: 1 2 1.00 uqincw x0, vl1 # CHECK-NEXT: 1 2 1.00 uqincw z0.s # CHECK-NEXT: 1 2 1.00 uqincw z0.s, all, mul #16 # CHECK-NEXT: 1 2 1.00 uqincw z0.s, pow2 # CHECK-NEXT: 1 2 1.00 uqincw z0.s, pow2, mul #16 # CHECK-NEXT: 1 2 0.50 uqsub z0.b, z0.b, #0 # CHECK-NEXT: 1 2 0.50 uqsub z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, #0 # CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, #0 # CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, #0 # CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 uqsub z31.b, z31.b, #255 # CHECK-NEXT: 1 2 0.50 uqsub z31.d, z31.d, #65280 # CHECK-NEXT: 1 2 0.50 uqsub z31.h, z31.h, #65280 # CHECK-NEXT: 1 2 0.50 uqsub z31.s, z31.s, #65280 # CHECK-NEXT: 1 3 0.25 usdot z0.s, z1.b, z31.b # CHECK-NEXT: 1 3 0.25 usdot z0.s, z1.b, z7.b[3] # CHECK-NEXT: 1 3 0.50 usmmla z0.s, z1.b, z2.b # CHECK-NEXT: 1 2 0.50 uunpkhi z31.d, z31.s # CHECK-NEXT: 1 2 0.50 uunpkhi z31.h, z31.b # CHECK-NEXT: 1 2 0.50 uunpkhi z31.s, z31.h # CHECK-NEXT: 1 2 0.50 uunpklo z31.d, z31.s # CHECK-NEXT: 1 2 0.50 uunpklo z31.h, z31.b # CHECK-NEXT: 1 2 0.50 uunpklo z31.s, z31.h # CHECK-NEXT: 1 2 1.00 uxtb z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 1.00 uxtb z0.h, p0/m, z0.h # CHECK-NEXT: 1 2 1.00 uxtb z0.s, p0/m, z0.s # CHECK-NEXT: 1 2 1.00 uxtb z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 1.00 uxtb z31.h, p7/m, z31.h # CHECK-NEXT: 1 2 1.00 uxtb z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 uxth z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 1.00 uxth z0.s, p0/m, z0.s # CHECK-NEXT: 1 2 1.00 uxth z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 1.00 uxth z31.s, p7/m, z31.s # CHECK-NEXT: 1 2 1.00 uxtw z0.d, p0/m, z0.d # CHECK-NEXT: 1 2 1.00 uxtw z31.d, p7/m, z31.d # CHECK-NEXT: 1 2 1.00 uzp1 p15.b, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 uzp1 p15.d, p15.d, p15.d # CHECK-NEXT: 1 2 1.00 uzp1 p15.h, p15.h, p15.h # CHECK-NEXT: 1 2 1.00 uzp1 p15.s, p15.s, p15.s # CHECK-NEXT: 1 2 0.50 uzp1 z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 uzp1 z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 uzp1 z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 uzp1 z31.s, z31.s, z31.s # CHECK-NEXT: 1 2 1.00 uzp2 p15.b, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 uzp2 p15.d, p15.d, p15.d # CHECK-NEXT: 1 2 1.00 uzp2 p15.h, p15.h, p15.h # CHECK-NEXT: 1 2 1.00 uzp2 p15.s, p15.s, p15.s # CHECK-NEXT: 1 2 0.50 uzp2 z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 uzp2 z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 uzp2 z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 uzp2 z31.s, z31.s, z31.s # CHECK-NEXT: 2 3 2.00 whilele p0.b, w30, wzr # CHECK-NEXT: 2 3 2.00 whilelo p15.d, xzr, x30 # CHECK-NEXT: 2 3 2.00 whilels p0.h, w30, wzr # CHECK-NEXT: 2 3 2.00 whilelt p15.s, xzr, x30 # CHECK-NEXT: 1 2 1.00 * U wrffr p0.b # CHECK-NEXT: 1 2 1.00 * U wrffr p15.b # CHECK-NEXT: 1 2 1.00 zip1 p0.b, p0.b, p0.b # CHECK-NEXT: 1 2 1.00 zip1 p0.d, p0.d, p0.d # CHECK-NEXT: 1 2 1.00 zip1 p0.h, p0.h, p0.h # CHECK-NEXT: 1 2 1.00 zip1 p0.s, p0.s, p0.s # CHECK-NEXT: 1 2 1.00 zip1 p15.b, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 zip1 p15.d, p15.d, p15.d # CHECK-NEXT: 1 2 1.00 zip1 p15.h, p15.h, p15.h # CHECK-NEXT: 1 2 1.00 zip1 p15.s, p15.s, p15.s # CHECK-NEXT: 1 2 0.50 zip1 z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 zip1 z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 zip1 z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 zip1 z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 zip1 z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 zip1 z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 zip1 z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 zip1 z31.s, z31.s, z31.s # CHECK-NEXT: 1 2 1.00 zip2 p0.b, p0.b, p0.b # CHECK-NEXT: 1 2 1.00 zip2 p0.d, p0.d, p0.d # CHECK-NEXT: 1 2 1.00 zip2 p0.h, p0.h, p0.h # CHECK-NEXT: 1 2 1.00 zip2 p0.s, p0.s, p0.s # CHECK-NEXT: 1 2 1.00 zip2 p15.b, p15.b, p15.b # CHECK-NEXT: 1 2 1.00 zip2 p15.d, p15.d, p15.d # CHECK-NEXT: 1 2 1.00 zip2 p15.h, p15.h, p15.h # CHECK-NEXT: 1 2 1.00 zip2 p15.s, p15.s, p15.s # CHECK-NEXT: 1 2 0.50 zip2 z0.b, z0.b, z0.b # CHECK-NEXT: 1 2 0.50 zip2 z0.d, z0.d, z0.d # CHECK-NEXT: 1 2 0.50 zip2 z0.h, z0.h, z0.h # CHECK-NEXT: 1 2 0.50 zip2 z0.s, z0.s, z0.s # CHECK-NEXT: 1 2 0.50 zip2 z31.b, z31.b, z31.b # CHECK-NEXT: 1 2 0.50 zip2 z31.d, z31.d, z31.d # CHECK-NEXT: 1 2 0.50 zip2 z31.h, z31.h, z31.h # CHECK-NEXT: 1 2 0.50 zip2 z31.s, z31.s, z31.s # CHECK: Resources: # CHECK-NEXT: [0.0] - V1UnitB # CHECK-NEXT: [0.1] - V1UnitB # CHECK-NEXT: [1.0] - V1UnitD # CHECK-NEXT: [1.1] - V1UnitD # CHECK-NEXT: [2] - V1UnitL2 # CHECK-NEXT: [3.0] - V1UnitL01 # CHECK-NEXT: [3.1] - V1UnitL01 # CHECK-NEXT: [4] - V1UnitM0 # CHECK-NEXT: [5] - V1UnitM1 # CHECK-NEXT: [6.0] - V1UnitS # CHECK-NEXT: [6.1] - V1UnitS # CHECK-NEXT: [7] - V1UnitV0 # CHECK-NEXT: [8] - V1UnitV1 # CHECK-NEXT: [9] - V1UnitV2 # CHECK-NEXT: [10] - V1UnitV3 # CHECK: Resource pressure per iteration: # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8] [9] [10] # CHECK-NEXT: - - - - 88.67 500.67 500.67 797.50 2.50 92.50 92.50 1250.00 923.00 178.50 181.50 # CHECK: Resource pressure by instruction: # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8] [9] [10] Instructions: # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z0.b, p0/m, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - abs z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z0.s, z1.s, z2.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.b, p5/m, z21.b, z10.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.b, z10.b, z21.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.d, p5/m, z21.d, z10.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.d, z10.d, z21.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.h, p5/m, z21.h, z10.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.h, z10.h, z21.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.s, p5/m, z21.s, z10.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z21.s, z10.s, z21.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.b, p3/m, z23.b, z13.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.b, z13.b, z8.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.d, p3/m, z23.d, z13.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.d, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.h, p3/m, z23.h, z13.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.h, z13.h, z8.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.s, p3/m, z23.s, z13.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z23.s, z13.s, z8.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - add z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addpl sp, sp, #31 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addpl x0, x0, #-32 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addpl x21, x21, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addpl x23, x8, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addvl sp, sp, #31 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addvl x0, x0, #-32 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addvl x21, x21, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - addvl x23, x8, #-1 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #2] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #2] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #2] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #2] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s] # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - and p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, #0xfffffffffffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z0.s, z0.s, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z0.s, z0.s, #0xfffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z23.d, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z23.h, z23.h, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z23.h, z23.h, #0xfff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z5.b, z5.b, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - and z5.b, z5.b, #0xf9 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ands p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - andv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - andv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - andv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - andv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.b, z0.b, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.b, z1.b, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.d, z0.d, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.h, z0.h, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.h, z1.h, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.s, z0.s, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z0.s, z1.s, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.b, p0/m, z31.b, #8 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.b, z31.b, #8 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.d, p0/m, z31.d, #64 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.d, z31.d, #64 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.h, p0/m, z31.h, #16 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.h, z31.h, #16 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.s, p0/m, z31.s, #32 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asr z31.s, z31.s, #32 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z0.b, p0/m, z0.b, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z0.d, p0/m, z0.d, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z0.h, p0/m, z0.h, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z0.s, p0/m, z0.s, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z31.b, p0/m, z31.b, #8 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z31.d, p0/m, z31.d, #64 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z31.h, p0/m, z31.h, #16 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrd z31.s, p0/m, z31.s, #32 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - asrr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - bfcvt z0.h, p0/m, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - bfcvtnt z0.h, p0/m, z1.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h[0] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h[0] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalb z10.s, z21.h, z14.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalb z21.s, z14.h, z3.h[2] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h[0] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z7.h[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmlalt z14.s, z10.h, z21.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bfmmla z0.s, z1.h, z2.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - bic p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - bic p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bic z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bic z23.d, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bic z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bic z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bic z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - bic z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - bics p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - bics p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brka p0.b, p15/m, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brka p0.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkas p0.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkb p0.b, p15/m, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkb p0.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkbs p0.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkn p0.b, p15/z, p1.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkn p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkns p0.b, p15/z, p1.b, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkns p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkpa p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkpa p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkpas p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkpas p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkpb p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - brkpb p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkpbs p0.b, p15/z, p1.b, p2.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - brkpbs p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta b0, p7, b0, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta d0, p7, d0, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta h0, p7, h0, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta s0, p7, s0, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.b # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.h # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clasta x0, p7, x0, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb b0, p7, b0, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb d0, p7, d0, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb h0, p7, h0, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb s0, p7, s0, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.b # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.h # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - clastb x0, p7, x0, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cls z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cls z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cls z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cls z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - clz z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - clz z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - clz z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - clz z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z1.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.b # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.h # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #-16 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnot z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnot z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnot z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnot z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnt z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnt z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnt z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - cnt z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntb x0, #28 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntd x0, #28 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cnth x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cnth x0, #28 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cnth x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cnth x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntw x0, #28 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - cntw x0, pow2 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - compact z31.d, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - compact z31.s, p7, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p7/m, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.d, p7/m, sp # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.h, p7/m, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.s, p7/m, wsp # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermeq w30, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermeq wzr, w30 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermeq x30, xzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermeq xzr, x30 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermne w30, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermne wzr, w30 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermne x30, xzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ctermne xzr, x30 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decb x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decb x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decd x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decd x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - dech x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - dech x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - dech x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - dech x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - dech x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp x0, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp x0, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp x0, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp x0, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp xzr, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp xzr, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp xzr, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decp xzr, p15.s # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.d, p15.d # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.h, p15.h # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.s, p15.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decw x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decw x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - decw x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #256 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.h, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.s, #512 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z0.b, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z0.d, x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z31.h, wsp # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z31.s, wsp # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - dupm z0.d, #0xfffffffffffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - dupm z0.s, #0xfffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - dupm z23.h, #0xfff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - dupm z5.b, #0xf9 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - eor p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, #0xfffffffffffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z0.s, z0.s, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z0.s, z0.s, #0xfffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z23.d, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z23.h, z23.h, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z23.h, z23.h, #0xfff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z5.b, z5.b, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - eor z5.b, z5.b, #0xf9 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - eors p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - eorv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - eorv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - eorv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - eorv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ext z31.b, z31.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ext z31.b, z31.b, z0.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fabd z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fabd z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fabd z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fabs z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fabs z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fabs z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fadd z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 1.50 1.50 - - fadda d0, p7, d0, z31.d # CHECK-NEXT: - - - - - - - - - - - 18.00 - - - fadda h0, p7, h0, z31.h # CHECK-NEXT: - - - - - - - - - - - 10.00 - - - fadda s0, p7, s0, z31.s # CHECK-NEXT: - - - - - - - - - - - 2.25 2.25 0.25 0.25 faddv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 3.00 3.00 - - faddv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.75 2.75 0.25 0.25 faddv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcadd z0.d, p0/m, z0.d, z0.d, #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcadd z0.h, p0/m, z0.h, z0.h, #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcadd z0.s, p0/m, z0.s, z0.s, #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcadd z31.d, p7/m, z31.d, z31.d, #270 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcadd z31.h, p7/m, z31.h, z31.h, #270 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcadd z31.s, p7/m, z31.s, z31.s, #270 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z1.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z1.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z1.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.d, p0/m, z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.d, p0/m, z1.d, z2.d, #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, p0/m, z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, p0/m, z1.h, z2.h, #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, z0.h, z0.h[0], #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.s, p0/m, z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z0.s, p0/m, z1.s, z2.s, #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z21.s, z10.s, z5.s[1], #90 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z23.s, z13.s, z8.s[0], #270 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z29.d, p7/m, z30.d, z31.d, #180 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z29.h, p7/m, z30.h, z31.h, #180 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z29.s, p7/m, z30.s, z31.s, #180 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z31.d, p7/m, z31.d, z31.d, #270 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z31.h, p7/m, z31.h, z31.h, #270 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z31.h, z31.h, z7.h[3], #270 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fcmla z31.s, p7/m, z31.s, z31.s, #270 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmle p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmle p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmle p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmlt p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmlt p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmlt p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmuo p0.d, p0/z, z0.d, z1.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmuo p0.h, p0/z, z0.h, z1.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcmuo p0.s, p0/z, z0.s, z1.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvt z0.d, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvt z0.d, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvt z0.h, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - fcvt z0.h, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvt z0.s, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - fcvt z0.s, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 4.00 - - - fcvtzs z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzs z0.s, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - fcvtzs z0.s, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - fcvtzs z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 4.00 - - - fcvtzu z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - fcvtzu z0.s, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - fcvtzu z0.s, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - fcvtzu z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - fdiv z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 10.00 - - - fdiv z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - fdiv z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - fdivr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 10.00 - - - fdivr z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - fdivr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fexpa z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fexpa z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fexpa z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmad z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmad z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmad z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmax z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 2.25 2.25 0.25 0.25 fmaxnmv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 3.00 3.00 - - fmaxnmv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.75 2.75 0.25 0.25 fmaxnmv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 2.25 2.25 0.25 0.25 fmaxv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 3.00 3.00 - - fmaxv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.75 2.75 0.25 0.25 fmaxv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmin z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z0.d, p0/m, z0.d, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z0.h, p0/m, z0.h, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z0.s, p0/m, z0.s, #0.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fminnm z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 2.25 2.25 0.25 0.25 fminnmv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 3.00 3.00 - - fminnmv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.75 2.75 0.25 0.25 fminnmv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 2.25 2.25 0.25 0.25 fminv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 3.00 3.00 - - fminv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.75 2.75 0.25 0.25 fminv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmla z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmla z0.d, z1.d, z7.d[1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmla z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmla z0.h, z1.h, z7.h[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmla z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmla z0.s, z1.s, z7.s[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmls z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmls z0.d, z1.d, z7.d[1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmls z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmls z0.h, z1.h, z7.h[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmls z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmls z0.s, z1.s, z7.s[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, #-10.00000000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, #0.12500000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, p0/m, #-10.00000000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, p0/m, #0.12500000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.h, #-0.12500000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.h, p0/m, #-0.12500000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.s, #-0.12500000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmov z0.s, p0/m, #-0.12500000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmsb z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmsb z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmsb z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, z0.d, z0.d[0] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, z0.h, z0.h[0] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, z0.s, z0.s[0] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z31.d, p7/m, z31.d, #2.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z31.d, z31.d, z15.d[1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z31.h, p7/m, z31.h, #2.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z31.h, z31.h, z7.h[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z31.s, p7/m, z31.s, #2.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmul z31.s, z31.s, z7.s[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmulx z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmulx z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fmulx z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fneg z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fneg z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fneg z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmad z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmad z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmad z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmla z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmla z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmla z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmls z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmls z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmls z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.d, p7/m, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.h, p7/m, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.s, p7/m, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frecpe z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 4.00 - - - frecpe z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - frecpe z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - frecps z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - frecps z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - frecps z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frecpx z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frecpx z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frecpx z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frinta z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frinta z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frinta z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frinti z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frinti z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frinti z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintm z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintm z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintm z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintn z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintn z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintn z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintp z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintp z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintp z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintx z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintx z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintx z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintz z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintz z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frintz z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - frsqrte z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 4.00 - - - frsqrte z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - frsqrte z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fscale z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fscale z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fscale z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - fsqrt z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 10.00 - - - fsqrt z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - fsqrt z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsub z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z0.d, p0/m, z0.d, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z0.h, p0/m, z0.h, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z0.s, p0/m, z0.s, #0.5 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z31.d, p7/m, z31.d, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z31.h, p7/m, z31.h, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - fsubr z31.s, p7/m, z31.s, #1.0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftmad z0.d, z0.d, z31.d, #7 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftmad z0.h, z0.h, z31.h, #7 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftmad z0.s, z0.s, z31.s, #7 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftssel z0.d, z1.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftssel z0.h, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ftssel z0.s, z1.s, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incb x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incb x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incd x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incd x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - incd z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - incd z0.d, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - inch x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - inch x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - inch x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - inch x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - inch x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - inch z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - inch z0.h, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp x0, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp x0, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp x0, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp x0, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp xzr, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp xzr, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp xzr, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incp xzr, p15.s # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.d, p15.d # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.h, p15.h # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.s, p15.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incw x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incw x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - incw x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - incw z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - incw z0.s, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - index z0.b, #0, #0 # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - index z0.d, #0, #0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - index z0.h, #0, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z0.h, w0, w0 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - index z0.s, #0, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z21.b, w10, w21 # CHECK-NEXT: - - - - - - - 2.00 - - - 2.00 - - - index z21.d, x10, x21 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z21.s, w10, w21 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z23.b, #13, w8 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z23.b, w13, #8 # CHECK-NEXT: - - - - - - - 2.00 - - - 2.00 - - - index z23.d, #13, x8 # CHECK-NEXT: - - - - - - - 2.00 - - - 2.00 - - - index z23.d, x13, #8 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z23.h, #13, w8 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z23.h, w13, #8 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z23.s, #13, w8 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z23.s, w13, #8 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - index z31.b, #-1, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.b, #-1, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.b, wzr, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.b, wzr, wzr # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - index z31.d, #-1, #-1 # CHECK-NEXT: - - - - - - - 2.00 - - - 2.00 - - - index z31.d, #-1, xzr # CHECK-NEXT: - - - - - - - 2.00 - - - 2.00 - - - index z31.d, xzr, #-1 # CHECK-NEXT: - - - - - - - 2.00 - - - 2.00 - - - index z31.d, xzr, xzr # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - index z31.h, #-1, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.h, #-1, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.h, wzr, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.h, wzr, wzr # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - index z31.s, #-1, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.s, #-1, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.s, wzr, #-1 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - index z31.s, wzr, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z0.b, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z0.d, x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z0.h, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z0.s, w0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - insr z31.b, b31 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z31.b, wzr # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - insr z31.d, d31 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z31.d, xzr # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - insr z31.h, h31 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z31.h, wzr # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - insr z31.s, s31 # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - insr z31.s, wzr # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lasta b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lasta d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lasta h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lasta s0, p7, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.b # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.h # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lasta x0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lastb b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lastb d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lastb h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lastb s0, p7, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.b # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.h # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - 1.00 - - lastb x0, p7, z31.d # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [sp, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.s }, p5/z, [x10, x21] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z23.d }, p3/z, [x13, x8] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1b { z5.h }, p3/z, [x17, x16] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1d { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [z31.d, #248] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.b }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.d }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.h }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.s }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rd { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rd { z31.d }, p7/z, [sp, #504] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.d }, p7/z, [sp, #126] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.h }, p7/z, [sp, #126] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.s }, p7/z, [sp, #126] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z0.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsw { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rw { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rw { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rw { z31.d }, p7/z, [sp, #252] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1rw { z31.s }, p7/z, [sp, #252] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [sp, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.s }, p5/z, [x10, x21] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z23.d }, p3/z, [x13, x8] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sh { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sh { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sw { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z31.s }, p7/z, [z31.s, #124] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z0.b, z1.b }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z0.b, z1.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z5.b, z6.b }, p3/z, [x17, x16] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z0.d, z1.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z0.h, z1.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z0.s, z1.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3b { z0.b - z2.b }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z0.b - z2.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3b { z5.b - z7.b }, p3/z, [x17, x16] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z0.d - z2.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z0.h - z2.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z0.s - z2.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4b { z0.b - z3.b }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z0.b - z3.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4b { z5.b - z8.b }, p3/z, [x17, x16] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z0.d - z3.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z0.h - z3.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z0.s - z3.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.d }, p0/z, [x0, x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.h }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.s }, p0/z, [x0, x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.b }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.h }, p7/z, [sp] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.s }, p7/z, [sp] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1d { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [z31.d, #248] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.h }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.s }, p7/z, [sp] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.d }, p0/z, [x0, x0] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.h }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.s }, p0/z, [x0, x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [z31.d, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.h }, p7/z, [sp] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.s }, p7/z, [sp] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z31.s }, p7/z, [z31.s, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [z31.d, #62] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z31.s }, p7/z, [sp] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z31.s }, p7/z, [z31.s, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sw { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [z0.s] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [sp, z31.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z31.d }, p7/z, [sp] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [z31.d, #124] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2] # CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z31.s }, p7/z, [sp] # CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z31.s }, p7/z, [z31.s, #124] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1b { z0.b }, p0/z, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z0.b }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z0.d }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z0.h }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z0.s }, p0/z, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl] # CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p0, [x0] # CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p5, [x10, #255, mul vl] # CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p7, [x13, #-256, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldr z0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldr z23, [x13, #255, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - ldr z31, [sp, #-256, mul vl] # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.b, z1.b, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.h, z1.h, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z0.s, z1.s, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.b, p0/m, z31.b, #7 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.b, z31.b, #7 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.d, p0/m, z31.d, #63 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.d, z31.d, #63 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.h, p0/m, z31.h, #15 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.h, z31.h, #15 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.s, p0/m, z31.s, #31 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsl z31.s, z31.s, #31 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lslr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lslr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lslr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lslr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.b, z0.b, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.b, z1.b, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.d, z0.d, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.h, z0.h, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.h, z1.h, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z1.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.s, z0.s, #1 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z0.s, z1.s, z2.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.b, p0/m, z31.b, #8 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.b, z31.b, #8 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.d, p0/m, z31.d, #64 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.d, z31.d, #64 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.h, p0/m, z31.h, #16 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.h, z31.h, #16 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.s, p0/m, z31.s, #32 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsr z31.s, z31.s, #32 # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsrr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsrr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsrr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - lsrr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - mad z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - mla z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - mls z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov p0.b, p0/m, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov p0.b, p0/z, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov p15.b, p15/m, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov p15.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.b, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.b, b0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.b, p0/m, b0 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.b, p0/m, w0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.b, p0/z, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z0.b, w0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0xe0000000000003ff # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0xffffffffffff7fff # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, d0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, p0/m, d0 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.d, p0/m, x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z0.d, x0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #-256 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #32767 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, h0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, p0/m, h0 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.h, p0/m, w0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.h, p0/z, #32512 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z0.h, w0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.q, q0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #0xffff7fff # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.s, p0/m, s0 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.s, p0/m, w0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z0.s, s0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z0.s, w0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p15/m, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p15/m, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p15/m, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p15/m, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #32512 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p15/m, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p15/m, #-32768 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.b, p15/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.b, p7/m, b31 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - movprfx z31, z6 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p7/m, wsp # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z31.b, wsp # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.b, z31.b[63] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.d, p15/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.d, p7/m, d31 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - movprfx z31.d, p7/z, z6.d # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.d, p7/m, sp # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z31.d, sp # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.d, z31.d[7] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.h, p15/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.h, p7/m, h31 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.h, p7/m, wsp # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z31.h, wsp # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.h, z31.h[31] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.s, p15/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.s, p7/m, s31 # CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.s, p7/m, wsp # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - mov z31.s, wsp # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z31.s, z31.s[15] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #-1 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #-1 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p15/m, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.d, #-6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.h, #-6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.q, z17.q[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - mov z5.s, #-6 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - movs p0.b, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - movs p0.b, p0/z, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - movs p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - movs p15.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - - - - - - - - - mrs x3, ID_AA64ZFR0_EL1 # CHECK-NEXT: - - - - - - - - - - - - - - - mrs x3, ZCR_EL1 # CHECK-NEXT: - - - - - - - - - - - - - - - mrs x3, ZCR_EL12 # CHECK-NEXT: - - - - - - - - - - - - - - - mrs x3, ZCR_EL2 # CHECK-NEXT: - - - - - - - - - - - - - - - mrs x3, ZCR_EL3 # CHECK-NEXT: - - - - - - - - - - - - - - - msr ZCR_EL1, x3 # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - msb z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - - - - - msr ZCR_EL12, x3 # CHECK-NEXT: - - - - - - - - - - - - - - - msr ZCR_EL2, x3 # CHECK-NEXT: - - - - - - - - - - - - - - - msr ZCR_EL3, x3 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z0.b, p7/m, z0.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - mul z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z31.b, z31.b, #-128 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z31.b, z31.b, #127 # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - mul z31.d, z31.d, #-128 # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - mul z31.d, z31.d, #127 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z31.h, z31.h, #-128 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z31.h, z31.h, #127 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z31.s, z31.s, #-128 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - mul z31.s, z31.s, #127 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - nand p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - nand p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - nands p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - nands p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z0.b, p0/m, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - neg z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - nor p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - nor p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - nors p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - nors p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - not p0.b, p0/z, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - not p15.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - not z31.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - not z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - not z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - not z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - nots p0.b, p0/z, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - nots p15.b, p15/z, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - orn p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - orn p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - orns p0.b, p0/z, p0.b, p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - orns p15.b, p15/z, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - orr p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z0.d, z0.d, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z0.d, z0.d, #0xfffffffffffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z0.s, z0.s, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z0.s, z0.s, #0xfffffff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z23.d, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z23.h, z23.h, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z23.h, z23.h, #0xfff9 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z5.b, z5.b, #0x6 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - orr z5.b, z5.b, #0xf9 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - orrs p0.b, p0/z, p0.b, p1.b # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - orv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - orv d0, p7, z31.d # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - orv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 - - orv s0, p7, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pfalse p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pfirst p0.b, p15, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pfirst p15.b, p15, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pnext p0.b, p15, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pnext p0.d, p15, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pnext p0.h, p15, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pnext p0.s, p15, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - pnext p15.b, p15, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptest p15, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptest p15, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p0.b, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p0.d, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p0.h, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p0.s, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p15.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #15 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #17 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #18 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #19 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #20 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #21 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #22 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #23 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #24 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #25 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #26 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #27 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, #28 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, mul3 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, mul4 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl128 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl256 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl3 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl32 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl4 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl5 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl6 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl64 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl7 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl8 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p0.b, pow2 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p0.d, pow2 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p0.h, pow2 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p0.s, pow2 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p15.d # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p15.h # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p15.s # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #14 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #15 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #16 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #17 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #18 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #19 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #20 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #21 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #22 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #23 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #24 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #25 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #26 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #27 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, #28 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, mul3 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, mul4 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl1 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl128 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl16 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl2 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl256 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl3 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl32 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl4 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl5 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl6 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl64 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl7 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl8 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - punpkhi p0.h, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - punpkhi p15.h, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - punpklo p0.h, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - punpklo p15.h, p15.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rbit z0.b, p7/m, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rbit z0.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rbit z0.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rbit z0.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - rdffr p0.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - rdffr p0.b, p0/z # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - rdffr p15.b # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - rdffr p15.b, p15/z # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - rdffrs p0.b, p0/z # CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - - - rdffrs p15.b, p15/z # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - rdvl x0, #0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - rdvl x21, #-32 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - rdvl x23, #31 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - rdvl xzr, #-1 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rev z0.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rev z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rev z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - rev z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - revb z0.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - revb z0.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - revb z0.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - revh z0.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - revh z0.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - revw z0.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sabd z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sabd z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sabd z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sabd z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.25 2.75 0.25 0.75 saddv d0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 saddv d0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 saddv d0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - scvtf z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 4.00 - - - scvtf z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - scvtf z0.h, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - scvtf z0.s, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - scvtf z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - sdiv z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - sdiv z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - sdivr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - sdivr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sdot z0.d, z1.h, z15.h[1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sdot z0.d, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sdot z0.s, z1.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sdot z0.s, z1.b, z7.b[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sel z23.b, p11, z13.b, z8.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sel z23.d, p11, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sel z23.h, p11, z13.h, z8.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sel z23.s, p11, z13.s, z8.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - setffr # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z0.b, z0.b, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z0.d, z0.d, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z0.h, z0.h, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z0.s, z0.s, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.b, z31.b, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.d, z31.d, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.h, z31.h, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smax z31.s, z31.s, #127 # CHECK-NEXT: - - - - - - - - - - - 1.25 2.75 0.25 0.75 smaxv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 smaxv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 smaxv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z0.b, z0.b, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z0.d, z0.d, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z0.h, z0.h, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z0.s, z0.s, #-128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.b, z31.b, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.d, z31.d, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.h, z31.h, #127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smin z31.s, z31.s, #127 # CHECK-NEXT: - - - - - - - - - - - 1.25 2.75 0.25 0.75 sminv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 sminv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 sminv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - smmla z0.s, z1.b, z2.b # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - smulh z0.b, p7/m, z0.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - smulh z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - smulh z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - smulh z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqadd z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecd z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecd z0.d, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecd z0.d, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecd z0.d, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdech x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdech z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdech z0.h, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdech z0.h, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdech z0.h, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.b, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.d, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.h, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.s, wzr # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.d, p0.d # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.h, p0.h # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.s, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecw z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecw z0.s, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecw z0.s, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqdecw z0.s, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincb x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincd x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincd z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincd z0.d, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincd z0.d, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincd z0.d, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqinch x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqinch z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqinch z0.h, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqinch z0.h, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqinch z0.h, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp x0, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp x0, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp x0, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp x0, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.b, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.d, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.h, wzr # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.s, wzr # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.d, p0.d # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.h, p0.h # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.s, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - sqincw x0, w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincw z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincw z0.s, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincw z0.s, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - sqincw z0.s, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sqsub z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.b }, p0, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.b }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p7, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.h }, p0, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.h }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.s }, p0, [x0, x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p0, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p0, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.s }, p0, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p7, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.b }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.h }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.s }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.b }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.d }, p7, [z31.d, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.h }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.s }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z31.s }, p7, [z31.s, #31] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, sxtw #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, uxtw #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p7, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z31.d }, p7, [z31.d, #248] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, sxtw #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, uxtw #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p7, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.h }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.s }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, sxtw #1] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, uxtw #1] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.s }, p0, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p7, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.h }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.s }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.d }, p7, [z31.d, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.h }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.s }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z31.s }, p7, [z31.s, #62] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, sxtw #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, sxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, uxtw #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p7, [z0.d] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, sxtw #2] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, sxtw] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, uxtw #2] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, uxtw] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.s }, p0, [x0] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p7, [z0.s] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z21.d }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z21.s }, p5, [x10, #5, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.d }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.d }, p7, [z31.d, #124] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.s }, p7, [sp, #-1, mul vl] # CHECK-NEXT: - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z31.s }, p7, [z31.s, #124] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z0.b, z1.b }, p0, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z0.b, z1.b }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z21.b, z22.b }, p5, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z5.b, z6.b }, p3, [x17, x16] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z0.d, z1.d }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z0.h, z1.h }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z21.h, z22.h }, p5, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z0.s, z1.s }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z21.s, z22.s }, p5, [x10, #10, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3b { z0.b - z2.b }, p0, [x0, x0] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z0.b - z2.b }, p0, [x0] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z21.b - z23.b }, p5, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3b { z5.b - z7.b }, p3, [x17, x16] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z0.d - z2.d }, p0, [x0] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z21.d - z23.d }, p5, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z0.h - z2.h }, p0, [x0] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z21.h - z23.h }, p5, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z0.s - z2.s }, p0, [x0] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z21.s - z23.s }, p5, [x10, #15, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl] # CHECK-NEXT: - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4b { z0.b - z3.b }, p0, [x0, x0] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z0.b - z3.b }, p0, [x0] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z21.b - z24.b }, p5, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4b { z5.b - z8.b }, p3, [x17, x16] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z0.d - z3.d }, p0, [x0] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z21.d - z24.d }, p5, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z0.h - z3.h }, p0, [x0] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z21.h - z24.h }, p5, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z0.s - z3.s }, p0, [x0] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z21.s - z24.s }, p5, [x10, #20, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl] # CHECK-NEXT: - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0, x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z21.b }, p5, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z23.b }, p3, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0, x0, lsl #3] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z21.d }, p5, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z23.d }, p3, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0, x0, lsl #1] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z21.h }, p5, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z23.h }, p3, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0, x0, lsl #2] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z21.s }, p5, [x10, #7, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z23.s }, p3, [x13, #-8, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - str p0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - str p15, [sp, #-256, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - str p5, [x10, #255, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z0, [x0] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z21, [x10, #-256, mul vl] # CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z31, [sp, #255, mul vl] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.b, p5/m, z21.b, z10.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.b, z10.b, z21.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.d, p5/m, z21.d, z10.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.d, z10.d, z21.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.h, p5/m, z21.h, z10.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.h, z10.h, z21.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.s, p5/m, z21.s, z10.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z21.s, z10.s, z21.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.b, p3/m, z23.b, z13.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.b, z13.b, z8.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.d, p3/m, z23.d, z13.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.d, z13.d, z8.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.h, p3/m, z23.h, z13.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.h, z13.h, z8.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.s, p3/m, z23.s, z13.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z23.s, z13.s, z8.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sub z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.b, p0/m, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.d, p0/m, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.h, p0/m, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.s, p0/m, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - subr z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot z0.s, z1.b, z7.b[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.d, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.h, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.s, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.d, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.h, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.s, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtb z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtb z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtb z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtb z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtb z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtb z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxth z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxth z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxth z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxth z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtw z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - sxtw z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - tbl z31.b, { z31.b }, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - tbl z31.d, { z31.d }, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - tbl z31.h, { z31.h }, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - tbl z31.s, { z31.s }, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn1 p15.b, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn1 p15.d, p15.d, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn1 p15.h, p15.h, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn1 p15.s, p15.s, p15.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn1 z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn1 z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn1 z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn1 z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn2 p15.b, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn2 p15.d, p15.d, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn2 p15.h, p15.h, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - trn2 p15.s, p15.s, p15.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn2 z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn2 z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn2 z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - trn2 z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uabd z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uabd z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uabd z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uabd z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.25 2.75 0.25 0.75 uaddv d0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 uaddv d0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 uaddv d0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - ucvtf z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 4.00 - - - ucvtf z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - ucvtf z0.h, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - ucvtf z0.s, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - ucvtf z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - udiv z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - udiv z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - udivr z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 7.00 - - - udivr z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - udot z0.d, z1.h, z15.h[1] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - udot z0.d, z1.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - udot z0.s, z1.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - udot z0.s, z1.b, z7.b[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umax z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umax z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umax z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umax z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umax z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umax z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.25 2.75 0.25 0.75 umaxv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 umaxv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 umaxv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umin z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umin z31.b, p7/m, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umin z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umin z31.d, p7/m, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umin z31.h, p7/m, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - umin z31.s, p7/m, z31.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 1.25 2.75 0.25 0.75 uminv b0, p7, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 uminv h0, p7, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.75 2.75 0.25 0.25 uminv s0, p7, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - ummla z0.s, z1.b, z2.b # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - umulh z0.b, p7/m, z0.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 2.00 - - - umulh z0.d, p7/m, z0.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - umulh z0.h, p7/m, z0.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - umulh z0.s, p7/m, z0.s, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqadd z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecb x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecd x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecd z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecd z0.d, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecd z0.d, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecd z0.d, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdech x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdech z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdech z0.h, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdech z0.h, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdech z0.h, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.s # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.d, p0.d # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.h, p0.h # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.s, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqdecw x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecw z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecw z0.s, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecw z0.s, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqdecw z0.s, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincb x0, vl1 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincd x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincd z0.d # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincd z0.d, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincd z0.d, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincd z0.d, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqinch x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqinch z0.h # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqinch z0.h, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqinch z0.h, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqinch z0.h, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp x0, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp x0, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp x0, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincp x0, p0.s # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.d, p0.d # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.h, p0.h # CHECK-NEXT: - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.s, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw w0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw w0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw w0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw w0, pow2, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw x0 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw x0, #14 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw x0, all, mul #16 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw x0, pow2 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uqincw x0, vl1 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincw z0.s # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincw z0.s, all, mul #16 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincw z0.s, pow2 # CHECK-NEXT: - - - - - - - - - - - 1.00 - - - uqincw z0.s, pow2, mul #16 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.b, z0.b, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, #0 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, #0, lsl #8 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z31.b, z31.b, #255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z31.d, z31.d, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z31.h, z31.h, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uqsub z31.s, z31.s, #65280 # CHECK-NEXT: - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot z0.s, z1.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot z0.s, z1.b, z7.b[3] # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - usmmla z0.s, z1.b, z2.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.d, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.h, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.s, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.d, z31.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.h, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.s, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtb z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtb z0.h, p0/m, z0.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtb z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtb z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtb z31.h, p7/m, z31.h # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtb z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxth z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxth z0.s, p0/m, z0.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxth z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxth z31.s, p7/m, z31.s # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtw z0.d, p0/m, z0.d # CHECK-NEXT: - - - - - - - - - - - - 1.00 - - uxtw z31.d, p7/m, z31.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp1 p15.b, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp1 p15.d, p15.d, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp1 p15.h, p15.h, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp1 p15.s, p15.s, p15.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp2 p15.b, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp2 p15.d, p15.d, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp2 p15.h, p15.h, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - uzp2 p15.s, p15.s, p15.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - whilele p0.b, w30, wzr # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - whilelo p15.d, xzr, x30 # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - whilels p0.h, w30, wzr # CHECK-NEXT: - - - - - - - 2.00 - - - - - - - whilelt p15.s, xzr, x30 # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - wrffr p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - wrffr p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p0.b, p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p0.d, p0.d, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p0.h, p0.h, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p0.s, p0.s, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p15.b, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p15.d, p15.d, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p15.h, p15.h, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip1 p15.s, p15.s, p15.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip1 z31.s, z31.s, z31.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p0.b, p0.b, p0.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p0.d, p0.d, p0.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p0.h, p0.h, p0.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p0.s, p0.s, p0.s # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p15.b, p15.b, p15.b # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p15.d, p15.d, p15.d # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p15.h, p15.h, p15.h # CHECK-NEXT: - - - - - - - 1.00 - - - - - - - zip2 p15.s, p15.s, p15.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z0.b, z0.b, z0.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z0.d, z0.d, z0.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z0.h, z0.h, z0.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z0.s, z0.s, z0.s # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z31.b, z31.b, z31.b # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z31.d, z31.d, z31.d # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z31.h, z31.h, z31.h # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - - zip2 z31.s, z31.s, z31.s