# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=aarch64 -mcpu=a64fx -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
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
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
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.b, p7/m, z1.b, z31.b
mad z0.d, p7/m, z1.d, z31.d
mad z0.h, p7/m, z1.h, z31.h
mad z0.s, p7/m, z1.s, z31.s
mla z0.b, p7/m, z1.b, z31.b
mla z0.d, p7/m, z1.d, z31.d
mla z0.h, p7/m, z1.h, z31.h
mla z0.s, p7/m, z1.s, z31.s
mls z0.b, p7/m, z1.b, z31.b
mls z0.d, p7/m, z1.d, z31.d
mls z0.h, p7/m, z1.h, z31.h
mls z0.s, p7/m, z1.s, z31.s
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
msb z0.b, p7/m, z1.b, z31.b
msb z0.d, p7/m, z1.d, z31.d
msb z0.h, p7/m, z1.h, z31.h
msb z0.s, p7/m, z1.s, z31.s
msr ZCR_EL1, x3
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
prfb #14, p0, [x0]
prfb #15, p0, [x0]
prfb #6, p0, [x0]
prfb #7, p0, [x0]
prfb #7, p3, [z13.s, #31]
prfb #7, p3, [z13.s]
prfb pldl1keep, p0, [x0, z0.d, uxtw]
prfb pldl1keep, p0, [x0, z0.d]
prfb pldl1keep, p0, [x0, z0.s, uxtw]
prfb pldl1keep, p0, [x0]
prfb pldl1strm, p0, [x0, #-32, mul vl]
prfb pldl1strm, p0, [x0, #31, mul vl]
prfb pldl1strm, p0, [x0]
prfb pldl2keep, p0, [x0]
prfb pldl2strm, p0, [x0]
prfb pldl3keep, p0, [x0]
prfb pldl3strm, p0, [x0]
prfb pldl3strm, p5, [x10, z21.d, sxtw]
prfb pldl3strm, p5, [x10, z21.s, uxtw]
prfb pldl3strm, p5, [z10.d, #31]
prfb pldl3strm, p5, [z10.d]
prfb pstl1keep, p0, [x0]
prfb pstl1strm, p0, [x0]
prfb pstl2keep, p0, [x0]
prfb pstl2strm, p0, [x0]
prfb pstl3keep, p0, [x0]
prfb pstl3strm, p0, [x0]
prfd #14, p0, [x0]
prfd #15, p0, [x0]
prfd #15, p7, [z31.d, #248]
prfd #15, p7, [z31.d]
prfd #15, p7, [z31.s, #248]
prfd #15, p7, [z31.s]
prfd #6, p0, [x0]
prfd #7, p0, [x0]
prfd pldl1keep, p0, [x0, z0.d, lsl #3]
prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
prfd pldl1keep, p0, [x0]
prfd pldl1strm, p0, [x0, #-32, mul vl]
prfd pldl1strm, p0, [x0, #31, mul vl]
prfd pldl1strm, p0, [x0]
prfd pldl2keep, p0, [x0]
prfd pldl2strm, p0, [x0]
prfd pldl3keep, p0, [x0]
prfd pldl3strm, p0, [x0]
prfd pstl1keep, p0, [x0]
prfd pstl1strm, p0, [x0]
prfd pstl2keep, p0, [x0]
prfd pstl2strm, p0, [x0]
prfd pstl3keep, p0, [x0]
prfd pstl3strm, p0, [x0]
prfh #14, p0, [x0]
prfh #15, p0, [x0]
prfh #15, p7, [z31.d, #62]
prfh #15, p7, [z31.d]
prfh #15, p7, [z31.s, #62]
prfh #15, p7, [z31.s]
prfh #6, p0, [x0]
prfh #7, p0, [x0]
prfh pldl1keep, p0, [x0, z0.d, lsl #1]
prfh pldl1keep, p0, [x0]
prfh pldl1strm, p0, [x0, #-32, mul vl]
prfh pldl1strm, p0, [x0, #31, mul vl]
prfh pldl1strm, p0, [x0]
prfh pldl2keep, p0, [x0]
prfh pldl2strm, p0, [x0]
prfh pldl3keep, p0, [x0]
prfh pldl3strm, p0, [x0]
prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
prfh pstl1keep, p0, [x0]
prfh pstl1strm, p0, [x0]
prfh pstl2keep, p0, [x0]
prfh pstl2strm, p0, [x0]
prfh pstl3keep, p0, [x0]
prfh pstl3strm, p0, [x0]
prfw #14, p0, [x0]
prfw #15, p0, [x0]
prfw #15, p7, [z31.d, #124]
prfw #15, p7, [z31.d]
prfw #15, p7, [z31.s, #124]
prfw #15, p7, [z31.s]
prfw #6, p0, [x0]
prfw #7, p0, [x0]
prfw #7, p3, [x13, z8.d, uxtw #2]
prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
prfw pldl1keep, p0, [x0]
prfw pldl1strm, p0, [x0, #-32, mul vl]
prfw pldl1strm, p0, [x0, #31, mul vl]
prfw pldl1strm, p0, [x0]
prfw pldl2keep, p0, [x0]
prfw pldl2strm, p0, [x0]
prfw pldl3keep, p0, [x0]
prfw pldl3strm, p0, [x0]
prfw pldl3strm, p5, [x10, z21.d, lsl #2]
prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
prfw pstl1keep, p0, [x0]
prfw pstl1strm, p0, [x0]
prfw pstl2keep, p0, [x0]
prfw pstl2strm, p0, [x0]
prfw pstl3keep, p0, [x0]
prfw pstl3strm, p0, [x0]
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.d, p0/m, z0.s
scvtf z0.h, 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 d0, p7, z31.d
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 d0, p7, z31.d
sminv h0, p7, z31.h
sminv s0, p7, z31.s
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
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.d
uaddv d0, p7, z31.h
uaddv d0, p7, z31.s
ucvtf z0.d, p0/m, z0.d
ucvtf z0.d, p0/m, z0.s
ucvtf z0.h, 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 d0, p7, z31.d
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 d0, p7, z31.d
uminv h0, p7, z31.h
uminv s0, p7, z31.s
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
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
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 4 0.50 abs z0.b, p0/m, z0.b
# CHECK-NEXT: 1 4 0.50 abs z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 abs z0.h, p0/m, z0.h
# CHECK-NEXT: 1 4 0.50 abs z0.s, p0/m, z0.s
# CHECK-NEXT: 1 4 0.50 abs z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 0.50 abs z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 abs z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 abs z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 add z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 add z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 add z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 add z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 add z0.s, z1.s, z2.s
# CHECK-NEXT: 1 4 0.50 add z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT: 1 4 0.50 add z21.b, z10.b, z21.b
# CHECK-NEXT: 1 4 0.50 add z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT: 1 4 0.50 add z21.d, z10.d, z21.d
# CHECK-NEXT: 1 4 0.50 add z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT: 1 4 0.50 add z21.h, z10.h, z21.h
# CHECK-NEXT: 1 4 0.50 add z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT: 1 4 0.50 add z21.s, z10.s, z21.s
# CHECK-NEXT: 1 4 0.50 add z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT: 1 4 0.50 add z23.b, z13.b, z8.b
# CHECK-NEXT: 1 4 0.50 add z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT: 1 4 0.50 add z23.d, z13.d, z8.d
# CHECK-NEXT: 1 4 0.50 add z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT: 1 4 0.50 add z23.h, z13.h, z8.h
# CHECK-NEXT: 1 4 0.50 add z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT: 1 4 0.50 add z23.s, z13.s, z8.s
# CHECK-NEXT: 1 4 0.50 add z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 add z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 add z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 add z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, #65280
# CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, z31.s
# CHECK-NEXT: 1 1 0.50 addpl sp, sp, #31
# CHECK-NEXT: 1 1 0.50 addpl x0, x0, #-32
# CHECK-NEXT: 1 1 0.50 addpl x21, x21, #0
# CHECK-NEXT: 1 1 0.50 addpl x23, x8, #-1
# CHECK-NEXT: 1 1 0.50 addvl sp, sp, #31
# CHECK-NEXT: 1 1 0.50 addvl x0, x0, #-32
# CHECK-NEXT: 1 1 0.50 addvl x21, x21, #0
# CHECK-NEXT: 1 1 0.50 addvl x23, x8, #-1
# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d]
# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s]
# CHECK-NEXT: 1 3 1.00 and p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0x6
# CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 4 0.50 and z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0x6
# CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: 1 4 0.50 and z23.d, z13.d, z8.d
# CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0x6
# CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0xfff9
# CHECK-NEXT: 1 4 0.50 and z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 and z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 and z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 and z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0x6
# CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0xf9
# CHECK-NEXT: 1 3 1.00 ands p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 10 46 5.00 andv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 andv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 andv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 andv s0, p7, z31.s
# CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: 1 4 0.50 asr z0.b, z0.b, #1
# CHECK-NEXT: 1 4 0.50 asr z0.b, z1.b, z2.d
# CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 asr z0.d, z0.d, #1
# CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: 1 4 0.50 asr z0.h, z0.h, #1
# CHECK-NEXT: 1 4 0.50 asr z0.h, z1.h, z2.d
# CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: 1 4 0.50 asr z0.s, z0.s, #1
# CHECK-NEXT: 1 4 0.50 asr z0.s, z1.s, z2.d
# CHECK-NEXT: 1 4 0.50 asr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 4 0.50 asr z31.b, z31.b, #8
# CHECK-NEXT: 1 4 0.50 asr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 4 0.50 asr z31.d, z31.d, #64
# CHECK-NEXT: 1 4 0.50 asr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 4 0.50 asr z31.h, z31.h, #16
# CHECK-NEXT: 1 4 0.50 asr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 4 0.50 asr z31.s, z31.s, #32
# CHECK-NEXT: 2 8 1.00 asrd z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 2 8 1.00 asrd z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 2 8 1.00 asrd z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 2 8 1.00 asrd z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 2 8 1.00 asrd z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 2 8 1.00 asrd z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 2 8 1.00 asrd z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 2 8 1.00 asrd z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 4 0.50 asrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 asrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 asrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 asrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 3 1.00 bic p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 bic p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 4 0.50 bic z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 bic z23.d, z13.d, z8.d
# CHECK-NEXT: 1 4 0.50 bic z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 bic z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 bic z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 bic z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 3 1.00 bics p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 bics p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 brka p0.b, p15/m, p15.b
# CHECK-NEXT: 1 3 1.00 brka p0.b, p15/z, p15.b
# CHECK-NEXT: 1 3 1.00 brkas p0.b, p15/z, p15.b
# CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/m, p15.b
# CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/z, p15.b
# CHECK-NEXT: 1 3 1.00 brkbs p0.b, p15/z, p15.b
# CHECK-NEXT: 1 3 1.00 brkn p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: 1 3 1.00 brkn p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 brkns p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: 1 3 1.00 brkns p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 brkpa p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 3 1.00 brkpa p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 brkpas p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 3 1.00 brkpas p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 brkpb p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 3 1.00 brkpb p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 3 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 6 1.00 clasta b0, p7, b0, z31.b
# CHECK-NEXT: 1 6 1.00 clasta d0, p7, d0, z31.d
# CHECK-NEXT: 1 6 1.00 clasta h0, p7, h0, z31.h
# CHECK-NEXT: 1 6 1.00 clasta s0, p7, s0, z31.s
# CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.b
# CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.h
# CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.s
# CHECK-NEXT: 1 29 1.00 clasta x0, p7, x0, z31.d
# CHECK-NEXT: 1 6 1.00 clasta z0.b, p7, z0.b, z31.b
# CHECK-NEXT: 1 6 1.00 clasta z0.d, p7, z0.d, z31.d
# CHECK-NEXT: 1 6 1.00 clasta z0.h, p7, z0.h, z31.h
# CHECK-NEXT: 1 6 1.00 clasta z0.s, p7, z0.s, z31.s
# CHECK-NEXT: 1 6 1.00 clastb b0, p7, b0, z31.b
# CHECK-NEXT: 1 6 1.00 clastb d0, p7, d0, z31.d
# CHECK-NEXT: 1 6 1.00 clastb h0, p7, h0, z31.h
# CHECK-NEXT: 1 6 1.00 clastb s0, p7, s0, z31.s
# CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.b
# CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.h
# CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.s
# CHECK-NEXT: 1 29 1.00 clastb x0, p7, x0, z31.d
# CHECK-NEXT: 1 6 1.00 clastb z0.b, p7, z0.b, z31.b
# CHECK-NEXT: 1 6 1.00 clastb z0.d, p7, z0.d, z31.d
# CHECK-NEXT: 1 6 1.00 clastb z0.h, p7, z0.h, z31.h
# CHECK-NEXT: 1 6 1.00 clastb z0.s, p7, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 cls z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 1.00 cls z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 1.00 cls z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 1.00 cls z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 1.00 clz z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 1.00 clz z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 1.00 clz z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 1.00 clz z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 cnot z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 0.50 cnot z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 cnot z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 cnot z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 1.00 cnt z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 1.00 cnt z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 1.00 cnt z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 1.00 cnt z31.s, p7/m, z31.s
# CHECK-NEXT: 1 1 0.50 cntb x0
# CHECK-NEXT: 1 1 0.50 cntb x0, #28
# CHECK-NEXT: 1 1 0.50 cntb x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 cntb x0, pow2
# CHECK-NEXT: 1 1 0.50 cntd x0
# CHECK-NEXT: 1 1 0.50 cntd x0, #28
# CHECK-NEXT: 1 1 0.50 cntd x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 cntd x0, pow2
# CHECK-NEXT: 1 1 0.50 cnth x0
# CHECK-NEXT: 1 1 0.50 cnth x0, #28
# CHECK-NEXT: 1 1 0.50 cnth x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 cnth x0, pow2
# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.b
# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.d
# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.h
# CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.s
# CHECK-NEXT: 1 1 0.50 cntw x0
# CHECK-NEXT: 1 1 0.50 cntw x0, #28
# CHECK-NEXT: 1 1 0.50 cntw x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 cntw x0, pow2
# CHECK-NEXT: 1 6 1.00 compact z31.d, p7, z31.d
# CHECK-NEXT: 1 6 1.00 compact z31.s, p7, z31.s
# CHECK-NEXT: 1 2 1.00 ctermeq w30, wzr
# CHECK-NEXT: 1 2 1.00 ctermeq wzr, w30
# CHECK-NEXT: 1 2 1.00 ctermeq x30, xzr
# CHECK-NEXT: 1 2 1.00 ctermeq xzr, x30
# CHECK-NEXT: 1 2 1.00 ctermne w30, wzr
# CHECK-NEXT: 1 2 1.00 ctermne wzr, w30
# CHECK-NEXT: 1 2 1.00 ctermne x30, xzr
# CHECK-NEXT: 1 2 1.00 ctermne xzr, x30
# CHECK-NEXT: 1 1 0.50 decb x0
# CHECK-NEXT: 1 1 0.50 decb x0, #14
# CHECK-NEXT: 1 1 0.50 decb x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 decb x0, pow2
# CHECK-NEXT: 1 1 0.50 decb x0, vl1
# CHECK-NEXT: 1 1 0.50 decd x0
# CHECK-NEXT: 1 1 0.50 decd x0, #14
# CHECK-NEXT: 1 1 0.50 decd x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 decd x0, pow2
# CHECK-NEXT: 1 1 0.50 decd x0, vl1
# CHECK-NEXT: 1 1 0.50 dech x0
# CHECK-NEXT: 1 1 0.50 dech x0, #14
# CHECK-NEXT: 1 1 0.50 dech x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 dech x0, pow2
# CHECK-NEXT: 1 1 0.50 dech x0, vl1
# CHECK-NEXT: 2 7 1.00 decp x0, p0.b
# CHECK-NEXT: 2 7 1.00 decp x0, p0.d
# CHECK-NEXT: 2 7 1.00 decp x0, p0.h
# CHECK-NEXT: 2 7 1.00 decp x0, p0.s
# CHECK-NEXT: 2 7 1.00 decp xzr, p15.b
# CHECK-NEXT: 2 7 1.00 decp xzr, p15.d
# CHECK-NEXT: 2 7 1.00 decp xzr, p15.h
# CHECK-NEXT: 2 7 1.00 decp xzr, p15.s
# CHECK-NEXT: 1 12 1.00 decp z31.d, p15.d
# CHECK-NEXT: 1 12 1.00 decp z31.h, p15.h
# CHECK-NEXT: 1 12 1.00 decp z31.s, p15.s
# CHECK-NEXT: 1 1 0.50 decw x0
# CHECK-NEXT: 1 1 0.50 decw x0, #14
# CHECK-NEXT: 1 1 0.50 decw x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 decw x0, pow2
# CHECK-NEXT: 1 1 0.50 decw x0, vl1
# CHECK-NEXT: 1 4 1.00 dupm z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 4 1.00 dupm z0.s, #0xfffffff9
# CHECK-NEXT: 1 4 1.00 dupm z23.h, #0xfff9
# CHECK-NEXT: 1 4 1.00 dupm z5.b, #0xf9
# CHECK-NEXT: 1 3 1.00 eor p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0x6
# CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 4 0.50 eor z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0x6
# CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: 1 4 0.50 eor z23.d, z13.d, z8.d
# CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0x6
# CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0xfff9
# CHECK-NEXT: 1 4 0.50 eor z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 eor z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 eor z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 eor z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0x6
# CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0xf9
# CHECK-NEXT: 1 3 1.00 eors p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 10 46 5.00 eorv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 eorv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 eorv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 eorv s0, p7, z31.s
# CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #0
# CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #255
# CHECK-NEXT: 1 9 0.50 fabd z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 fabd z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 fabd z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 fabs z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 fabs z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 fabs z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 9 1.00 fadd z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 9 0.50 fadd z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 fadd z0.d, z1.d, z31.d
# CHECK-NEXT: 1 9 1.00 fadd z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 9 0.50 fadd z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 fadd z0.h, z1.h, z31.h
# CHECK-NEXT: 1 9 1.00 fadd z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 9 0.50 fadd z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 9 0.50 fadd z0.s, z1.s, z31.s
# CHECK-NEXT: 1 9 1.00 fadd z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 9 1.00 fadd z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 9 1.00 fadd z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 15 108 7.50 fadda d0, p7, d0, z31.d
# CHECK-NEXT: 63 468 31.50 fadda h0, p7, h0, z31.h
# CHECK-NEXT: 31 228 15.50 fadda s0, p7, s0, z31.s
# CHECK-NEXT: 7 45 3.50 faddv d0, p7, z31.d
# CHECK-NEXT: 11 75 5.50 faddv h0, p7, z31.h
# CHECK-NEXT: 9 60 4.50 faddv s0, p7, z31.s
# CHECK-NEXT: 2 15 1.00 fcadd z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT: 2 15 1.00 fcadd z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT: 2 15 1.00 fcadd z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT: 2 15 1.00 fcadd z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: 2 15 1.00 fcadd z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: 2 15 1.00 fcadd z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT: 3 15 1.50 fcmla z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT: 3 15 1.50 fcmla z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT: 3 15 1.50 fcmla z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT: 3 15 1.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT: 3 15 1.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT: 3 15 1.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT: 3 15 1.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: 3 15 1.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: 3 15 1.50 fcmla z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT: 3 15 1.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT: 1 4 1.00 fcmle p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 4 1.00 fcmle p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 4 1.00 fcmle p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 4 1.00 fcmlt p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 4 1.00 fcmlt p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 4 1.00 fcmlt p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 4 1.00 fcmuo p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 4 1.00 fcmuo p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 fcmuo p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.h, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.h, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.s
# CHECK-NEXT: 1 154 154.00 fdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 134 134.00 fdiv z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 98 98.00 fdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 154 154.00 fdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 134 134.00 fdivr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 98 98.00 fdivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 fexpa z0.d, z31.d
# CHECK-NEXT: 1 4 0.50 fexpa z0.h, z31.h
# CHECK-NEXT: 1 4 0.50 fexpa z0.s, z31.s
# CHECK-NEXT: 1 9 0.50 fmad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fmad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fmad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 fmax z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 4 0.50 fmax z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 4 1.00 fmax z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 4 0.50 fmax z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 fmax z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 4 0.50 fmax z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 fmax z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 4 1.00 fmax z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 4 1.00 fmax z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 4 1.00 fmaxnm z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 4 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 4 1.00 fmaxnm z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 4 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 fmaxnm z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 4 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 fmaxnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 4 1.00 fmaxnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 4 1.00 fmaxnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 11 54 5.50 fmaxnmv d0, p7, z31.d
# CHECK-NEXT: 11 54 5.50 fmaxnmv h0, p7, z31.h
# CHECK-NEXT: 9 44 4.50 fmaxnmv s0, p7, z31.s
# CHECK-NEXT: 11 54 5.50 fmaxv d0, p7, z31.d
# CHECK-NEXT: 11 54 5.50 fmaxv h0, p7, z31.h
# CHECK-NEXT: 9 44 4.50 fmaxv s0, p7, z31.s
# CHECK-NEXT: 1 4 1.00 fmin z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 4 0.50 fmin z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 4 1.00 fmin z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 4 0.50 fmin z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 fmin z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 4 0.50 fmin z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 fmin z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 4 1.00 fmin z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 4 1.00 fmin z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 4 1.00 fminnm z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 4 0.50 fminnm z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 4 1.00 fminnm z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 4 0.50 fminnm z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 fminnm z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 4 0.50 fminnm z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 fminnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 4 1.00 fminnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 4 1.00 fminnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 11 54 5.50 fminnmv d0, p7, z31.d
# CHECK-NEXT: 11 54 5.50 fminnmv h0, p7, z31.h
# CHECK-NEXT: 9 44 4.50 fminnmv s0, p7, z31.s
# CHECK-NEXT: 11 54 5.50 fminv d0, p7, z31.d
# CHECK-NEXT: 11 54 5.50 fminv h0, p7, z31.h
# CHECK-NEXT: 9 44 4.50 fminv s0, p7, z31.s
# CHECK-NEXT: 1 9 0.50 fmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 2 15 1.00 fmla z0.d, z1.d, z7.d[1]
# CHECK-NEXT: 1 9 0.50 fmla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 2 15 1.00 fmla z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 9 0.50 fmla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 2 15 1.00 fmla z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 9 0.50 fmls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 2 15 1.00 fmls z0.d, z1.d, z7.d[1]
# CHECK-NEXT: 1 9 0.50 fmls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 2 15 1.00 fmls z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 9 0.50 fmls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 2 15 1.00 fmls z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 6 1.00 fmov z0.d, #-10.00000000
# CHECK-NEXT: 1 6 1.00 fmov z0.d, #0.12500000
# CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #-10.00000000
# CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #0.12500000
# CHECK-NEXT: 1 6 1.00 fmov z0.h, #-0.12500000
# CHECK-NEXT: 1 4 1.00 fmov z0.h, p0/m, #-0.12500000
# CHECK-NEXT: 1 6 1.00 fmov z0.s, #-0.12500000
# CHECK-NEXT: 1 4 1.00 fmov z0.s, p0/m, #-0.12500000
# CHECK-NEXT: 1 9 0.50 fmsb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fmsb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fmsb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 fmul z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 9 0.50 fmul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 2 15 1.00 fmul z0.d, z0.d, z0.d[0]
# CHECK-NEXT: 1 9 0.50 fmul z0.d, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fmul z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 9 0.50 fmul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 2 15 1.00 fmul z0.h, z0.h, z0.h[0]
# CHECK-NEXT: 1 9 0.50 fmul z0.h, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fmul z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 9 0.50 fmul z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 2 15 1.00 fmul z0.s, z0.s, z0.s[0]
# CHECK-NEXT: 1 9 0.50 fmul z0.s, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 fmul z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT: 2 15 1.00 fmul z31.d, z31.d, z15.d[1]
# CHECK-NEXT: 1 9 0.50 fmul z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT: 2 15 1.00 fmul z31.h, z31.h, z7.h[7]
# CHECK-NEXT: 1 9 0.50 fmul z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT: 2 15 1.00 fmul z31.s, z31.s, z7.s[3]
# CHECK-NEXT: 1 9 0.50 fmulx z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 fmulx z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 fmulx z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 fneg z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 fneg z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 fneg z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 fnmad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fnmad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fnmad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 fnmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fnmla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fnmla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 fnmls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fnmls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fnmls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 frecpe z0.d, z31.d
# CHECK-NEXT: 1 4 0.50 frecpe z0.h, z31.h
# CHECK-NEXT: 1 4 0.50 frecpe z0.s, z31.s
# CHECK-NEXT: 1 9 1.00 frecps z0.d, z1.d, z31.d
# CHECK-NEXT: 1 9 1.00 frecps z0.h, z1.h, z31.h
# CHECK-NEXT: 1 9 1.00 frecps z0.s, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 frecpx z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 frecpx z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 frecpx z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frinta z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frinta z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frinta z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frinti z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frinti z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frinti z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frintm z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frintm z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frintm z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frintn z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frintn z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frintn z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frintp z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frintp z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frintp z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frintx z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frintx z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frintx z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 0.50 frintz z31.d, p7/m, z31.d
# CHECK-NEXT: 1 9 0.50 frintz z31.h, p7/m, z31.h
# CHECK-NEXT: 1 9 0.50 frintz z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 frsqrte z0.d, z31.d
# CHECK-NEXT: 1 4 0.50 frsqrte z0.h, z31.h
# CHECK-NEXT: 1 4 0.50 frsqrte z0.s, z31.s
# CHECK-NEXT: 1 9 1.00 frsqrts z0.d, z1.d, z31.d
# CHECK-NEXT: 1 9 1.00 frsqrts z0.h, z1.h, z31.h
# CHECK-NEXT: 1 9 1.00 frsqrts z0.s, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 fscale z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 fscale z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 fscale z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 154 154.00 fsqrt z31.d, p7/m, z31.d
# CHECK-NEXT: 1 134 134.00 fsqrt z31.h, p7/m, z31.h
# CHECK-NEXT: 1 98 98.00 fsqrt z31.s, p7/m, z31.s
# CHECK-NEXT: 1 9 1.00 fsub z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 9 0.50 fsub z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 fsub z0.d, z1.d, z31.d
# CHECK-NEXT: 1 9 1.00 fsub z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 9 0.50 fsub z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 fsub z0.h, z1.h, z31.h
# CHECK-NEXT: 1 9 1.00 fsub z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 9 0.50 fsub z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 9 0.50 fsub z0.s, z1.s, z31.s
# CHECK-NEXT: 1 9 1.00 fsub z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 9 1.00 fsub z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 9 1.00 fsub z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 9 1.00 fsubr z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 9 0.50 fsubr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 1.00 fsubr z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 9 0.50 fsubr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 1.00 fsubr z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 9 0.50 fsubr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 9 1.00 fsubr z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 9 1.00 fsubr z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 9 1.00 fsubr z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 9 0.50 ftmad z0.d, z0.d, z31.d, #7
# CHECK-NEXT: 1 9 0.50 ftmad z0.h, z0.h, z31.h, #7
# CHECK-NEXT: 1 9 0.50 ftmad z0.s, z0.s, z31.s, #7
# CHECK-NEXT: 1 9 0.50 ftsmul z0.d, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 ftsmul z0.h, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 ftsmul z0.s, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 ftssel z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 ftssel z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 ftssel z0.s, z1.s, z31.s
# CHECK-NEXT: 1 1 0.50 incb x0
# CHECK-NEXT: 1 1 0.50 incb x0, #14
# CHECK-NEXT: 1 1 0.50 incb x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 incb x0, pow2
# CHECK-NEXT: 1 1 0.50 incb x0, vl1
# CHECK-NEXT: 1 1 0.50 incd x0
# CHECK-NEXT: 1 1 0.50 incd x0, #14
# CHECK-NEXT: 1 1 0.50 incd x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 incd x0, pow2
# CHECK-NEXT: 1 1 0.50 incd x0, vl1
# CHECK-NEXT: 1 4 0.50 incd z0.d
# CHECK-NEXT: 1 4 0.50 incd z0.d, all, mul #16
# CHECK-NEXT: 1 1 0.50 inch x0
# CHECK-NEXT: 1 1 0.50 inch x0, #14
# CHECK-NEXT: 1 1 0.50 inch x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 inch x0, pow2
# CHECK-NEXT: 1 1 0.50 inch x0, vl1
# CHECK-NEXT: 1 4 0.50 inch z0.h
# CHECK-NEXT: 1 4 0.50 inch z0.h, all, mul #16
# CHECK-NEXT: 2 7 1.00 incp x0, p0.b
# CHECK-NEXT: 2 7 1.00 incp x0, p0.d
# CHECK-NEXT: 2 7 1.00 incp x0, p0.h
# CHECK-NEXT: 2 7 1.00 incp x0, p0.s
# CHECK-NEXT: 2 7 1.00 incp xzr, p15.b
# CHECK-NEXT: 2 7 1.00 incp xzr, p15.d
# CHECK-NEXT: 2 7 1.00 incp xzr, p15.h
# CHECK-NEXT: 2 7 1.00 incp xzr, p15.s
# CHECK-NEXT: 1 12 1.00 incp z31.d, p15.d
# CHECK-NEXT: 1 12 1.00 incp z31.h, p15.h
# CHECK-NEXT: 1 12 1.00 incp z31.s, p15.s
# CHECK-NEXT: 1 1 0.50 incw x0
# CHECK-NEXT: 1 1 0.50 incw x0, #14
# CHECK-NEXT: 1 1 0.50 incw x0, all, mul #16
# CHECK-NEXT: 1 1 0.50 incw x0, pow2
# CHECK-NEXT: 1 1 0.50 incw x0, vl1
# CHECK-NEXT: 1 4 0.50 incw z0.s
# CHECK-NEXT: 1 4 0.50 incw z0.s, all, mul #16
# CHECK-NEXT: 2 13 2.00 index z0.b, #0, #0
# CHECK-NEXT: 1 9 1.00 index z0.d, #0, #0
# CHECK-NEXT: 2 13 2.00 index z0.h, #0, #0
# CHECK-NEXT: 3 17 2.00 index z0.h, w0, w0
# CHECK-NEXT: 1 9 1.00 index z0.s, #0, #0
# CHECK-NEXT: 3 17 2.00 index z21.b, w10, w21
# CHECK-NEXT: 2 17 2.00 index z21.d, x10, x21
# CHECK-NEXT: 2 17 2.00 index z21.s, w10, w21
# CHECK-NEXT: 2 17 2.00 index z23.b, #13, w8
# CHECK-NEXT: 2 17 2.00 index z23.b, w13, #8
# CHECK-NEXT: 1 13 1.00 index z23.d, #13, x8
# CHECK-NEXT: 1 13 1.00 index z23.d, x13, #8
# CHECK-NEXT: 2 17 2.00 index z23.h, #13, w8
# CHECK-NEXT: 2 17 2.00 index z23.h, w13, #8
# CHECK-NEXT: 1 13 1.00 index z23.s, #13, w8
# CHECK-NEXT: 1 13 1.00 index z23.s, w13, #8
# CHECK-NEXT: 2 13 2.00 index z31.b, #-1, #-1
# CHECK-NEXT: 2 17 2.00 index z31.b, #-1, wzr
# CHECK-NEXT: 2 17 2.00 index z31.b, wzr, #-1
# CHECK-NEXT: 3 17 2.00 index z31.b, wzr, wzr
# CHECK-NEXT: 1 9 1.00 index z31.d, #-1, #-1
# CHECK-NEXT: 1 13 1.00 index z31.d, #-1, xzr
# CHECK-NEXT: 1 13 1.00 index z31.d, xzr, #-1
# CHECK-NEXT: 2 17 2.00 index z31.d, xzr, xzr
# CHECK-NEXT: 2 13 2.00 index z31.h, #-1, #-1
# CHECK-NEXT: 2 17 2.00 index z31.h, #-1, wzr
# CHECK-NEXT: 2 17 2.00 index z31.h, wzr, #-1
# CHECK-NEXT: 3 17 2.00 index z31.h, wzr, wzr
# CHECK-NEXT: 1 9 1.00 index z31.s, #-1, #-1
# CHECK-NEXT: 1 13 1.00 index z31.s, #-1, wzr
# CHECK-NEXT: 1 13 1.00 index z31.s, wzr, #-1
# CHECK-NEXT: 2 17 2.00 index z31.s, wzr, wzr
# CHECK-NEXT: 1 10 1.00 insr z0.b, w0
# CHECK-NEXT: 1 10 1.00 insr z0.d, x0
# CHECK-NEXT: 1 10 1.00 insr z0.h, w0
# CHECK-NEXT: 1 10 1.00 insr z0.s, w0
# CHECK-NEXT: 1 6 1.00 insr z31.b, b31
# CHECK-NEXT: 1 10 1.00 insr z31.b, wzr
# CHECK-NEXT: 1 6 1.00 insr z31.d, d31
# CHECK-NEXT: 1 10 1.00 insr z31.d, xzr
# CHECK-NEXT: 1 6 1.00 insr z31.h, h31
# CHECK-NEXT: 1 10 1.00 insr z31.h, wzr
# CHECK-NEXT: 1 6 1.00 insr z31.s, s31
# CHECK-NEXT: 1 10 1.00 insr z31.s, wzr
# CHECK-NEXT: 1 6 1.00 lasta b0, p7, z31.b
# CHECK-NEXT: 1 6 1.00 lasta d0, p7, z31.d
# CHECK-NEXT: 1 6 1.00 lasta h0, p7, z31.h
# CHECK-NEXT: 1 6 1.00 lasta s0, p7, z31.s
# CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.b
# CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.h
# CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.s
# CHECK-NEXT: 1 29 1.00 lasta x0, p7, z31.d
# CHECK-NEXT: 1 6 1.00 lastb b0, p7, z31.b
# CHECK-NEXT: 1 6 1.00 lastb d0, p7, z31.d
# CHECK-NEXT: 1 6 1.00 lastb h0, p7, z31.h
# CHECK-NEXT: 1 6 1.00 lastb s0, p7, z31.s
# CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.b
# CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.h
# CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.s
# CHECK-NEXT: 1 29 1.00 lastb x0, p7, z31.d
# CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [sp, x0]
# CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1b { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * ld1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 19 4.00 * ld1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 11 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, x21]
# CHECK-NEXT: 1 11 0.50 * ld1b { z23.d }, p3/z, [x13, x8]
# CHECK-NEXT: 1 11 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 11 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 19 4.00 * ld1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 11 0.50 * ld1b { z5.h }, p3/z, [x17, x16]
# CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 1 11 0.50 * ld1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT: 1 20 2.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: 1 11 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 1 11 0.50 * ld1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * ld1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 19 4.00 * ld1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 11 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: 1 20 2.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 11 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 1 19 4.00 * ld1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.b }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.d }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.h }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rb { z31.s }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rd { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rd { z31.d }, p7/z, [sp, #504]
# CHECK-NEXT: 1 11 0.50 * ld1rh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rh { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rh { z31.d }, p7/z, [sp, #126]
# CHECK-NEXT: 1 11 0.50 * ld1rh { z31.h }, p7/z, [sp, #126]
# CHECK-NEXT: 1 11 0.50 * ld1rh { z31.s }, p7/z, [sp, #126]
# CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112]
# CHECK-NEXT: 1 11 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 11 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112]
# CHECK-NEXT: 1 11 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112]
# CHECK-NEXT: 1 11 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112]
# CHECK-NEXT: 1 11 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63]
# CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126]
# CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126]
# CHECK-NEXT: 1 11 0.50 * ld1rsw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252]
# CHECK-NEXT: 1 11 0.50 * ld1rw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rw { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ld1rw { z31.d }, p7/z, [sp, #252]
# CHECK-NEXT: 1 11 0.50 * ld1rw { z31.s }, p7/z, [sp, #252]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [sp, x0]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 23 4.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 19 4.00 * ld1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, x21]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z23.d }, p3/z, [x13, x8]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 19 4.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 19 4.00 * ld1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: 1 20 2.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 11 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 1 19 4.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 1 11 0.50 * ld1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT: 1 20 2.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 1 11 0.50 * ld1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 16 2.00 * ld1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 19 4.00 * ld1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 11 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT: 1 20 2.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 20 2.00 * ld1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 16 2.00 * ld1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 1 11 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: 1 19 4.00 * ld1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT: 3 15 4.50 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 3 15 4.50 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 3 15 4.50 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT: 3 12 1.50 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 2 11 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT: 2 11 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 2 11 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 3 12 1.50 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT: 3 15 4.50 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 3 15 4.50 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 3 15 4.50 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 3 12 1.50 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 2 11 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT: 2 11 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 2 11 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 3 12 1.50 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT: 4 15 6.50 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 4 15 6.50 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 4 15 6.50 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT: 4 12 2.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 3 11 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT: 3 11 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 3 11 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 4 12 2.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT: 4 15 6.50 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 4 15 6.50 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 4 15 6.50 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 4 12 2.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 3 11 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT: 3 11 1.50 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 3 11 1.50 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 4 12 2.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT: 5 15 8.50 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 5 15 8.50 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 5 15 8.50 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT: 5 12 2.50 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 4 11 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT: 4 11 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 4 11 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 5 12 2.50 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT: 5 15 8.50 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 5 15 8.50 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 5 15 8.50 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 5 12 2.50 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 4 11 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT: 4 11 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 4 11 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 5 12 2.50 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: 1 16 2.00 * U ldff1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 19 4.00 * U ldff1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.b }, p7/z, [sp]
# CHECK-NEXT: 1 20 2.00 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.h }, p7/z, [sp]
# CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.s }, p7/z, [sp]
# CHECK-NEXT: 1 19 4.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 11 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 1 16 2.00 * U ldff1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: 1 20 2.00 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1d { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 1 16 2.00 * U ldff1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 19 4.00 * U ldff1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 1 20 2.00 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.h }, p7/z, [sp]
# CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.s }, p7/z, [sp]
# CHECK-NEXT: 1 19 4.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: 1 16 2.00 * U ldff1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 19 4.00 * U ldff1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.h }, p7/z, [sp]
# CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.s }, p7/z, [sp]
# CHECK-NEXT: 1 19 4.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 1 16 2.00 * U ldff1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 19 4.00 * U ldff1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 1 20 2.00 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.s }, p7/z, [sp]
# CHECK-NEXT: 1 19 4.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 11 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 1 16 2.00 * U ldff1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 1 20 2.00 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1sw { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 1 16 2.00 * U ldff1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 19 4.00 * U ldff1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 20 2.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 1 20 2.00 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.d }, p7/z, [sp]
# CHECK-NEXT: 1 16 2.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.s }, p7/z, [sp]
# CHECK-NEXT: 1 19 4.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 11 0.50 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 0.50 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 1.00 * ldr p0, [x0]
# CHECK-NEXT: 1 11 1.00 * ldr p5, [x10, #255, mul vl]
# CHECK-NEXT: 1 11 1.00 * ldr p7, [x13, #-256, mul vl]
# CHECK-NEXT: 1 11 1.00 * ldr z0, [x0]
# CHECK-NEXT: 1 11 1.00 * ldr z23, [x13, #255, mul vl]
# CHECK-NEXT: 1 11 1.00 * ldr z31, [sp, #-256, mul vl]
# CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: 1 4 0.50 lsl z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.b, z1.b, z2.d
# CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 lsl z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: 1 4 0.50 lsl z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.h, z1.h, z2.d
# CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: 1 4 0.50 lsl z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 lsl z0.s, z1.s, z2.d
# CHECK-NEXT: 1 4 0.50 lsl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: 1 4 0.50 lsl z31.b, z31.b, #7
# CHECK-NEXT: 1 4 0.50 lsl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: 1 4 0.50 lsl z31.d, z31.d, #63
# CHECK-NEXT: 1 4 0.50 lsl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: 1 4 0.50 lsl z31.h, z31.h, #15
# CHECK-NEXT: 1 4 0.50 lsl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: 1 4 0.50 lsl z31.s, z31.s, #31
# CHECK-NEXT: 1 4 0.50 lslr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 lslr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 lslr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 lslr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: 1 4 0.50 lsr z0.b, z0.b, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.b, z1.b, z2.d
# CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 lsr z0.d, z0.d, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: 1 4 0.50 lsr z0.h, z0.h, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.h, z1.h, z2.d
# CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: 1 4 0.50 lsr z0.s, z0.s, #1
# CHECK-NEXT: 1 4 0.50 lsr z0.s, z1.s, z2.d
# CHECK-NEXT: 1 4 0.50 lsr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 4 0.50 lsr z31.b, z31.b, #8
# CHECK-NEXT: 1 4 0.50 lsr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 4 0.50 lsr z31.d, z31.d, #64
# CHECK-NEXT: 1 4 0.50 lsr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 4 0.50 lsr z31.h, z31.h, #16
# CHECK-NEXT: 1 4 0.50 lsr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 4 0.50 lsr z31.s, z31.s, #32
# CHECK-NEXT: 1 4 0.50 lsrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 lsrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 lsrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 lsrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 9 0.50 mad z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 1 9 0.50 mad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 mad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 mad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 mla z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 1 9 0.50 mla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 mla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 mla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 9 0.50 mls z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 1 9 0.50 mls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 mls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 mls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 3 1.00 mov p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 mov p0.b, p0/m, p0.b
# CHECK-NEXT: 1 3 1.00 mov p0.b, p0/z, p0.b
# CHECK-NEXT: 1 3 1.00 mov p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 mov p15.b, p15/m, p15.b
# CHECK-NEXT: 1 3 1.00 mov p15.b, p15/z, p15.b
# CHECK-NEXT: 1 4 1.00 mov z0.b, #127
# CHECK-NEXT: 1 4 1.00 mov z0.b, b0
# CHECK-NEXT: 1 6 1.00 mov z0.b, p0/m, b0
# CHECK-NEXT: 1 8 1.00 mov z0.b, p0/m, w0
# CHECK-NEXT: 1 4 1.00 mov z0.b, p0/z, #127
# CHECK-NEXT: 1 6 1.00 mov z0.b, w0
# CHECK-NEXT: 1 4 1.00 mov z0.d, #0
# CHECK-NEXT: 1 4 1.00 mov z0.d, #0xe0000000000003ff
# CHECK-NEXT: 1 4 1.00 mov z0.d, #0xffffffffffff7fff
# CHECK-NEXT: 1 4 1.00 mov z0.d, #32768
# CHECK-NEXT: 1 4 1.00 mov z0.d, d0
# CHECK-NEXT: 1 6 1.00 mov z0.d, p0/m, d0
# CHECK-NEXT: 1 8 1.00 mov z0.d, p0/m, x0
# CHECK-NEXT: 1 6 1.00 mov z0.d, x0
# CHECK-NEXT: 1 4 0.50 mov z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 mov z0.h, #-256
# CHECK-NEXT: 1 4 1.00 mov z0.h, #-32768
# CHECK-NEXT: 1 4 1.00 mov z0.h, #0
# CHECK-NEXT: 1 4 1.00 mov z0.h, #32512
# CHECK-NEXT: 1 4 1.00 mov z0.h, #32767
# CHECK-NEXT: 1 4 1.00 mov z0.h, h0
# CHECK-NEXT: 1 6 1.00 mov z0.h, p0/m, h0
# CHECK-NEXT: 1 8 1.00 mov z0.h, p0/m, w0
# CHECK-NEXT: 1 4 1.00 mov z0.h, p0/z, #32512
# CHECK-NEXT: 1 6 1.00 mov z0.h, w0
# CHECK-NEXT: 1 4 1.00 mov z0.q, q0
# CHECK-NEXT: 1 4 1.00 mov z0.s, #0
# CHECK-NEXT: 1 4 1.00 mov z0.s, #0xffff7fff
# CHECK-NEXT: 1 4 1.00 mov z0.s, #32768
# CHECK-NEXT: 1 6 1.00 mov z0.s, p0/m, s0
# CHECK-NEXT: 1 8 1.00 mov z0.s, p0/m, w0
# CHECK-NEXT: 1 4 1.00 mov z0.s, s0
# CHECK-NEXT: 1 6 1.00 mov z0.s, w0
# CHECK-NEXT: 1 4 1.00 mov z21.d, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.d, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.d, #127
# CHECK-NEXT: 1 4 1.00 mov z21.d, #32512
# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #127
# CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #32512
# CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.h, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.h, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.h, #127
# CHECK-NEXT: 1 4 1.00 mov z21.h, #32512
# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #127
# CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #32512
# CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.s, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.s, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.s, #127
# CHECK-NEXT: 1 4 1.00 mov z21.s, #32512
# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-32768
# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #127
# CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #32512
# CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-128
# CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-32768
# CHECK-NEXT: 1 4 0.50 mov z31.b, p15/m, z31.b
# CHECK-NEXT: 1 6 1.00 mov z31.b, p7/m, b31
# CHECK-NEXT: 1 1 0.17 movprfx z31, z6
# CHECK-NEXT: 1 8 1.00 mov z31.b, p7/m, wsp
# CHECK-NEXT: 1 6 1.00 mov z31.b, wsp
# CHECK-NEXT: 1 4 1.00 mov z31.b, z31.b[63]
# CHECK-NEXT: 1 4 0.50 mov z31.d, p15/m, z31.d
# CHECK-NEXT: 1 6 1.00 mov z31.d, p7/m, d31
# CHECK-NEXT: 1 1 0.17 movprfx z31.d, p7/z, z6.d
# CHECK-NEXT: 1 8 1.00 mov z31.d, p7/m, sp
# CHECK-NEXT: 1 6 1.00 mov z31.d, sp
# CHECK-NEXT: 1 4 0.50 mov z31.d, z0.d
# CHECK-NEXT: 1 4 1.00 mov z31.d, z31.d[7]
# CHECK-NEXT: 1 4 0.50 mov z31.h, p15/m, z31.h
# CHECK-NEXT: 1 6 1.00 mov z31.h, p7/m, h31
# CHECK-NEXT: 1 8 1.00 mov z31.h, p7/m, wsp
# CHECK-NEXT: 1 6 1.00 mov z31.h, wsp
# CHECK-NEXT: 1 4 1.00 mov z31.h, z31.h[31]
# CHECK-NEXT: 1 4 0.50 mov z31.s, p15/m, z31.s
# CHECK-NEXT: 1 6 1.00 mov z31.s, p7/m, s31
# CHECK-NEXT: 1 8 1.00 mov z31.s, p7/m, wsp
# CHECK-NEXT: 1 6 1.00 mov z31.s, wsp
# CHECK-NEXT: 1 4 1.00 mov z31.s, z31.s[15]
# CHECK-NEXT: 1 4 1.00 mov z5.b, #-1
# CHECK-NEXT: 1 4 1.00 mov z5.b, #-128
# CHECK-NEXT: 1 4 1.00 mov z5.b, #127
# CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-1
# CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-128
# CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #127
# CHECK-NEXT: 1 4 1.00 mov z5.b, p15/m, #-128
# CHECK-NEXT: 1 4 1.00 mov z5.d, #-6
# CHECK-NEXT: 1 4 1.00 mov z5.h, #-6
# CHECK-NEXT: 1 4 1.00 mov z5.q, z17.q[3]
# CHECK-NEXT: 1 4 1.00 mov z5.s, #-6
# CHECK-NEXT: 1 3 1.00 movs p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 movs p0.b, p0/z, p0.b
# CHECK-NEXT: 1 3 1.00 movs p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 movs p15.b, p15/z, p15.b
# CHECK-NEXT: 1 1 0.17 U mrs x3, ID_AA64ZFR0_EL1
# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL1
# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL12
# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL2
# CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL3
# CHECK-NEXT: 1 9 0.50 msb z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 1 9 0.50 msb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 9 0.50 msb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 msb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL1, x3
# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL12, x3
# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL2, x3
# CHECK-NEXT: 1 1 0.17 U msr ZCR_EL3, x3
# CHECK-NEXT: 1 9 0.50 mul z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: 1 9 0.50 mul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 mul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 mul z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #-128
# CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #127
# CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #-128
# CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #127
# CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #-128
# CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #127
# CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #-128
# CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #127
# CHECK-NEXT: 1 3 1.00 nand p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 nand p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 nands p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 nands p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 4 1.00 neg z0.b, p0/m, z0.b
# CHECK-NEXT: 1 4 1.00 neg z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 1.00 neg z0.h, p0/m, z0.h
# CHECK-NEXT: 1 4 1.00 neg z0.s, p0/m, z0.s
# CHECK-NEXT: 1 4 1.00 neg z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 1.00 neg z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 1.00 neg z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 1.00 neg z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 nor p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 nor p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 nors p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 nors p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 not p0.b, p0/z, p0.b
# CHECK-NEXT: 1 3 1.00 not p15.b, p15/z, p15.b
# CHECK-NEXT: 1 4 0.50 not z31.b, p7/m, z31.b
# CHECK-NEXT: 1 4 0.50 not z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 not z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 not z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 nots p0.b, p0/z, p0.b
# CHECK-NEXT: 1 3 1.00 nots p15.b, p15/z, p15.b
# CHECK-NEXT: 1 3 1.00 orn p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 orn p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 orns p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 3 1.00 orns p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 orr p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0x6
# CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0x6
# CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: 1 4 0.50 orr z23.d, z13.d, z8.d
# CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0x6
# CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0xfff9
# CHECK-NEXT: 1 4 0.50 orr z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 orr z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 orr z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 orr z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0x6
# CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0xf9
# CHECK-NEXT: 1 3 1.00 orrs p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 10 46 5.00 orv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 orv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 orv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 orv s0, p7, z31.s
# CHECK-NEXT: 1 3 1.00 pfalse p15.b
# CHECK-NEXT: 1 3 1.00 pfirst p0.b, p15, p0.b
# CHECK-NEXT: 1 3 1.00 pfirst p15.b, p15, p15.b
# CHECK-NEXT: 1 3 1.00 pnext p0.b, p15, p0.b
# CHECK-NEXT: 1 3 1.00 pnext p0.d, p15, p0.d
# CHECK-NEXT: 1 3 1.00 pnext p0.h, p15, p0.h
# CHECK-NEXT: 1 3 1.00 pnext p0.s, p15, p0.s
# CHECK-NEXT: 1 3 1.00 pnext p15.b, p15, p15.b
# CHECK-NEXT: 1 1 0.50 * * U prfb #14, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb #15, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb #6, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb #7, p0, [x0]
# CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s, #31]
# CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s]
# CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT: 1 1 2.00 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pldl3strm, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 1 2.00 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d]
# CHECK-NEXT: 1 1 0.50 * * U prfb pstl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pstl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pstl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pstl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pstl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfb pstl3strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd #14, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd #15, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d, #248]
# CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d]
# CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s, #248]
# CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s]
# CHECK-NEXT: 1 1 0.50 * * U prfd #6, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd #7, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pldl3strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pstl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pstl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pstl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pstl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pstl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfd pstl3strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh #14, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh #15, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d, #62]
# CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d]
# CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s, #62]
# CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s]
# CHECK-NEXT: 1 1 0.50 * * U prfh #6, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh #7, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pldl3strm, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT: 1 1 0.50 * * U prfh pstl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pstl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pstl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pstl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pstl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfh pstl3strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw #14, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw #15, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d, #124]
# CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d]
# CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s, #124]
# CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s]
# CHECK-NEXT: 1 1 0.50 * * U prfw #6, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw #7, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfw #7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT: 1 1 1.00 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 1 1 2.00 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pldl3strm, p0, [x0]
# CHECK-NEXT: 1 1 1.00 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT: 1 1 2.00 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT: 1 1 0.50 * * U prfw pstl1keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pstl1strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pstl2keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pstl2strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pstl3keep, p0, [x0]
# CHECK-NEXT: 1 1 0.50 * * U prfw pstl3strm, p0, [x0]
# CHECK-NEXT: 1 3 1.00 ptest p15, p0.b
# CHECK-NEXT: 1 3 1.00 ptest p15, p15.b
# CHECK-NEXT: 1 3 1.00 ptrue p0.b, pow2
# CHECK-NEXT: 1 3 1.00 ptrue p0.d, pow2
# CHECK-NEXT: 1 3 1.00 ptrue p0.h, pow2
# CHECK-NEXT: 1 3 1.00 ptrue p0.s, pow2
# CHECK-NEXT: 1 3 1.00 ptrue p15.b
# CHECK-NEXT: 1 3 1.00 ptrue p15.d
# CHECK-NEXT: 1 3 1.00 ptrue p15.h
# CHECK-NEXT: 1 3 1.00 ptrue p15.s
# CHECK-NEXT: 1 3 1.00 ptrue p7.s
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #14
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #15
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #16
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #17
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #18
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #19
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #20
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #21
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #22
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #23
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #24
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #25
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #26
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #27
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, #28
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul3
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul4
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl1
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl128
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl16
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl2
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl256
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl3
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl32
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl4
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl5
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl6
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl64
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl7
# CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl8
# CHECK-NEXT: 1 3 1.00 ptrues p0.b, pow2
# CHECK-NEXT: 1 3 1.00 ptrues p0.d, pow2
# CHECK-NEXT: 1 3 1.00 ptrues p0.h, pow2
# CHECK-NEXT: 1 3 1.00 ptrues p0.s, pow2
# CHECK-NEXT: 1 3 1.00 ptrues p15.b
# CHECK-NEXT: 1 3 1.00 ptrues p15.d
# CHECK-NEXT: 1 3 1.00 ptrues p15.h
# CHECK-NEXT: 1 3 1.00 ptrues p15.s
# CHECK-NEXT: 1 3 1.00 ptrues p7.s
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #14
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #15
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #16
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #17
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #18
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #19
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #20
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #21
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #22
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #23
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #24
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #25
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #26
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #27
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, #28
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul3
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul4
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl1
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl128
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl16
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl2
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl256
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl3
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl32
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl4
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl5
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl6
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl64
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl7
# CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl8
# CHECK-NEXT: 1 3 1.00 punpkhi p0.h, p0.b
# CHECK-NEXT: 1 3 1.00 punpkhi p15.h, p15.b
# CHECK-NEXT: 1 3 1.00 punpklo p0.h, p0.b
# CHECK-NEXT: 1 3 1.00 punpklo p15.h, p15.b
# CHECK-NEXT: 1 4 0.50 rbit z0.b, p7/m, z31.b
# CHECK-NEXT: 1 4 0.50 rbit z0.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 rbit z0.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 rbit z0.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 * U rdffr p0.b
# CHECK-NEXT: 1 3 1.00 * U rdffr p0.b, p0/z
# CHECK-NEXT: 1 3 1.00 * U rdffr p15.b
# CHECK-NEXT: 1 3 1.00 * U rdffr p15.b, p15/z
# CHECK-NEXT: 1 3 1.00 U rdffrs p0.b, p0/z
# CHECK-NEXT: 1 3 1.00 U rdffrs p15.b, p15/z
# CHECK-NEXT: 1 1 0.50 rdvl x0, #0
# CHECK-NEXT: 1 1 0.50 rdvl x21, #-32
# CHECK-NEXT: 1 1 0.50 rdvl x23, #31
# CHECK-NEXT: 1 1 0.50 rdvl xzr, #-1
# CHECK-NEXT: 1 6 1.00 rev z0.b, z31.b
# CHECK-NEXT: 1 6 1.00 rev z0.d, z31.d
# CHECK-NEXT: 1 6 1.00 rev z0.h, z31.h
# CHECK-NEXT: 1 6 1.00 rev z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 revb z0.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 revb z0.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 revb z0.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 revh z0.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 revh z0.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 revw z0.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 sabd z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 sabd z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 sabd z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 sabd z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 10 46 5.00 saddv d0, p7, z31.b
# CHECK-NEXT: 9 42 4.50 saddv d0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 saddv d0, p7, z31.s
# CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.s
# CHECK-NEXT: 1 178 178.00 sdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 114 114.00 sdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 178 178.00 sdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 114 114.00 sdivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 2 15 1.00 sdot z0.d, z1.h, z15.h[1]
# CHECK-NEXT: 1 9 0.50 sdot z0.d, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 sdot z0.s, z1.b, z31.b
# CHECK-NEXT: 2 15 1.00 sdot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: 1 4 0.50 sel z23.b, p11, z13.b, z8.b
# CHECK-NEXT: 1 4 0.50 sel z23.d, p11, z13.d, z8.d
# CHECK-NEXT: 1 4 0.50 sel z23.h, p11, z13.h, z8.h
# CHECK-NEXT: 1 4 0.50 sel z23.s, p11, z13.s, z8.s
# CHECK-NEXT: 1 1 0.17 * U setffr
# CHECK-NEXT: 1 4 1.00 smax z0.b, z0.b, #-128
# CHECK-NEXT: 1 4 1.00 smax z0.d, z0.d, #-128
# CHECK-NEXT: 1 4 1.00 smax z0.h, z0.h, #-128
# CHECK-NEXT: 1 4 1.00 smax z0.s, z0.s, #-128
# CHECK-NEXT: 1 4 0.50 smax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 1.00 smax z31.b, z31.b, #127
# CHECK-NEXT: 1 4 0.50 smax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 smax z31.d, z31.d, #127
# CHECK-NEXT: 1 4 0.50 smax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 1.00 smax z31.h, z31.h, #127
# CHECK-NEXT: 1 4 0.50 smax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 smax z31.s, z31.s, #127
# CHECK-NEXT: 10 46 5.00 smaxv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 smaxv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 smaxv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 smaxv s0, p7, z31.s
# CHECK-NEXT: 1 4 1.00 smin z0.b, z0.b, #-128
# CHECK-NEXT: 1 4 1.00 smin z0.d, z0.d, #-128
# CHECK-NEXT: 1 4 1.00 smin z0.h, z0.h, #-128
# CHECK-NEXT: 1 4 1.00 smin z0.s, z0.s, #-128
# CHECK-NEXT: 1 4 0.50 smin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 1.00 smin z31.b, z31.b, #127
# CHECK-NEXT: 1 4 0.50 smin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 smin z31.d, z31.d, #127
# CHECK-NEXT: 1 4 0.50 smin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 1.00 smin z31.h, z31.h, #127
# CHECK-NEXT: 1 4 0.50 smin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 smin z31.s, z31.s, #127
# CHECK-NEXT: 10 46 5.00 sminv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 sminv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 sminv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 sminv s0, p7, z31.s
# CHECK-NEXT: 1 9 0.50 smulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: 1 9 0.50 smulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 smulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 smulh z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 6 1.00 splice z31.b, p7, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 splice z31.d, p7, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 splice z31.h, p7, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 splice z31.s, p7, z31.s, z31.s
# CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 sqadd z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 sqadd z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 0.50 sqadd z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 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 4 0.50 sqdecd z0.d
# CHECK-NEXT: 1 4 0.50 sqdecd z0.d, all, mul #16
# CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2
# CHECK-NEXT: 1 4 0.50 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 4 0.50 sqdech z0.h
# CHECK-NEXT: 1 4 0.50 sqdech z0.h, all, mul #16
# CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2
# CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2, mul #16
# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.b
# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.d
# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.h
# CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.s
# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.b, wzr
# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.d, wzr
# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.h, wzr
# CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.s, wzr
# CHECK-NEXT: 1 12 1.00 sqdecp z0.d, p0.d
# CHECK-NEXT: 1 12 1.00 sqdecp z0.h, p0.h
# CHECK-NEXT: 1 12 1.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 4 0.50 sqdecw z0.s
# CHECK-NEXT: 1 4 0.50 sqdecw z0.s, all, mul #16
# CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2
# CHECK-NEXT: 1 4 0.50 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 4 0.50 sqincd z0.d
# CHECK-NEXT: 1 4 0.50 sqincd z0.d, all, mul #16
# CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2
# CHECK-NEXT: 1 4 0.50 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 4 0.50 sqinch z0.h
# CHECK-NEXT: 1 4 0.50 sqinch z0.h, all, mul #16
# CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2
# CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2, mul #16
# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.b
# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.d
# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.h
# CHECK-NEXT: 2 6 1.50 sqincp x0, p0.s
# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.b, wzr
# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.d, wzr
# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.h, wzr
# CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.s, wzr
# CHECK-NEXT: 1 12 1.00 sqincp z0.d, p0.d
# CHECK-NEXT: 1 12 1.00 sqincp z0.h, p0.h
# CHECK-NEXT: 1 12 1.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 4 0.50 sqincw z0.s
# CHECK-NEXT: 1 4 0.50 sqincw z0.s, all, mul #16
# CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2
# CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2, mul #16
# CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 sqsub z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 sqsub z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 0.50 sqsub z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 0.50 sqsub z31.s, z31.s, #65280
# CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0, x0]
# CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0]
# CHECK-NEXT: 4 16 4.00 * st1b { z0.d }, p7, [z0.d]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0, x0]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0, x0]
# CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0]
# CHECK-NEXT: 8 16 12.00 * st1b { z0.s }, p7, [z0.s]
# CHECK-NEXT: 1 11 1.00 * st1b { z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1b { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1b { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1b { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1b { z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1b { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 16 4.00 * st1b { z31.d }, p7, [z31.d, #31]
# CHECK-NEXT: 1 11 1.00 * st1b { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1b { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 8 16 12.00 * st1b { z31.s }, p7, [z31.s, #31]
# CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0]
# CHECK-NEXT: 4 16 4.00 * st1d { z0.d }, p7, [z0.d]
# CHECK-NEXT: 1 11 1.00 * st1d { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1d { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 16 4.00 * st1d { z31.d }, p7, [z31.d, #248]
# CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0]
# CHECK-NEXT: 4 16 4.00 * st1h { z0.d }, p7, [z0.d]
# CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0]
# CHECK-NEXT: 8 16 12.00 * st1h { z0.s }, p7, [z0.s]
# CHECK-NEXT: 1 11 1.00 * st1h { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1h { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1h { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1h { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 16 4.00 * st1h { z31.d }, p7, [z31.d, #62]
# CHECK-NEXT: 1 11 1.00 * st1h { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1h { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 8 16 12.00 * st1h { z31.s }, p7, [z31.s, #62]
# CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0]
# CHECK-NEXT: 4 16 4.00 * st1w { z0.d }, p7, [z0.d]
# CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0]
# CHECK-NEXT: 8 16 12.00 * st1w { z0.s }, p7, [z0.s]
# CHECK-NEXT: 1 11 1.00 * st1w { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1w { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 1 11 1.00 * st1w { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 16 4.00 * st1w { z31.d }, p7, [z31.d, #124]
# CHECK-NEXT: 1 11 1.00 * st1w { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 8 16 12.00 * st1w { z31.s }, p7, [z31.s, #124]
# CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0]
# CHECK-NEXT: 3 12 8.00 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 3 12 8.00 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 3 12 8.00 * st2b { z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT: 2 11 2.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 3 12 2.00 * st2d { z0.d, z1.d }, p0, [x0]
# CHECK-NEXT: 3 12 2.00 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 3 12 2.00 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 2 11 2.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0]
# CHECK-NEXT: 3 12 8.00 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 3 12 8.00 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 3 12 8.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: 2 11 2.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 3 12 2.00 * st2w { z0.s, z1.s }, p0, [x0]
# CHECK-NEXT: 3 12 2.00 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 3 12 2.00 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 2 11 2.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0]
# CHECK-NEXT: 4 15 12.00 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 4 15 12.00 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 4 15 12.00 * st3b { z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT: 3 11 3.00 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 4 12 3.00 * st3d { z0.d - z2.d }, p0, [x0]
# CHECK-NEXT: 4 12 3.00 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 4 12 3.00 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 3 11 3.00 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0]
# CHECK-NEXT: 4 15 12.00 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 4 15 12.00 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 4 15 12.00 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: 3 11 3.00 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 4 12 3.00 * st3w { z0.s - z2.s }, p0, [x0]
# CHECK-NEXT: 4 12 3.00 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 4 12 3.00 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 3 11 3.00 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0]
# CHECK-NEXT: 5 15 16.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 5 15 16.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 5 15 16.00 * st4b { z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT: 4 11 4.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 5 12 4.00 * st4d { z0.d - z3.d }, p0, [x0]
# CHECK-NEXT: 5 12 4.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 5 12 4.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 4 11 4.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0]
# CHECK-NEXT: 5 15 16.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 5 15 16.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 5 15 16.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: 4 11 4.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 5 12 4.00 * st4w { z0.s - z3.s }, p0, [x0]
# CHECK-NEXT: 5 12 4.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 5 12 4.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 4 11 4.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0]
# CHECK-NEXT: 1 11 1.00 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 1 11 1.00 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 1 11 1.00 * str p0, [x0]
# CHECK-NEXT: 1 11 1.00 * str p15, [sp, #-256, mul vl]
# CHECK-NEXT: 1 11 1.00 * str p5, [x10, #255, mul vl]
# CHECK-NEXT: 1 11 1.00 * str z0, [x0]
# CHECK-NEXT: 1 11 1.00 * str z21, [x10, #-256, mul vl]
# CHECK-NEXT: 1 11 1.00 * str z31, [sp, #255, mul vl]
# CHECK-NEXT: 1 4 0.50 sub z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 sub z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 sub z0.b, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 sub z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0
# CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sub z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 sub z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0
# CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sub z0.h, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 sub z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0
# CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 sub z0.s, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 sub z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT: 1 4 0.50 sub z21.b, z10.b, z21.b
# CHECK-NEXT: 1 4 0.50 sub z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT: 1 4 0.50 sub z21.d, z10.d, z21.d
# CHECK-NEXT: 1 4 0.50 sub z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT: 1 4 0.50 sub z21.h, z10.h, z21.h
# CHECK-NEXT: 1 4 0.50 sub z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT: 1 4 0.50 sub z21.s, z10.s, z21.s
# CHECK-NEXT: 1 4 0.50 sub z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT: 1 4 0.50 sub z23.b, z13.b, z8.b
# CHECK-NEXT: 1 4 0.50 sub z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT: 1 4 0.50 sub z23.d, z13.d, z8.d
# CHECK-NEXT: 1 4 0.50 sub z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT: 1 4 0.50 sub z23.h, z13.h, z8.h
# CHECK-NEXT: 1 4 0.50 sub z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT: 1 4 0.50 sub z23.s, z13.s, z8.s
# CHECK-NEXT: 1 4 0.50 sub z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 1.00 sub z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 sub z31.b, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 sub z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 sub z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 0.50 sub z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 sub z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 1.00 sub z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 0.50 sub z31.h, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 sub z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 sub z31.s, z31.s, #65280
# CHECK-NEXT: 1 4 0.50 sub z31.s, z31.s, z31.s
# CHECK-NEXT: 1 4 0.50 subr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 4 1.00 subr z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 subr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0
# CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 subr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0
# CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 subr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0
# CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 1.00 subr z31.b, z31.b, #255
# CHECK-NEXT: 1 4 1.00 subr z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 1.00 subr z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 1.00 subr z31.s, z31.s, #65280
# CHECK-NEXT: 1 6 1.00 sunpkhi z31.d, z31.s
# CHECK-NEXT: 1 6 1.00 sunpkhi z31.h, z31.b
# CHECK-NEXT: 1 6 1.00 sunpkhi z31.s, z31.h
# CHECK-NEXT: 1 6 1.00 sunpklo z31.d, z31.s
# CHECK-NEXT: 1 6 1.00 sunpklo z31.h, z31.b
# CHECK-NEXT: 1 6 1.00 sunpklo z31.s, z31.h
# CHECK-NEXT: 1 4 0.50 sxtb z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 sxtb z0.h, p0/m, z0.h
# CHECK-NEXT: 1 4 0.50 sxtb z0.s, p0/m, z0.s
# CHECK-NEXT: 1 4 0.50 sxtb z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 sxtb z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 sxtb z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 sxth z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 sxth z0.s, p0/m, z0.s
# CHECK-NEXT: 1 4 0.50 sxth z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 sxth z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 sxtw z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 sxtw z31.d, p7/m, z31.d
# CHECK-NEXT: 1 6 1.00 tbl z31.b, { z31.b }, z31.b
# CHECK-NEXT: 1 6 1.00 tbl z31.d, { z31.d }, z31.d
# CHECK-NEXT: 1 6 1.00 tbl z31.h, { z31.h }, z31.h
# CHECK-NEXT: 1 6 1.00 tbl z31.s, { z31.s }, z31.s
# CHECK-NEXT: 1 3 1.00 trn1 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 trn1 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 3 1.00 trn1 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 3 1.00 trn1 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 6 1.00 trn1 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 trn1 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 trn1 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 trn1 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 3 1.00 trn2 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 3 1.00 trn2 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 3 1.00 trn2 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 3 1.00 trn2 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 6 1.00 trn2 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 trn2 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 trn2 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 trn2 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 4 0.50 uabd z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 0.50 uabd z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 uabd z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 uabd z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 10 46 5.00 uaddv d0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 uaddv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 uaddv d0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 uaddv d0, p7, z31.s
# CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.h
# CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.s
# CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.d
# CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.s
# CHECK-NEXT: 1 178 178.00 udiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 114 114.00 udiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 178 178.00 udivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 114 114.00 udivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 2 15 1.00 udot z0.d, z1.h, z15.h[1]
# CHECK-NEXT: 1 9 0.50 udot z0.d, z1.h, z31.h
# CHECK-NEXT: 1 9 0.50 udot z0.s, z1.b, z31.b
# CHECK-NEXT: 2 15 1.00 udot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: 1 4 1.00 umax z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 umax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 1.00 umax z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 umax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 umax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 umax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 10 46 5.00 umaxv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 umaxv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 umaxv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 umaxv s0, p7, z31.s
# CHECK-NEXT: 1 4 1.00 umin z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 umin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 4 1.00 umin z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 umin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 4 0.50 umin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 4 0.50 umin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 10 46 5.00 uminv b0, p7, z31.b
# CHECK-NEXT: 7 34 3.50 uminv d0, p7, z31.d
# CHECK-NEXT: 9 42 4.50 uminv h0, p7, z31.h
# CHECK-NEXT: 8 38 4.00 uminv s0, p7, z31.s
# CHECK-NEXT: 1 9 0.50 umulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: 1 9 0.50 umulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 9 0.50 umulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 9 0.50 umulh z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 uqadd z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 uqadd z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 0.50 uqadd z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 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 4 0.50 uqdecd z0.d
# CHECK-NEXT: 1 4 0.50 uqdecd z0.d, all, mul #16
# CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2
# CHECK-NEXT: 1 4 0.50 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 4 0.50 uqdech z0.h
# CHECK-NEXT: 1 4 0.50 uqdech z0.h, all, mul #16
# CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2
# CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2, mul #16
# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.b
# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.d
# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.h
# CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.s
# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.b
# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.d
# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.h
# CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.s
# CHECK-NEXT: 1 12 1.00 uqdecp z0.d, p0.d
# CHECK-NEXT: 1 12 1.00 uqdecp z0.h, p0.h
# CHECK-NEXT: 1 12 1.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 4 0.50 uqdecw z0.s
# CHECK-NEXT: 1 4 0.50 uqdecw z0.s, all, mul #16
# CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2
# CHECK-NEXT: 1 4 0.50 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 4 0.50 uqincd z0.d
# CHECK-NEXT: 1 4 0.50 uqincd z0.d, all, mul #16
# CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2
# CHECK-NEXT: 1 4 0.50 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 4 0.50 uqinch z0.h
# CHECK-NEXT: 1 4 0.50 uqinch z0.h, all, mul #16
# CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2
# CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2, mul #16
# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.b
# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.d
# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.h
# CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.s
# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.b
# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.d
# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.h
# CHECK-NEXT: 2 6 1.50 uqincp x0, p0.s
# CHECK-NEXT: 1 12 1.00 uqincp z0.d, p0.d
# CHECK-NEXT: 1 12 1.00 uqincp z0.h, p0.h
# CHECK-NEXT: 1 12 1.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 4 0.50 uqincw z0.s
# CHECK-NEXT: 1 4 0.50 uqincw z0.s, all, mul #16
# CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2
# CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2, mul #16
# CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, #0
# CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, z0.b
# CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, z0.d
# CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, z0.h
# CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, z0.s
# CHECK-NEXT: 1 4 0.50 uqsub z31.b, z31.b, #255
# CHECK-NEXT: 1 4 0.50 uqsub z31.d, z31.d, #65280
# CHECK-NEXT: 1 4 0.50 uqsub z31.h, z31.h, #65280
# CHECK-NEXT: 1 4 0.50 uqsub z31.s, z31.s, #65280
# CHECK-NEXT: 1 6 1.00 uunpkhi z31.d, z31.s
# CHECK-NEXT: 1 6 1.00 uunpkhi z31.h, z31.b
# CHECK-NEXT: 1 6 1.00 uunpkhi z31.s, z31.h
# CHECK-NEXT: 1 6 1.00 uunpklo z31.d, z31.s
# CHECK-NEXT: 1 6 1.00 uunpklo z31.h, z31.b
# CHECK-NEXT: 1 6 1.00 uunpklo z31.s, z31.h
# CHECK-NEXT: 1 4 0.50 uxtb z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 uxtb z0.h, p0/m, z0.h
# CHECK-NEXT: 1 4 0.50 uxtb z0.s, p0/m, z0.s
# CHECK-NEXT: 1 4 0.50 uxtb z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 uxtb z31.h, p7/m, z31.h
# CHECK-NEXT: 1 4 0.50 uxtb z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 uxth z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 uxth z0.s, p0/m, z0.s
# CHECK-NEXT: 1 4 0.50 uxth z31.d, p7/m, z31.d
# CHECK-NEXT: 1 4 0.50 uxth z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 uxtw z0.d, p0/m, z0.d
# CHECK-NEXT: 1 4 0.50 uxtw z31.d, p7/m, z31.d
# CHECK-NEXT: 1 6 1.00 uzp1 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 6 1.00 uzp1 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 6 1.00 uzp1 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 6 1.00 uzp1 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 6 1.00 uzp1 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 uzp1 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 uzp1 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 uzp1 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 6 1.00 uzp2 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 6 1.00 uzp2 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 6 1.00 uzp2 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 6 1.00 uzp2 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 6 1.00 uzp2 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 uzp2 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 uzp2 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 uzp2 z31.s, z31.s, z31.s
# CHECK-NEXT: 2 3 1.00 * U wrffr p0.b
# CHECK-NEXT: 2 3 1.00 * U wrffr p15.b
# CHECK-NEXT: 1 6 1.00 zip1 p0.b, p0.b, p0.b
# CHECK-NEXT: 1 6 1.00 zip1 p0.d, p0.d, p0.d
# CHECK-NEXT: 1 6 1.00 zip1 p0.h, p0.h, p0.h
# CHECK-NEXT: 1 6 1.00 zip1 p0.s, p0.s, p0.s
# CHECK-NEXT: 1 6 1.00 zip1 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 6 1.00 zip1 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 6 1.00 zip1 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 6 1.00 zip1 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 6 1.00 zip1 z0.b, z0.b, z0.b
# CHECK-NEXT: 1 6 1.00 zip1 z0.d, z0.d, z0.d
# CHECK-NEXT: 1 6 1.00 zip1 z0.h, z0.h, z0.h
# CHECK-NEXT: 1 6 1.00 zip1 z0.s, z0.s, z0.s
# CHECK-NEXT: 1 6 1.00 zip1 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 zip1 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 zip1 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 zip1 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 6 1.00 zip2 p0.b, p0.b, p0.b
# CHECK-NEXT: 1 6 1.00 zip2 p0.d, p0.d, p0.d
# CHECK-NEXT: 1 6 1.00 zip2 p0.h, p0.h, p0.h
# CHECK-NEXT: 1 6 1.00 zip2 p0.s, p0.s, p0.s
# CHECK-NEXT: 1 6 1.00 zip2 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 6 1.00 zip2 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 6 1.00 zip2 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 6 1.00 zip2 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 6 1.00 zip2 z0.b, z0.b, z0.b
# CHECK-NEXT: 1 6 1.00 zip2 z0.d, z0.d, z0.d
# CHECK-NEXT: 1 6 1.00 zip2 z0.h, z0.h, z0.h
# CHECK-NEXT: 1 6 1.00 zip2 z0.s, z0.s, z0.s
# CHECK-NEXT: 1 6 1.00 zip2 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 6 1.00 zip2 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 6 1.00 zip2 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 6 1.00 zip2 z31.s, z31.s, z31.s
# CHECK: Resources:
# CHECK-NEXT: [0] - A64FXIPBR
# CHECK-NEXT: [1] - A64FXIPEAGA
# CHECK-NEXT: [2] - A64FXIPEAGB
# CHECK-NEXT: [3] - A64FXIPEXA
# CHECK-NEXT: [4] - A64FXIPEXB
# CHECK-NEXT: [5] - A64FXIPFLA
# CHECK-NEXT: [6] - A64FXIPFLB
# CHECK-NEXT: [7] - A64FXIPPR
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
# CHECK-NEXT: - 1390.00 1376.00 599.00 256.00 4631.00 681.00 340.00
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] 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: - - - 0.50 0.50 - - - addpl sp, sp, #31
# CHECK-NEXT: - - - 0.50 0.50 - - - addpl x0, x0, #-32
# CHECK-NEXT: - - - 0.50 0.50 - - - addpl x21, x21, #0
# CHECK-NEXT: - - - 0.50 0.50 - - - addpl x23, x8, #-1
# CHECK-NEXT: - - - 0.50 0.50 - - - addvl sp, sp, #31
# CHECK-NEXT: - - - 0.50 0.50 - - - addvl x0, x0, #-32
# CHECK-NEXT: - - - 0.50 0.50 - - - addvl x21, x21, #0
# CHECK-NEXT: - - - 0.50 0.50 - - - addvl x23, x8, #-1
# CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT: - - - - - 2.00 - - 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: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d]
# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s]
# CHECK-NEXT: - - - - - - - 1.00 and p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0x6
# CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - 0.50 0.50 - and z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0x6
# CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - 0.50 0.50 - and z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0x6
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - and z5.b, z5.b, #0x6
# CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 1.00 ands p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - 5.00 5.00 - andv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - andv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - andv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - andv s0, p7, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z0.b, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z1.b, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, z0.d, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z0.h, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z1.h, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z0.s, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z1.s, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, z31.b, #8
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, z31.d, #64
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, z31.h, #16
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, z31.s, #32
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.s, p0/m, z0.s, z0.s
# 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: - - - - - - - 1.00 bics p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - - - 1.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: - - - - - - - 1.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: - - - - - - - 1.00 brkns p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - - - 1.00 brkpas p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - - - 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: - - - - - - - 1.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: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.b
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.h
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.s
# CHECK-NEXT: - 0.50 0.50 - - 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: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.b
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.h
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.s
# CHECK-NEXT: - 0.50 0.50 - - 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: - - - - - 1.00 - - cls z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - 1.00 - - cls z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 1.00 - - cls z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 1.00 - - cls z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 1.00 - - clz z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - 1.00 - - clz z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 1.00 - - clz z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - - 1.00 - cnt z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - 1.00 - cnt z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - 1.00 - cnt z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - 1.00 - cnt z31.s, p7/m, z31.s
# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0
# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, #28
# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0
# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, #28
# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0
# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, #28
# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, pow2
# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.b
# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.d
# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.h
# CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.s
# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0
# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, #28
# CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - 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 1.00 - - - ctermeq w30, wzr
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq wzr, w30
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq x30, xzr
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq xzr, x30
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne w30, wzr
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne wzr, w30
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne x30, xzr
# CHECK-NEXT: - - - 1.00 1.00 - - - ctermne xzr, x30
# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0
# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, vl1
# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0
# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, vl1
# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0
# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.b
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.d
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.h
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.s
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.b
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.d
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.h
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.s
# CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.d, p15.d
# CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.h, p15.h
# CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.s, p15.s
# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0
# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, vl1
# CHECK-NEXT: - - - - - 1.00 - - dupm z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - 1.00 - - dupm z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - 1.00 - - dupm z23.h, #0xfff9
# CHECK-NEXT: - - - - - 1.00 - - dupm z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 1.00 eor p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0x6
# CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - 0.50 0.50 - eor z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0x6
# CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - 0.50 0.50 - eor z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0x6
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - eor z5.b, z5.b, #0x6
# CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 1.00 eors p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - 5.00 5.00 - eorv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - eorv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - eorv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - eorv s0, p7, z31.s
# CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 0.50 0.50 - facge p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fadd z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fadd z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fadd z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - 7.50 7.50 - fadda d0, p7, d0, z31.d
# CHECK-NEXT: - - - - - 31.50 31.50 - fadda h0, p7, h0, z31.h
# CHECK-NEXT: - - - - - 15.50 15.50 - fadda s0, p7, s0, z31.s
# CHECK-NEXT: - - - - - 3.50 3.50 - faddv d0, p7, z31.d
# CHECK-NEXT: - - - - - 5.50 5.50 - faddv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.50 4.50 - faddv s0, p7, z31.s
# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: - - - - - 1.00 1.00 - 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: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT: - - - - - 1.50 1.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: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 154.00 - - fdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 134.00 - - fdiv z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - 98.00 - - fdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - 154.00 - - fdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 134.00 - - fdivr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - 98.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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fmax z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fmax z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fmax z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fmaxnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv d0, p7, z31.d
# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.50 4.50 - fmaxnmv s0, p7, z31.s
# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv d0, p7, z31.d
# CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.50 4.50 - fmaxv s0, p7, z31.s
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fmin z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fmin z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fmin z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fminnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fminnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fminnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv d0, p7, z31.d
# CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.50 4.50 - fminnmv s0, p7, z31.s
# CHECK-NEXT: - - - - - 5.50 5.50 - fminv d0, p7, z31.d
# CHECK-NEXT: - - - - - 5.50 5.50 - fminv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.50 4.50 - fminv s0, p7, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - fmls z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #-10.00000000
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #0.12500000
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #-10.00000000
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #0.12500000
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, #-0.12500000
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, p0/m, #-0.12500000
# CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, #-0.12500000
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - 0.50 0.50 - frecpe z0.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.s, z31.s
# CHECK-NEXT: - - - - - 1.00 - - frecps z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - frecps z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - frecps z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.s, z31.s
# CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 154.00 - - fsqrt z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 134.00 - - fsqrt z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 98.00 - - fsqrt z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fsub z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fsub z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fsub z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - fsubr z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - 1.00 - - fsubr z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - 0.50 0.50 - - - incb x0
# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, vl1
# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0
# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0
# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.b
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.d
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.h
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.s
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.b
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.d
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.h
# CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.s
# CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.d, p15.d
# CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.h, p15.h
# CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.s, p15.s
# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0
# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, #14
# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, all, mul #16
# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, pow2
# CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s, all, mul #16
# CHECK-NEXT: - - - - - 2.00 - - index z0.b, #0, #0
# CHECK-NEXT: - - - - - 1.00 - - index z0.d, #0, #0
# CHECK-NEXT: - - - - - 2.00 - - index z0.h, #0, #0
# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z0.h, w0, w0
# CHECK-NEXT: - - - - - 1.00 - - index z0.s, #0, #0
# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z21.b, w10, w21
# CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.d, x10, x21
# CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.s, w10, w21
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, #13, w8
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, w13, #8
# CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, #13, x8
# CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, x13, #8
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, #13, w8
# CHECK-NEXT: - - - 2.00 - 2.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: - - - - - 2.00 - - index z31.b, #-1, #-1
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, #-1, wzr
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, wzr, #-1
# CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.b, wzr, wzr
# CHECK-NEXT: - - - - - 1.00 - - index z31.d, #-1, #-1
# CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, #-1, xzr
# CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, xzr, #-1
# CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.d, xzr, xzr
# CHECK-NEXT: - - - - - 2.00 - - index z31.h, #-1, #-1
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, #-1, wzr
# CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, wzr, #-1
# CHECK-NEXT: - - - 2.00 - 2.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 - 2.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: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.b
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.h
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.s
# CHECK-NEXT: - 0.50 0.50 - - 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: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.b
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.h
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.s
# CHECK-NEXT: - 0.50 0.50 - - 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: - 2.00 2.00 - - 1.00 - - ld1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - 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: - 4.00 4.00 - - 2.00 - - ld1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z5.h }, p3/z, [x17, x16]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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 - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - 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: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT: - 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 - - - - - 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: - 2.00 2.00 - - 1.00 - - 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: - 4.00 4.00 1.00 - 2.00 - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - 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: - 4.00 4.00 - - 2.00 - - ld1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 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 - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - 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: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - 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: - 2.00 2.00 1.00 - 1.00 - - ld1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - 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: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.b }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.h }, p7/z, [sp]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.s }, p7/z, [sp]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.h }, p7/z, [sp]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.s }, p7/z, [sp]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.h }, p7/z, [sp]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.s }, p7/z, [sp]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.s }, p7/z, [sp]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.d }, p7/z, [sp]
# CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.s }, p7/z, [sp]
# CHECK-NEXT: - 4.00 4.00 - - 2.00 - - 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 - - - - - 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 - - - - - 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 - - - - - 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 - - - - - 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: - 1.00 - - - - - - ldr p0, [x0]
# CHECK-NEXT: - 1.00 - - - - - - ldr p5, [x10, #255, mul vl]
# CHECK-NEXT: - 1.00 - - - - - - ldr p7, [x13, #-256, mul vl]
# CHECK-NEXT: - 1.00 - - - - - - ldr z0, [x0]
# CHECK-NEXT: - 1.00 - - - - - - ldr z23, [x13, #255, mul vl]
# CHECK-NEXT: - 1.00 - - - - - - ldr z31, [sp, #-256, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z0.b, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z1.b, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, z0.d, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z0.h, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z1.h, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z0.s, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z1.s, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, z31.b, #7
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, z31.d, #63
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, z31.h, #15
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, z31.s, #31
# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z0.b, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z1.b, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, z0.d, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z0.h, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z1.h, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z0.s, #1
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z1.s, z2.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, z31.b, #8
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, z31.d, #64
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, z31.h, #16
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, z31.s, #32
# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.s, p7/m, z1.s, z31.s
# 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: - - - - - 1.00 - - mov z0.b, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, b0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/m, b0
# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.b, p0/m, w0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/z, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z0.b, w0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xe0000000000003ff
# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xffffffffffff7fff
# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #32768
# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, d0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.d, p0/m, d0
# CHECK-NEXT: - - - 1.00 - 1.00 - - 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: - - - - - 1.00 - - mov z0.h, #-256
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #32767
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, h0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/m, h0
# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.h, p0/m, w0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/z, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z0.h, w0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.q, q0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0xffff7fff
# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #32768
# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, p0/m, s0
# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.s, p0/m, w0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, s0
# CHECK-NEXT: - - - - - 1.00 - - mov z0.s, w0
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-32768
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #32512
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-32768
# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.b, p15/m, z31.b
# CHECK-NEXT: - - - - - 1.00 - - mov z31.b, p7/m, b31
# CHECK-NEXT: - - - - - - - - movprfx z31, z6
# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.b, p7/m, wsp
# CHECK-NEXT: - - - - - 1.00 - - mov z31.b, wsp
# CHECK-NEXT: - - - - - 1.00 - - mov z31.b, z31.b[63]
# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, p15/m, z31.d
# CHECK-NEXT: - - - - - 1.00 - - mov z31.d, p7/m, d31
# CHECK-NEXT: - - - - - - - - movprfx z31.d, p7/z, z6.d
# CHECK-NEXT: - - - 1.00 - 1.00 - - 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: - - - - - 1.00 - - mov z31.d, z31.d[7]
# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.h, p15/m, z31.h
# CHECK-NEXT: - - - - - 1.00 - - mov z31.h, p7/m, h31
# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.h, p7/m, wsp
# CHECK-NEXT: - - - - - 1.00 - - mov z31.h, wsp
# CHECK-NEXT: - - - - - 1.00 - - mov z31.h, z31.h[31]
# CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.s, p15/m, z31.s
# CHECK-NEXT: - - - - - 1.00 - - mov z31.s, p7/m, s31
# CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.s, p7/m, wsp
# CHECK-NEXT: - - - - - 1.00 - - mov z31.s, wsp
# CHECK-NEXT: - - - - - 1.00 - - mov z31.s, z31.s[15]
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-1
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-1
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #127
# CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p15/m, #-128
# CHECK-NEXT: - - - - - 1.00 - - mov z5.d, #-6
# CHECK-NEXT: - - - - - 1.00 - - mov z5.h, #-6
# CHECK-NEXT: - - - - - 1.00 - - mov z5.q, z17.q[3]
# CHECK-NEXT: - - - - - 1.00 - - mov z5.s, #-6
# CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0.b
# CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0/z, p0.b
# CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - 0.50 0.50 - msb z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - msr ZCR_EL1, x3
# CHECK-NEXT: - - - - - - - - msr ZCR_EL12, x3
# CHECK-NEXT: - - - - - - - - msr ZCR_EL2, x3
# CHECK-NEXT: - - - - - - - - msr ZCR_EL3, x3
# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - 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: - - - - - 1.00 - - mul z31.d, z31.d, #-128
# CHECK-NEXT: - - - - - 1.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: - - - - - - - 1.00 nands p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 1.00 nands p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - 1.00 - - neg z0.b, p0/m, z0.b
# CHECK-NEXT: - - - - - 1.00 - - neg z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 1.00 - - neg z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 1.00 - - neg z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 1.00 - - neg z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - 1.00 - - neg z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 1.00 - - neg z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - - - 1.00 nors p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - - - 1.00 nots p0.b, p0/z, p0.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - - - 1.00 orns p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 1.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: - - - - - 1.00 - - orr z0.d, z0.d, #0x6
# CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0x6
# CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - 0.50 0.50 - orr z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0x6
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - orr z5.b, z5.b, #0x6
# CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 1.00 orrs p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - 5.00 5.00 - orv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - orv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - orv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.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: - 0.50 0.50 - - - - - prfb #14, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #15, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #6, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb #7, p0, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s, #31]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3strm, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #14, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #15, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d, #248]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s, #248]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #6, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd #7, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #14, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #15, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d, #62]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s, #62]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #6, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh #7, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3strm, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #14, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #15, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d, #124]
# CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s, #124]
# CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #6, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw #7, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw #7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3strm, p0, [x0]
# CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2strm, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3keep, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3strm, p0, [x0]
# 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: - - - - - - - 1.00 ptrues p0.b, pow2
# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.d, pow2
# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.h, pow2
# CHECK-NEXT: - - - - - - - 1.00 ptrues p0.s, pow2
# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.b
# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.d
# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.h
# CHECK-NEXT: - - - - - - - 1.00 ptrues p15.s
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #14
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #15
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #16
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #17
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #18
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #19
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #20
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #21
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #22
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #23
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #24
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #25
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #26
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #27
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #28
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul3
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul4
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl1
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl128
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl16
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl2
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl256
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl3
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl32
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl4
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl5
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl6
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl64
# CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl7
# CHECK-NEXT: - - - - - - - 1.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: - - - - - - - 1.00 rdffr p0.b, p0/z
# CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b
# CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b, p15/z
# CHECK-NEXT: - - - - - - - 1.00 rdffrs p0.b, p0/z
# CHECK-NEXT: - - - - - - - 1.00 rdffrs p15.b, p15/z
# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x0, #0
# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x21, #-32
# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x23, #31
# CHECK-NEXT: - - - 0.50 0.50 - - - rdvl xzr, #-1
# CHECK-NEXT: - - - - - 1.00 - - rev z0.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - rev z0.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - rev z0.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 5.00 5.00 - saddv d0, p7, z31.b
# CHECK-NEXT: - - - - - 4.50 4.50 - saddv d0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - saddv d0, p7, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 178.00 - - sdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 114.00 - - sdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - 178.00 - - sdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 114.00 - - sdivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - 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: - - - - - - - - setffr
# CHECK-NEXT: - - - - - 1.00 - - smax z0.b, z0.b, #-128
# CHECK-NEXT: - - - - - 1.00 - - smax z0.d, z0.d, #-128
# CHECK-NEXT: - - - - - 1.00 - - smax z0.h, z0.h, #-128
# CHECK-NEXT: - - - - - 1.00 - - smax z0.s, z0.s, #-128
# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - smax z31.b, z31.b, #127
# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - smax z31.d, z31.d, #127
# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - smax z31.h, z31.h, #127
# CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - 1.00 - - smax z31.s, z31.s, #127
# CHECK-NEXT: - - - - - 5.00 5.00 - smaxv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - smaxv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - smaxv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - smaxv s0, p7, z31.s
# CHECK-NEXT: - - - - - 1.00 - - smin z0.b, z0.b, #-128
# CHECK-NEXT: - - - - - 1.00 - - smin z0.d, z0.d, #-128
# CHECK-NEXT: - - - - - 1.00 - - smin z0.h, z0.h, #-128
# CHECK-NEXT: - - - - - 1.00 - - smin z0.s, z0.s, #-128
# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - smin z31.b, z31.b, #127
# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - smin z31.d, z31.d, #127
# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - smin z31.h, z31.h, #127
# CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - 1.00 - - smin z31.s, z31.s, #127
# CHECK-NEXT: - - - - - 5.00 5.00 - sminv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - sminv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - sminv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - sminv s0, p7, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - 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 1.00 - - - sqdecb x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2, mul #16
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.b
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.d
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.h
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.s
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.b, wzr
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.d, wzr
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.h, wzr
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.s, wzr
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.d, p0.d
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.h, p0.h
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.s, p0.s
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2, mul #16
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.b
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.d
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.h
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.s
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.b, wzr
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.d, wzr
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.h, wzr
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.s, wzr
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.d, p0.d
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.h, p0.h
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.s, p0.s
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - 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 - - 1.00 - - st1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0, x0]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z0.d }, p7, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0, x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0, x0]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0]
# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z0.s }, p7, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z31.d }, p7, [z31.d, #31]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z31.s }, p7, [z31.s, #31]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z0.d }, p7, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z31.d }, p7, [z31.d, #248]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z0.d }, p7, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0]
# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z0.s }, p7, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z31.d }, p7, [z31.d, #62]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z31.s }, p7, [z31.s, #62]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z0.d }, p7, [z0.d]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0]
# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z0.s }, p7, [z0.s]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z31.d }, p7, [z31.d, #124]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z31.s }, p7, [z31.s, #124]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0]
# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0]
# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0]
# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0]
# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0]
# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - 1.00 - - - - 1.00 - str p0, [x0]
# CHECK-NEXT: - 1.00 - - - - 1.00 - str p15, [sp, #-256, mul vl]
# CHECK-NEXT: - 1.00 - - - - 1.00 - str p5, [x10, #255, mul vl]
# CHECK-NEXT: - 1.00 - - - 1.00 - - str z0, [x0]
# CHECK-NEXT: - 1.00 - - - 1.00 - - str z21, [x10, #-256, mul vl]
# CHECK-NEXT: - 1.00 - - - 1.00 - - str z31, [sp, #255, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - sub z0.d, z0.d, #0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - sub z0.h, z0.h, #0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - sub z0.s, z0.s, #0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - 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: - - - - - 1.00 - - subr z0.b, z0.b, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - subr z0.h, z0.h, #0
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - subr z0.s, z0.s, #0
# CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: - - - - - 1.00 - - subr z31.b, z31.b, #255
# CHECK-NEXT: - - - - - 1.00 - - subr z31.d, z31.d, #65280
# CHECK-NEXT: - - - - - 1.00 - - subr z31.h, z31.h, #65280
# CHECK-NEXT: - - - - - 1.00 - - subr z31.s, z31.s, #65280
# CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.d, z31.s
# CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.h, z31.b
# CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.s, z31.h
# CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.d, z31.s
# CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.h, z31.b
# CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.s, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 1.00 - - tbl z31.b, { z31.b }, z31.b
# CHECK-NEXT: - - - - - 1.00 - - tbl z31.d, { z31.d }, z31.d
# CHECK-NEXT: - - - - - 1.00 - - tbl z31.h, { z31.h }, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - trn1 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - trn1 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - trn1 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - trn2 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - trn2 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - trn2 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 5.00 5.00 - uaddv d0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - uaddv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - uaddv d0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - uaddv d0, p7, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 178.00 - - udiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 114.00 - - udiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - 178.00 - - udivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 114.00 - - udivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - 1.00 1.00 - 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: - - - - - 1.00 1.00 - udot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: - - - - - 1.00 - - umax z0.b, z0.b, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 5.00 5.00 - umaxv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - umaxv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - umaxv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - umaxv s0, p7, z31.s
# CHECK-NEXT: - - - - - 1.00 - - umin z0.b, z0.b, #0
# CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 5.00 5.00 - uminv b0, p7, z31.b
# CHECK-NEXT: - - - - - 3.50 3.50 - uminv d0, p7, z31.d
# CHECK-NEXT: - - - - - 4.50 4.50 - uminv h0, p7, z31.h
# CHECK-NEXT: - - - - - 4.00 4.00 - uminv s0, p7, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - 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 1.00 - - - uqdecb w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2, mul #16
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.b
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.d
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.h
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.s
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.b
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.d
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.h
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.s
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.d, p0.d
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.h, p0.h
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.s, p0.s
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, vl1
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2, mul #16
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.b
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.d
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.h
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.s
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.b
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.d
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.h
# CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.s
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.d, p0.d
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.h, p0.h
# CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.s, p0.s
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, #14
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, all, mul #16
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, pow2
# CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, vl1
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, all, mul #16
# CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow2
# CHECK-NEXT: - - - - - 0.50 0.50 - 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: - - - - - 1.00 - - uunpkhi z31.d, z31.s
# CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.h, z31.b
# CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.s, z31.h
# CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.d, z31.s
# CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.h, z31.b
# CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.s, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - 0.50 0.50 - 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: - - - - - 1.00 - - uzp1 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - uzp2 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.s, z31.s, z31.s
# CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p0.b
# CHECK-NEXT: - 1.00 - - - - 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: - - - - - 1.00 - - zip1 z0.b, z0.b, z0.b
# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.h, z0.h, z0.h
# CHECK-NEXT: - - - - - 1.00 - - zip1 z0.s, z0.s, z0.s
# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - zip1 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - 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: - - - - - 1.00 - - zip2 z0.b, z0.b, z0.b
# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.h, z0.h, z0.h
# CHECK-NEXT: - - - - - 1.00 - - zip2 z0.s, z0.s, z0.s
# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - 1.00 - - zip2 z31.s, z31.s, z31.s