# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -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
adclb z0.d, z1.d, z31.d
adclb z0.s, z1.s, z31.s
adclt z0.d, z1.d, z31.d
adclt z0.s, z1.s, 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
addhnb z0.b, z1.h, z31.h
addhnb z0.h, z1.s, z31.s
addhnb z0.s, z1.d, z31.d
addhnt z0.b, z1.h, z31.h
addhnt z0.h, z1.s, z31.s
addhnt z0.s, z1.d, z31.d
addp z0.b, p0/m, z0.b, z1.b
addp z0.h, p0/m, z0.h, z1.h
addp z29.s, p7/m, z29.s, z30.s
addp z31.d, p7/m, z31.d, z30.d
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]
aesd z0.b, z0.b, z31.b
aese z0.b, z0.b, z31.b
aesimc z0.b, z0.b
aesimc z31.b, z31.b
aesmc z0.b, z0.b
aesmc z31.b, z31.b
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
bcax z29.d, z29.d, z30.d, z31.d
bdep z0.b, z1.b, z31.b
bdep z0.d, z1.d, z31.d
bdep z0.h, z1.h, z31.h
bdep z0.s, z1.s, z31.s
bext z0.b, z1.b, z31.b
bext z0.d, z1.d, z31.d
bext z0.h, z1.h, z31.h
bext z0.s, z1.s, z31.s
bfcvt z0.h, p0/m, z1.s
bfcvtnt z0.h, p0/m, z1.s
bfdot z0.s, z1.h, z2.h
bfdot z0.s, z1.h, z2.h[0]
bfdot z0.s, z1.h, z2.h[3]
bfmlalb z0.s, z1.h, z2.h
bfmlalb z0.s, z1.h, z2.h[0]
bfmlalb z0.s, z1.h, z2.h[7]
bfmlalb z10.s, z21.h, z14.h
bfmlalb z21.s, z14.h, z3.h[2]
bfmlalt z0.s, z1.h, z2.h
bfmlalt z0.s, z1.h, z2.h[0]
bfmlalt z0.s, z1.h, z2.h[7]
bfmlalt z0.s, z1.h, z7.h[7]
bfmlalt z14.s, z10.h, z21.h
bfmmla z0.s, z1.h, z2.h
bgrp z0.b, z1.b, z31.b
bgrp z0.d, z1.d, z31.d
bgrp z0.h, z1.h, z31.h
bgrp z0.s, z1.s, z31.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
bsl z0.d, z0.d, z1.d, z2.d
bsl1n z0.d, z0.d, z1.d, z2.d
bsl2n z0.d, z0.d, z1.d, z2.d
cadd z0.b, z0.b, z0.b, #90
cadd z0.d, z0.d, z0.d, #90
cadd z0.h, z0.h, z0.h, #90
cadd z0.s, z0.s, z0.s, #90
cadd z31.b, z31.b, z31.b, #270
cadd z31.d, z31.d, z31.d, #270
cadd z31.h, z31.h, z31.h, #270
cadd z31.s, z31.s, z31.s, #270
cdot z0.d, z1.h, z15.h[1], #0
cdot z0.d, z1.h, z31.h, #0
cdot z0.d, z1.h, z31.h, #180
cdot z0.d, z1.h, z31.h, #270
cdot z0.d, z1.h, z31.h, #90
cdot z0.s, z1.b, z31.b, #0
cdot z0.s, z1.b, z7.b[3], #0
cdot z29.d, z30.h, z0.h[0], #180
cdot z31.d, z30.h, z7.h[1], #270
cdot z5.d, z6.h, z3.h[0], #90
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
cmla z0.b, z1.b, z2.b, #0
cmla z0.d, z1.d, z2.d, #0
cmla z0.h, z1.h, z2.h, #0
cmla z0.h, z1.h, z2.h[0], #0
cmla z0.s, z1.s, z2.s, #0
cmla z0.s, z1.s, z2.s[0], #0
cmla z15.b, z16.b, z17.b, #270
cmla z15.d, z16.d, z17.d, #270
cmla z15.h, z16.h, z17.h, #270
cmla z15.s, z16.s, z17.s, #270
cmla z29.b, z30.b, z31.b, #90
cmla z29.d, z30.d, z31.d, #90
cmla z29.h, z30.h, z31.h, #90
cmla z29.s, z30.s, z31.s, #90
cmla z31.b, z31.b, z31.b, #180
cmla z31.d, z31.d, z31.d, #180
cmla z31.h, z30.h, z7.h[0], #180
cmla z31.h, z31.h, z31.h, #180
cmla z31.s, z30.s, z7.s[0], #180
cmla z31.s, z31.s, z31.s, #180
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
eor3 z29.d, z29.d, z30.d, z31.d
eorbt z0.b, z1.b, z31.b
eorbt z0.d, z1.d, z31.d
eorbt z0.h, z1.h, z31.h
eorbt z0.s, z1.s, z31.s
eors p0.b, p0/z, p0.b, p1.b
eortb z0.b, z1.b, z31.b
eortb z0.d, z1.d, z31.d
eortb z0.h, z1.h, z31.h
eortb z0.s, z1.s, z31.s
eorv b0, p7, z31.b
eorv d0, p7, z31.d
eorv h0, p7, z31.h
eorv s0, p7, z31.s
ext z0.b, { z1.b, z2.b }, #0
ext z31.b, z31.b, z0.b, #0
ext z31.b, z31.b, z0.b, #255
ext z31.b, { z30.b, z31.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
faddp z0.h, p0/m, z0.h, z1.h
faddp z29.s, p3/m, z29.s, z30.s
faddp z31.d, p7/m, z31.d, z30.d
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
fcvtlt z0.s, p0/m, z1.h
fcvtlt z30.d, p7/m, z31.s
fcvtnt z0.h, p0/m, z1.s
fcvtnt z30.s, p7/m, z31.d
fcvtx z0.s, p0/m, z0.d
fcvtx z30.s, p7/m, z31.d
fcvtxnt z0.s, p0/m, z1.d
fcvtxnt z30.s, p7/m, z31.d
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
flogb z31.d, p7/m, z31.d
flogb z31.h, p7/m, z31.h
flogb z31.s, p7/m, 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
fmaxnmp z0.h, p0/m, z0.h, z1.h
fmaxnmp z29.s, p3/m, z29.s, z30.s
fmaxnmp z31.d, p7/m, z31.d, z30.d
fmaxnmv d0, p7, z31.d
fmaxnmv h0, p7, z31.h
fmaxnmv s0, p7, z31.s
fmaxp z0.h, p0/m, z0.h, z1.h
fmaxp z29.s, p3/m, z29.s, z30.s
fmaxp z31.d, p7/m, z31.d, z30.d
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
fminnmp z0.h, p0/m, z0.h, z1.h
fminnmp z29.s, p3/m, z29.s, z30.s
fminnmp z31.d, p7/m, z31.d, z30.d
fminnmv d0, p7, z31.d
fminnmv h0, p7, z31.h
fminnmv s0, p7, z31.s
fminp z0.h, p0/m, z0.h, z1.h
fminp z29.s, p3/m, z29.s, z30.s
fminp z31.d, p7/m, z31.d, z30.d
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]
fmlalb z0.s, z1.h, z7.h[0]
fmlalb z29.s, z30.h, z31.h
fmlalb z30.s, z31.h, z7.h[7]
fmlalt z0.s, z1.h, z7.h[0]
fmlalt z29.s, z30.h, z31.h
fmlalt z30.s, z31.h, z7.h[7]
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]
fmlslb z0.s, z1.h, z7.h[0]
fmlslb z29.s, z30.h, z31.h
fmlslb z30.s, z31.h, z7.h[7]
fmlslt z0.s, z1.h, z7.h[0]
fmlslt z29.s, z30.h, z31.h
fmlslt z30.s, z31.h, z7.h[7]
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
histcnt z0.s, p0/z, z1.s, z2.s
histcnt z29.d, p7/z, z30.d, z31.d
histseg z0.b, z1.b, z31.b
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 { z0.d }, p0/z, [z1.d]
ldnt1b { z0.s }, p0/z, [z1.s]
ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
ldnt1b { z31.d }, p7/z, [z31.d, x0]
ldnt1b { z31.d }, p7/z, [z31.d]
ldnt1b { z31.s }, p7/z, [z31.s, x0]
ldnt1b { z31.s }, p7/z, [z31.s]
ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
ldnt1d { z0.d }, p0/z, [x0]
ldnt1d { z0.d }, p0/z, [z1.d]
ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
ldnt1d { z31.d }, p7/z, [z31.d, x0]
ldnt1d { z31.d }, p7/z, [z31.d]
ldnt1h { z0.d }, p0/z, [z1.d]
ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
ldnt1h { z0.h }, p0/z, [x0]
ldnt1h { z0.s }, p0/z, [z1.s]
ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
ldnt1h { z31.d }, p7/z, [z31.d, x0]
ldnt1h { z31.d }, p7/z, [z31.d]
ldnt1h { z31.s }, p7/z, [z31.s, x0]
ldnt1h { z31.s }, p7/z, [z31.s]
ldnt1sb { z0.d }, p0/z, [z1.d]
ldnt1sb { z0.s }, p0/z, [z1.s]
ldnt1sb { z31.d }, p7/z, [z31.d, x0]
ldnt1sb { z31.d }, p7/z, [z31.d]
ldnt1sb { z31.s }, p7/z, [z31.s, x0]
ldnt1sb { z31.s }, p7/z, [z31.s]
ldnt1sh { z0.d }, p0/z, [z1.d]
ldnt1sh { z0.s }, p0/z, [z1.s]
ldnt1sh { z31.d }, p7/z, [z31.d, x0]
ldnt1sh { z31.d }, p7/z, [z31.d]
ldnt1sh { z31.s }, p7/z, [z31.s, x0]
ldnt1sh { z31.s }, p7/z, [z31.s]
ldnt1sw { z0.d }, p0/z, [z1.d]
ldnt1sw { z31.d }, p7/z, [z31.d, x0]
ldnt1sw { z31.d }, p7/z, [z31.d]
ldnt1w { z0.d }, p0/z, [z1.d]
ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
ldnt1w { z0.s }, p0/z, [x0]
ldnt1w { z0.s }, p0/z, [z1.s]
ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
ldnt1w { z31.d }, p7/z, [z31.d, x0]
ldnt1w { z31.d }, p7/z, [z31.d]
ldnt1w { z31.s }, p7/z, [z31.s, x0]
ldnt1w { z31.s }, p7/z, [z31.s]
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
match p0.b, p0/z, z0.b, z0.b
match p0.h, p0/z, z0.h, z0.h
match p15.b, p7/z, z30.b, z31.b
match p15.h, p7/z, z30.h, z31.h
mla z0.b, p7/m, z1.b, z31.b
mla z0.d, p7/m, z1.d, z31.d
mla z0.d, z1.d, z7.d[1]
mla z0.h, p7/m, z1.h, z31.h
mla z0.h, z1.h, z7.h[7]
mla z0.s, p7/m, z1.s, z31.s
mla z0.s, z1.s, z7.s[3]
mls z0.b, p7/m, z1.b, z31.b
mls z0.d, p7/m, z1.d, z31.d
mls z0.d, z1.d, z7.d[1]
mls z0.h, p7/m, z1.h, z31.h
mls z0.h, z1.h, z7.h[7]
mls z0.s, p7/m, z1.s, z31.s
mls z0.s, z1.s, z7.s[3]
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.b, z1.b, z2.b
mul z0.d, p7/m, z0.d, z31.d
mul z0.d, z1.d, z15.d[1]
mul z0.h, p7/m, z0.h, z31.h
mul z0.h, z1.h, z2.h
mul z0.h, z1.h, z7.h[7]
mul z0.s, p7/m, z0.s, z31.s
mul z0.s, z1.s, z7.s[3]
mul z29.s, z30.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.d, z31.d, z31.d
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
nbsl z0.d, z0.d, z1.d, z2.d
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
nmatch p0.b, p0/z, z0.b, z0.b
nmatch p0.h, p0/z, z0.h, z0.h
nmatch p15.b, p7/z, z30.b, z31.b
nmatch p15.h, p7/z, z30.h, z31.h
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
pmul z0.b, z1.b, z2.b
pmul z29.b, z30.b, z31.b
pmullb z0.h, z1.b, z2.b
pmullb z29.q, z30.d, z31.d
pmullb z31.d, z31.s, z31.s
pmullt z0.h, z1.b, z2.b
pmullt z29.q, z30.d, z31.d
pmullt z31.d, z31.s, z31.s
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
raddhnb z0.b, z1.h, z31.h
raddhnb z0.h, z1.s, z31.s
raddhnb z0.s, z1.d, z31.d
raddhnt z0.b, z1.h, z31.h
raddhnt z0.h, z1.s, z31.s
raddhnt z0.s, z1.d, z31.d
rax1 z0.d, z1.d, z31.d
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
rshrnb z0.b, z0.h, #1
rshrnb z0.h, z0.s, #1
rshrnb z0.s, z0.d, #1
rshrnb z31.b, z31.h, #8
rshrnb z31.h, z31.s, #16
rshrnb z31.s, z31.d, #32
rshrnt z0.b, z0.h, #1
rshrnt z0.h, z0.s, #1
rshrnt z0.s, z0.d, #1
rshrnt z31.b, z31.h, #8
rshrnt z31.h, z31.s, #16
rshrnt z31.s, z31.d, #32
rsubhnb z0.b, z1.h, z31.h
rsubhnb z0.h, z1.s, z31.s
rsubhnb z0.s, z1.d, z31.d
rsubhnt z0.b, z1.h, z31.h
rsubhnt z0.h, z1.s, z31.s
rsubhnt z0.s, z1.d, z31.d
saba z0.b, z1.b, z31.b
saba z0.d, z1.d, z31.d
saba z0.h, z1.h, z31.h
saba z0.s, z1.s, z31.s
sabalb z0.d, z1.s, z31.s
sabalb z0.h, z1.b, z31.b
sabalb z0.s, z1.h, z31.h
sabalt z0.d, z1.s, z31.s
sabalt z0.h, z1.b, z31.b
sabalt z0.s, z1.h, z31.h
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
sabdlb z0.h, z1.b, z2.b
sabdlb z29.s, z30.h, z31.h
sabdlb z31.d, z31.s, z31.s
sabdlt z0.h, z1.b, z2.b
sabdlt z29.s, z30.h, z31.h
sabdlt z31.d, z31.s, z31.s
sadalp z0.h, p0/m, z1.b
sadalp z29.s, p0/m, z30.h
sadalp z30.d, p7/m, z31.s
saddlb z0.h, z1.b, z2.b
saddlb z29.s, z30.h, z31.h
saddlb z31.d, z31.s, z31.s
saddlbt z0.d, z1.s, z31.s
saddlbt z0.h, z1.b, z31.b
saddlbt z0.s, z1.h, z31.h
saddlt z0.h, z1.b, z2.b
saddlt z29.s, z30.h, z31.h
saddlt z31.d, z31.s, z31.s
saddv d0, p7, z31.b
saddv d0, p7, z31.h
saddv d0, p7, z31.s
saddwb z0.h, z1.h, z2.b
saddwb z29.s, z30.s, z31.h
saddwb z31.d, z31.d, z31.s
saddwt z0.h, z1.h, z2.b
saddwt z29.s, z30.s, z31.h
saddwt z31.d, z31.d, z31.s
sbclb z0.d, z1.d, z31.d
sbclb z0.s, z1.s, z31.s
sbclt z0.d, z1.d, z31.d
sbclt z0.s, z1.s, 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
shadd z0.b, p0/m, z0.b, z1.b
shadd z0.h, p0/m, z0.h, z1.h
shadd z29.s, p7/m, z29.s, z30.s
shadd z31.d, p7/m, z31.d, z30.d
shrnb z0.b, z0.h, #1
shrnb z0.h, z0.s, #1
shrnb z0.s, z0.d, #1
shrnb z31.b, z31.h, #8
shrnb z31.h, z31.s, #16
shrnb z31.s, z31.d, #32
shrnt z0.b, z0.h, #1
shrnt z0.h, z0.s, #1
shrnt z0.s, z0.d, #1
shrnt z31.b, z31.h, #8
shrnt z31.h, z31.s, #16
shrnt z31.s, z31.d, #32
shsub z0.b, p0/m, z0.b, z1.b
shsub z0.h, p0/m, z0.h, z1.h
shsub z29.s, p7/m, z29.s, z30.s
shsub z31.d, p7/m, z31.d, z30.d
shsubr z0.b, p0/m, z0.b, z1.b
shsubr z0.h, p0/m, z0.h, z1.h
shsubr z29.s, p7/m, z29.s, z30.s
shsubr z31.d, p7/m, z31.d, z30.d
sli z0.b, z0.b, #0
sli z0.d, z0.d, #0
sli z0.h, z0.h, #0
sli z0.s, z0.s, #0
sli z31.b, z31.b, #7
sli z31.d, z31.d, #63
sli z31.h, z31.h, #15
sli z31.s, z31.s, #31
sm4e z0.s, z0.s, z31.s
sm4ekey z0.s, z1.s, z31.s
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
smaxp z0.b, p0/m, z0.b, z1.b
smaxp z0.h, p0/m, z0.h, z1.h
smaxp z29.s, p7/m, z29.s, z30.s
smaxp z31.d, p7/m, z31.d, z30.d
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
sminp z0.b, p0/m, z0.b, z1.b
sminp z0.h, p0/m, z0.h, z1.h
sminp z29.s, p7/m, z29.s, z30.s
sminp z31.d, p7/m, z31.d, z30.d
sminv b0, p7, z31.b
sminv d0, p7, z31.d
sminv h0, p7, z31.h
sminv s0, p7, z31.s
smlalb z0.d, z1.s, z15.s[1]
smlalb z0.d, z1.s, z31.s
smlalb z0.h, z1.b, z31.b
smlalb z0.s, z1.h, z31.h
smlalb z0.s, z1.h, z7.h[7]
smlalt z0.d, z1.s, z15.s[1]
smlalt z0.d, z1.s, z31.s
smlalt z0.h, z1.b, z31.b
smlalt z0.s, z1.h, z31.h
smlalt z0.s, z1.h, z7.h[7]
smlslb z0.d, z1.s, z15.s[1]
smlslb z0.d, z1.s, z31.s
smlslb z0.h, z1.b, z31.b
smlslb z0.s, z1.h, z31.h
smlslb z0.s, z1.h, z7.h[7]
smlslt z0.d, z1.s, z15.s[1]
smlslt z0.d, z1.s, z31.s
smlslt z0.h, z1.b, z31.b
smlslt z0.s, z1.h, z31.h
smlslt z0.s, z1.h, z7.h[7]
smmla z0.s, z1.b, z2.b
smulh z0.b, p7/m, z0.b, z31.b
smulh z0.b, z1.b, z2.b
smulh z0.d, p7/m, z0.d, z31.d
smulh z0.h, p7/m, z0.h, z31.h
smulh z0.h, z1.h, z2.h
smulh z0.s, p7/m, z0.s, z31.s
smulh z29.s, z30.s, z31.s
smulh z31.d, z31.d, z31.d
smullb z0.d, z1.s, z15.s[1]
smullb z0.h, z1.b, z2.b
smullb z0.s, z1.h, z7.h[7]
smullb z29.s, z30.h, z31.h
smullb z31.d, z31.s, z31.s
smullt z0.d, z1.s, z15.s[1]
smullt z0.h, z1.b, z2.b
smullt z0.s, z1.h, z7.h[7]
smullt z29.s, z30.h, z31.h
smullt z31.d, z31.s, z31.s
splice z29.b, p7, { z30.b, z31.b }
splice z29.d, p7, { z30.d, z31.d }
splice z29.h, p7, { z30.h, z31.h }
splice z29.s, p7, { z30.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
sqabs z31.b, p7/m, z31.b
sqabs z31.d, p7/m, z31.d
sqabs z31.h, p7/m, z31.h
sqabs z31.s, p7/m, z31.s
sqadd z0.b, p0/m, z0.b, z1.b
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, p0/m, z0.h, z1.h
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 z29.s, p7/m, z29.s, z30.s
sqadd z31.b, z31.b, #255
sqadd z31.d, p7/m, z31.d, z30.d
sqadd z31.d, z31.d, #65280
sqadd z31.h, z31.h, #65280
sqadd z31.s, z31.s, #65280
sqcadd z0.b, z0.b, z0.b, #90
sqcadd z0.d, z0.d, z0.d, #90
sqcadd z0.h, z0.h, z0.h, #90
sqcadd z0.s, z0.s, z0.s, #90
sqcadd z31.b, z31.b, z31.b, #270
sqcadd z31.d, z31.d, z31.d, #270
sqcadd z31.h, z31.h, z31.h, #270
sqcadd z31.s, z31.s, z31.s, #270
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
sqdmlalb z0.d, z1.s, z15.s[3]
sqdmlalb z0.d, z1.s, z31.s
sqdmlalb z0.h, z1.b, z31.b
sqdmlalb z0.s, z1.h, z31.h
sqdmlalb z0.s, z1.h, z7.h[7]
sqdmlalbt z0.d, z1.s, z31.s
sqdmlalbt z0.h, z1.b, z31.b
sqdmlalbt z0.s, z1.h, z31.h
sqdmlalt z0.d, z1.s, z15.s[3]
sqdmlalt z0.d, z1.s, z31.s
sqdmlalt z0.h, z1.b, z31.b
sqdmlalt z0.s, z1.h, z31.h
sqdmlalt z0.s, z1.h, z7.h[7]
sqdmlslb z0.d, z1.s, z15.s[3]
sqdmlslb z0.d, z1.s, z31.s
sqdmlslb z0.h, z1.b, z31.b
sqdmlslb z0.s, z1.h, z31.h
sqdmlslb z0.s, z1.h, z7.h[7]
sqdmlslbt z0.d, z1.s, z31.s
sqdmlslbt z0.h, z1.b, z31.b
sqdmlslbt z0.s, z1.h, z31.h
sqdmlslt z0.d, z1.s, z15.s[3]
sqdmlslt z0.d, z1.s, z31.s
sqdmlslt z0.h, z1.b, z31.b
sqdmlslt z0.s, z1.h, z31.h
sqdmlslt z0.s, z1.h, z7.h[7]
sqdmulh z0.b, z1.b, z2.b
sqdmulh z0.d, z1.d, z15.d[1]
sqdmulh z0.h, z1.h, z2.h
sqdmulh z0.h, z1.h, z7.h[7]
sqdmulh z0.s, z1.s, z7.s[3]
sqdmulh z29.s, z30.s, z31.s
sqdmulh z31.d, z31.d, z31.d
sqdmullb z0.d, z1.s, z15.s[1]
sqdmullb z0.h, z1.b, z2.b
sqdmullb z0.s, z1.h, z7.h[7]
sqdmullb z29.s, z30.h, z31.h
sqdmullb z31.d, z31.s, z31.s
sqdmullt z0.d, z1.s, z15.s[1]
sqdmullt z0.h, z1.b, z2.b
sqdmullt z0.s, z1.h, z7.h[7]
sqdmullt z29.s, z30.h, z31.h
sqdmullt z31.d, z31.s, z31.s
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
sqneg z31.b, p7/m, z31.b
sqneg z31.d, p7/m, z31.d
sqneg z31.h, p7/m, z31.h
sqneg z31.s, p7/m, z31.s
sqrdcmlah z0.b, z1.b, z2.b, #0
sqrdcmlah z0.d, z1.d, z2.d, #0
sqrdcmlah z0.h, z1.h, z2.h, #0
sqrdcmlah z0.h, z1.h, z2.h[0], #0
sqrdcmlah z0.s, z1.s, z2.s, #0
sqrdcmlah z0.s, z1.s, z2.s[0], #0
sqrdcmlah z15.b, z16.b, z17.b, #270
sqrdcmlah z15.d, z16.d, z17.d, #270
sqrdcmlah z15.h, z16.h, z17.h, #270
sqrdcmlah z15.s, z16.s, z17.s, #270
sqrdcmlah z29.b, z30.b, z31.b, #90
sqrdcmlah z29.d, z30.d, z31.d, #90
sqrdcmlah z29.h, z30.h, z31.h, #90
sqrdcmlah z29.s, z30.s, z31.s, #90
sqrdcmlah z31.b, z31.b, z31.b, #180
sqrdcmlah z31.d, z31.d, z31.d, #180
sqrdcmlah z31.h, z30.h, z7.h[0], #180
sqrdcmlah z31.h, z31.h, z31.h, #180
sqrdcmlah z31.s, z30.s, z7.s[0], #180
sqrdcmlah z31.s, z31.s, z31.s, #180
sqrdmlah z0.b, z1.b, z31.b
sqrdmlah z0.d, z1.d, z15.d[1]
sqrdmlah z0.d, z1.d, z31.d
sqrdmlah z0.h, z1.h, z31.h
sqrdmlah z0.h, z1.h, z7.h[7]
sqrdmlah z0.s, z1.s, z31.s
sqrdmlah z0.s, z1.s, z7.s[3]
sqrdmlsh z0.b, z1.b, z31.b
sqrdmlsh z0.d, z1.d, z15.d[1]
sqrdmlsh z0.d, z1.d, z31.d
sqrdmlsh z0.h, z1.h, z31.h
sqrdmlsh z0.h, z1.h, z7.h[7]
sqrdmlsh z0.s, z1.s, z31.s
sqrdmlsh z0.s, z1.s, z7.s[3]
sqrdmulh z0.b, z1.b, z2.b
sqrdmulh z0.d, z1.d, z15.d[1]
sqrdmulh z0.h, z1.h, z2.h
sqrdmulh z0.h, z1.h, z7.h[7]
sqrdmulh z0.s, z1.s, z7.s[3]
sqrdmulh z29.s, z30.s, z31.s
sqrdmulh z31.d, z31.d, z31.d
sqrshl z0.b, p0/m, z0.b, z1.b
sqrshl z0.h, p0/m, z0.h, z1.h
sqrshl z29.s, p7/m, z29.s, z30.s
sqrshl z31.d, p7/m, z31.d, z30.d
sqrshlr z0.b, p0/m, z0.b, z1.b
sqrshlr z0.h, p0/m, z0.h, z1.h
sqrshlr z29.s, p7/m, z29.s, z30.s
sqrshlr z31.d, p7/m, z31.d, z30.d
sqrshrnb z0.b, z0.h, #1
sqrshrnb z0.h, z0.s, #1
sqrshrnb z0.s, z0.d, #1
sqrshrnb z31.b, z31.h, #8
sqrshrnb z31.h, z31.s, #16
sqrshrnb z31.s, z31.d, #32
sqrshrnt z0.b, z0.h, #1
sqrshrnt z0.h, z0.s, #1
sqrshrnt z0.s, z0.d, #1
sqrshrnt z31.b, z31.h, #8
sqrshrnt z31.h, z31.s, #16
sqrshrnt z31.s, z31.d, #32
sqrshrunb z0.b, z0.h, #1
sqrshrunb z0.h, z0.s, #1
sqrshrunb z0.s, z0.d, #1
sqrshrunb z31.b, z31.h, #8
sqrshrunb z31.h, z31.s, #16
sqrshrunb z31.s, z31.d, #32
sqrshrunt z0.b, z0.h, #1
sqrshrunt z0.h, z0.s, #1
sqrshrunt z0.s, z0.d, #1
sqrshrunt z31.b, z31.h, #8
sqrshrunt z31.h, z31.s, #16
sqrshrunt z31.s, z31.d, #32
sqshl z0.b, p0/m, z0.b, #0
sqshl z0.b, p0/m, z0.b, z1.b
sqshl z0.d, p0/m, z0.d, #0
sqshl z0.h, p0/m, z0.h, #0
sqshl z0.h, p0/m, z0.h, z1.h
sqshl z0.s, p0/m, z0.s, #0
sqshl z29.s, p7/m, z29.s, z30.s
sqshl z31.b, p0/m, z31.b, #7
sqshl z31.d, p0/m, z31.d, #63
sqshl z31.d, p7/m, z31.d, z30.d
sqshl z31.h, p0/m, z31.h, #15
sqshl z31.s, p0/m, z31.s, #31
sqshlr z0.b, p0/m, z0.b, z1.b
sqshlr z0.h, p0/m, z0.h, z1.h
sqshlr z29.s, p7/m, z29.s, z30.s
sqshlr z31.d, p7/m, z31.d, z30.d
sqshlu z0.b, p0/m, z0.b, #0
sqshlu z0.d, p0/m, z0.d, #0
sqshlu z0.h, p0/m, z0.h, #0
sqshlu z0.s, p0/m, z0.s, #0
sqshlu z31.b, p0/m, z31.b, #7
sqshlu z31.d, p0/m, z31.d, #63
sqshlu z31.h, p0/m, z31.h, #15
sqshlu z31.s, p0/m, z31.s, #31
sqshrnb z0.b, z0.h, #1
sqshrnb z0.h, z0.s, #1
sqshrnb z0.s, z0.d, #1
sqshrnb z31.b, z31.h, #8
sqshrnb z31.h, z31.s, #16
sqshrnb z31.s, z31.d, #32
sqshrnt z0.b, z0.h, #1
sqshrnt z0.h, z0.s, #1
sqshrnt z0.s, z0.d, #1
sqshrnt z31.b, z31.h, #8
sqshrnt z31.h, z31.s, #16
sqshrnt z31.s, z31.d, #32
sqshrunb z0.b, z0.h, #1
sqshrunb z0.h, z0.s, #1
sqshrunb z0.s, z0.d, #1
sqshrunb z31.b, z31.h, #8
sqshrunb z31.h, z31.s, #16
sqshrunb z31.s, z31.d, #32
sqshrunt z0.b, z0.h, #1
sqshrunt z0.h, z0.s, #1
sqshrunt z0.s, z0.d, #1
sqshrunt z31.b, z31.h, #8
sqshrunt z31.h, z31.s, #16
sqshrunt z31.s, z31.d, #32
sqsub z0.b, p0/m, z0.b, z1.b
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, p0/m, z0.h, z1.h
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 z29.s, p7/m, z29.s, z30.s
sqsub z31.b, z31.b, #255
sqsub z31.d, p7/m, z31.d, z30.d
sqsub z31.d, z31.d, #65280
sqsub z31.h, z31.h, #65280
sqsub z31.s, z31.s, #65280
sqsubr z0.b, p0/m, z0.b, z1.b
sqsubr z0.h, p0/m, z0.h, z1.h
sqsubr z29.s, p7/m, z29.s, z30.s
sqsubr z31.d, p7/m, z31.d, z30.d
sqxtnb z0.b, z31.h
sqxtnb z0.h, z31.s
sqxtnb z0.s, z31.d
sqxtnt z0.b, z31.h
sqxtnt z0.h, z31.s
sqxtnt z0.s, z31.d
sqxtunb z0.b, z31.h
sqxtunb z0.h, z31.s
sqxtunb z0.s, z31.d
sqxtunt z0.b, z31.h
sqxtunt z0.h, z31.s
sqxtunt z0.s, z31.d
srhadd z0.b, p0/m, z0.b, z1.b
srhadd z0.h, p0/m, z0.h, z1.h
srhadd z29.s, p7/m, z29.s, z30.s
srhadd z31.d, p7/m, z31.d, z30.d
sri z0.b, z0.b, #1
sri z0.d, z0.d, #1
sri z0.h, z0.h, #1
sri z0.s, z0.s, #1
sri z31.b, z31.b, #8
sri z31.d, z31.d, #64
sri z31.h, z31.h, #16
sri z31.s, z31.s, #32
srshl z0.b, p0/m, z0.b, z1.b
srshl z0.h, p0/m, z0.h, z1.h
srshl z29.s, p7/m, z29.s, z30.s
srshl z31.d, p7/m, z31.d, z30.d
srshlr z0.b, p0/m, z0.b, z1.b
srshlr z0.h, p0/m, z0.h, z1.h
srshlr z29.s, p7/m, z29.s, z30.s
srshlr z31.d, p7/m, z31.d, z30.d
srshr z0.b, p0/m, z0.b, #1
srshr z0.d, p0/m, z0.d, #1
srshr z0.h, p0/m, z0.h, #1
srshr z0.s, p0/m, z0.s, #1
srshr z31.b, p0/m, z31.b, #8
srshr z31.d, p0/m, z31.d, #64
srshr z31.h, p0/m, z31.h, #16
srshr z31.s, p0/m, z31.s, #32
srsra z0.b, z0.b, #1
srsra z0.d, z0.d, #1
srsra z0.h, z0.h, #1
srsra z0.s, z0.s, #1
srsra z31.b, z31.b, #8
srsra z31.d, z31.d, #64
srsra z31.h, z31.h, #16
srsra z31.s, z31.s, #32
sshllb z0.d, z0.s, #0
sshllb z0.h, z0.b, #0
sshllb z0.s, z0.h, #0
sshllb z31.d, z31.s, #31
sshllb z31.h, z31.b, #7
sshllb z31.s, z31.h, #15
sshllt z0.d, z0.s, #0
sshllt z0.h, z0.b, #0
sshllt z0.s, z0.h, #0
sshllt z31.d, z31.s, #31
sshllt z31.h, z31.b, #7
sshllt z31.s, z31.h, #15
ssra z0.b, z0.b, #1
ssra z0.d, z0.d, #1
ssra z0.h, z0.h, #1
ssra z0.s, z0.s, #1
ssra z31.b, z31.b, #8
ssra z31.d, z31.d, #64
ssra z31.h, z31.h, #16
ssra z31.s, z31.s, #32
ssublb z0.h, z1.b, z2.b
ssublb z29.s, z30.h, z31.h
ssublb z31.d, z31.s, z31.s
ssublbt z0.d, z1.s, z31.s
ssublbt z0.h, z1.b, z31.b
ssublbt z0.s, z1.h, z31.h
ssublt z0.h, z1.b, z2.b
ssublt z29.s, z30.h, z31.h
ssublt z31.d, z31.s, z31.s
ssubltb z0.d, z1.s, z31.s
ssubltb z0.h, z1.b, z31.b
ssubltb z0.s, z1.h, z31.h
ssubwb z0.h, z1.h, z2.b
ssubwb z29.s, z30.s, z31.h
ssubwb z31.d, z31.d, z31.s
ssubwt z0.h, z1.h, z2.b
ssubwt z29.s, z30.s, z31.h
ssubwt z31.d, z31.d, z31.s
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 { z0.d }, p0, [z1.d]
stnt1b { z0.s }, p0, [z1.s]
stnt1b { z21.b }, p5, [x10, #7, mul vl]
stnt1b { z23.b }, p3, [x13, #-8, mul vl]
stnt1b { z31.d }, p7, [z31.d, x0]
stnt1b { z31.d }, p7, [z31.d]
stnt1b { z31.s }, p7, [z31.s, x0]
stnt1b { z31.s }, p7, [z31.s]
stnt1d { z0.d }, p0, [x0, x0, lsl #3]
stnt1d { z0.d }, p0, [x0]
stnt1d { z0.d }, p0, [z1.d]
stnt1d { z21.d }, p5, [x10, #7, mul vl]
stnt1d { z23.d }, p3, [x13, #-8, mul vl]
stnt1d { z31.d }, p7, [z31.d, x0]
stnt1d { z31.d }, p7, [z31.d]
stnt1h { z0.d }, p0, [z1.d]
stnt1h { z0.h }, p0, [x0, x0, lsl #1]
stnt1h { z0.h }, p0, [x0]
stnt1h { z0.s }, p0, [z1.s]
stnt1h { z21.h }, p5, [x10, #7, mul vl]
stnt1h { z23.h }, p3, [x13, #-8, mul vl]
stnt1h { z31.d }, p7, [z31.d, x0]
stnt1h { z31.d }, p7, [z31.d]
stnt1h { z31.s }, p7, [z31.s, x0]
stnt1h { z31.s }, p7, [z31.s]
stnt1w { z0.d }, p0, [z1.d]
stnt1w { z0.s }, p0, [x0, x0, lsl #2]
stnt1w { z0.s }, p0, [x0]
stnt1w { z0.s }, p0, [z1.s]
stnt1w { z21.s }, p5, [x10, #7, mul vl]
stnt1w { z23.s }, p3, [x13, #-8, mul vl]
stnt1w { z31.d }, p7, [z31.d, x0]
stnt1w { z31.d }, p7, [z31.d]
stnt1w { z31.s }, p7, [z31.s, x0]
stnt1w { z31.s }, p7, [z31.s]
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
subhnb z0.b, z1.h, z31.h
subhnb z0.h, z1.s, z31.s
subhnb z0.s, z1.d, z31.d
subhnt z0.b, z1.h, z31.h
subhnt z0.h, z1.s, z31.s
subhnt z0.s, z1.d, z31.d
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
suqadd z0.b, p0/m, z0.b, z1.b
suqadd z0.h, p0/m, z0.h, z1.h
suqadd z29.s, p7/m, z29.s, z30.s
suqadd z31.d, p7/m, z31.d, z30.d
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 z28.b, { z29.b, z30.b }, z31.b
tbl z28.d, { z29.d, z30.d }, z31.d
tbl z28.h, { z29.h, z30.h }, z31.h
tbl z28.s, { z29.s, z30.s }, z31.s
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
tbx z31.b, z31.b, z31.b
tbx z31.d, z31.d, z31.d
tbx z31.h, z31.h, z31.h
tbx 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
uaba z0.b, z1.b, z31.b
uaba z0.d, z1.d, z31.d
uaba z0.h, z1.h, z31.h
uaba z0.s, z1.s, z31.s
uabalb z0.d, z1.s, z31.s
uabalb z0.h, z1.b, z31.b
uabalb z0.s, z1.h, z31.h
uabalt z0.d, z1.s, z31.s
uabalt z0.h, z1.b, z31.b
uabalt z0.s, z1.h, z31.h
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
uabdlb z0.h, z1.b, z2.b
uabdlb z29.s, z30.h, z31.h
uabdlb z31.d, z31.s, z31.s
uabdlt z0.h, z1.b, z2.b
uabdlt z29.s, z30.h, z31.h
uabdlt z31.d, z31.s, z31.s
uadalp z0.h, p0/m, z1.b
uadalp z29.s, p0/m, z30.h
uadalp z30.d, p7/m, z31.s
uaddlb z0.h, z1.b, z2.b
uaddlb z29.s, z30.h, z31.h
uaddlb z31.d, z31.s, z31.s
uaddlt z0.h, z1.b, z2.b
uaddlt z29.s, z30.h, z31.h
uaddlt z31.d, z31.s, z31.s
uaddv d0, p7, z31.b
uaddv d0, p7, z31.d
uaddv d0, p7, z31.h
uaddv d0, p7, z31.s
uaddwb z0.h, z1.h, z2.b
uaddwb z29.s, z30.s, z31.h
uaddwb z31.d, z31.d, z31.s
uaddwt z0.h, z1.h, z2.b
uaddwt z29.s, z30.s, z31.h
uaddwt z31.d, z31.d, 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]
uhadd z0.b, p0/m, z0.b, z1.b
uhadd z0.h, p0/m, z0.h, z1.h
uhadd z29.s, p7/m, z29.s, z30.s
uhadd z31.d, p7/m, z31.d, z30.d
uhsub z0.b, p0/m, z0.b, z1.b
uhsub z0.h, p0/m, z0.h, z1.h
uhsub z29.s, p7/m, z29.s, z30.s
uhsub z31.d, p7/m, z31.d, z30.d
uhsubr z0.b, p0/m, z0.b, z1.b
uhsubr z0.h, p0/m, z0.h, z1.h
uhsubr z29.s, p7/m, z29.s, z30.s
uhsubr z31.d, p7/m, z31.d, z30.d
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
umaxp z0.b, p0/m, z0.b, z1.b
umaxp z0.h, p0/m, z0.h, z1.h
umaxp z29.s, p7/m, z29.s, z30.s
umaxp z31.d, p7/m, z31.d, z30.d
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
uminp z0.b, p0/m, z0.b, z1.b
uminp z0.h, p0/m, z0.h, z1.h
uminp z29.s, p7/m, z29.s, z30.s
uminp z31.d, p7/m, z31.d, z30.d
uminv b0, p7, z31.b
uminv d0, p7, z31.d
uminv h0, p7, z31.h
uminv s0, p7, z31.s
umlalb z0.d, z1.s, z15.s[1]
umlalb z0.d, z1.s, z31.s
umlalb z0.h, z1.b, z31.b
umlalb z0.s, z1.h, z31.h
umlalb z0.s, z1.h, z7.h[7]
umlalt z0.d, z1.s, z15.s[1]
umlalt z0.d, z1.s, z31.s
umlalt z0.h, z1.b, z31.b
umlalt z0.s, z1.h, z31.h
umlalt z0.s, z1.h, z7.h[7]
umlslb z0.d, z1.s, z15.s[1]
umlslb z0.d, z1.s, z31.s
umlslb z0.h, z1.b, z31.b
umlslb z0.s, z1.h, z31.h
umlslb z0.s, z1.h, z7.h[7]
umlslt z0.d, z1.s, z15.s[1]
umlslt z0.d, z1.s, z31.s
umlslt z0.h, z1.b, z31.b
umlslt z0.s, z1.h, z31.h
umlslt z0.s, z1.h, z7.h[7]
ummla z0.s, z1.b, z2.b
umulh z0.b, p7/m, z0.b, z31.b
umulh z0.b, z1.b, z2.b
umulh z0.d, p7/m, z0.d, z31.d
umulh z0.h, p7/m, z0.h, z31.h
umulh z0.h, z1.h, z2.h
umulh z0.s, p7/m, z0.s, z31.s
umulh z29.s, z30.s, z31.s
umulh z31.d, z31.d, z31.d
umullb z0.d, z1.s, z15.s[1]
umullb z0.h, z1.b, z2.b
umullb z0.s, z1.h, z7.h[7]
umullb z29.s, z30.h, z31.h
umullb z31.d, z31.s, z31.s
umullt z0.d, z1.s, z15.s[1]
umullt z0.h, z1.b, z2.b
umullt z0.s, z1.h, z7.h[7]
umullt z29.s, z30.h, z31.h
umullt z31.d, z31.s, z31.s
uqadd z0.b, p0/m, z0.b, z1.b
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, p0/m, z0.h, z1.h
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 z29.s, p7/m, z29.s, z30.s
uqadd z31.b, z31.b, #255
uqadd z31.d, p7/m, z31.d, z30.d
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
uqrshl z0.b, p0/m, z0.b, z1.b
uqrshl z0.h, p0/m, z0.h, z1.h
uqrshl z29.s, p7/m, z29.s, z30.s
uqrshl z31.d, p7/m, z31.d, z30.d
uqrshlr z0.b, p0/m, z0.b, z1.b
uqrshlr z0.h, p0/m, z0.h, z1.h
uqrshlr z29.s, p7/m, z29.s, z30.s
uqrshlr z31.d, p7/m, z31.d, z30.d
uqrshrnb z0.b, z0.h, #1
uqrshrnb z0.h, z0.s, #1
uqrshrnb z0.s, z0.d, #1
uqrshrnb z31.b, z31.h, #8
uqrshrnb z31.h, z31.s, #16
uqrshrnb z31.s, z31.d, #32
uqrshrnt z0.b, z0.h, #1
uqrshrnt z0.h, z0.s, #1
uqrshrnt z0.s, z0.d, #1
uqrshrnt z31.b, z31.h, #8
uqrshrnt z31.h, z31.s, #16
uqrshrnt z31.s, z31.d, #32
uqshl z0.b, p0/m, z0.b, #0
uqshl z0.b, p0/m, z0.b, z1.b
uqshl z0.d, p0/m, z0.d, #0
uqshl z0.h, p0/m, z0.h, #0
uqshl z0.h, p0/m, z0.h, z1.h
uqshl z0.s, p0/m, z0.s, #0
uqshl z29.s, p7/m, z29.s, z30.s
uqshl z31.b, p0/m, z31.b, #7
uqshl z31.d, p0/m, z31.d, #63
uqshl z31.d, p7/m, z31.d, z30.d
uqshl z31.h, p0/m, z31.h, #15
uqshl z31.s, p0/m, z31.s, #31
uqshlr z0.b, p0/m, z0.b, z1.b
uqshlr z0.h, p0/m, z0.h, z1.h
uqshlr z29.s, p7/m, z29.s, z30.s
uqshlr z31.d, p7/m, z31.d, z30.d
uqshrnb z0.b, z0.h, #1
uqshrnb z0.h, z0.s, #1
uqshrnb z0.s, z0.d, #1
uqshrnb z31.b, z31.h, #8
uqshrnb z31.h, z31.s, #16
uqshrnb z31.s, z31.d, #32
uqshrnt z0.b, z0.h, #1
uqshrnt z0.h, z0.s, #1
uqshrnt z0.s, z0.d, #1
uqshrnt z31.b, z31.h, #8
uqshrnt z31.h, z31.s, #16
uqshrnt z31.s, z31.d, #32
uqsub z0.b, p0/m, z0.b, z1.b
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, p0/m, z0.h, z1.h
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 z29.s, p7/m, z29.s, z30.s
uqsub z31.b, z31.b, #255
uqsub z31.d, p7/m, z31.d, z30.d
uqsub z31.d, z31.d, #65280
uqsub z31.h, z31.h, #65280
uqsub z31.s, z31.s, #65280
uqsubr z0.b, p0/m, z0.b, z1.b
uqsubr z0.h, p0/m, z0.h, z1.h
uqsubr z29.s, p7/m, z29.s, z30.s
uqsubr z31.d, p7/m, z31.d, z30.d
uqxtnb z0.b, z31.h
uqxtnb z0.h, z31.s
uqxtnb z0.s, z31.d
uqxtnt z0.b, z31.h
uqxtnt z0.h, z31.s
uqxtnt z0.s, z31.d
urecpe z31.s, p7/m, z31.s
urhadd z0.b, p0/m, z0.b, z1.b
urhadd z0.h, p0/m, z0.h, z1.h
urhadd z29.s, p7/m, z29.s, z30.s
urhadd z31.d, p7/m, z31.d, z30.d
urshl z0.b, p0/m, z0.b, z1.b
urshl z0.h, p0/m, z0.h, z1.h
urshl z29.s, p7/m, z29.s, z30.s
urshl z31.d, p7/m, z31.d, z30.d
urshlr z0.b, p0/m, z0.b, z1.b
urshlr z0.h, p0/m, z0.h, z1.h
urshlr z29.s, p7/m, z29.s, z30.s
urshlr z31.d, p7/m, z31.d, z30.d
urshr z0.b, p0/m, z0.b, #1
urshr z0.d, p0/m, z0.d, #1
urshr z0.h, p0/m, z0.h, #1
urshr z0.s, p0/m, z0.s, #1
urshr z31.b, p0/m, z31.b, #8
urshr z31.d, p0/m, z31.d, #64
urshr z31.h, p0/m, z31.h, #16
urshr z31.s, p0/m, z31.s, #32
ursqrte z31.s, p7/m, z31.s
ursra z0.b, z0.b, #1
ursra z0.d, z0.d, #1
ursra z0.h, z0.h, #1
ursra z0.s, z0.s, #1
ursra z31.b, z31.b, #8
ursra z31.d, z31.d, #64
ursra z31.h, z31.h, #16
ursra z31.s, z31.s, #32
ushllb z0.d, z0.s, #0
ushllb z0.h, z0.b, #0
ushllb z0.s, z0.h, #0
ushllb z31.d, z31.s, #31
ushllb z31.h, z31.b, #7
ushllb z31.s, z31.h, #15
ushllt z0.d, z0.s, #0
ushllt z0.h, z0.b, #0
ushllt z0.s, z0.h, #0
ushllt z31.d, z31.s, #31
ushllt z31.h, z31.b, #7
ushllt z31.s, z31.h, #15
usmmla z0.s, z1.b, z2.b
usqadd z0.b, p0/m, z0.b, z1.b
usqadd z0.h, p0/m, z0.h, z1.h
usqadd z29.s, p7/m, z29.s, z30.s
usqadd z31.d, p7/m, z31.d, z30.d
usra z0.b, z0.b, #1
usra z0.d, z0.d, #1
usra z0.h, z0.h, #1
usra z0.s, z0.s, #1
usra z31.b, z31.b, #8
usra z31.d, z31.d, #64
usra z31.h, z31.h, #16
usra z31.s, z31.s, #32
usublb z0.h, z1.b, z2.b
usublb z29.s, z30.h, z31.h
usublb z31.d, z31.s, z31.s
usublt z0.h, z1.b, z2.b
usublt z29.s, z30.h, z31.h
usublt z31.d, z31.s, z31.s
usubwb z0.h, z1.h, z2.b
usubwb z29.s, z30.s, z31.h
usubwb z31.d, z31.d, z31.s
usubwt z0.h, z1.h, z2.b
usubwt z29.s, z30.s, z31.h
usubwt z31.d, z31.d, z31.s
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
whilege p15.b, w0, wzr
whilege p15.b, wzr, w0
whilege p15.b, x0, xzr
whilege p15.b, xzr, x0
whilege p15.d, w0, wzr
whilege p15.d, x0, xzr
whilege p15.h, w0, wzr
whilege p15.h, x0, xzr
whilege p15.s, w0, wzr
whilege p15.s, x0, xzr
whilerw p15.b, x30, x30
whilerw p15.d, x30, x30
whilerw p15.h, x30, x30
whilerw p15.s, x30, x30
whilewr p15.b, x30, x30
whilewr p15.d, x30, x30
whilewr p15.h, x30, x30
whilewr p15.s, x30, x30
wrffr p0.b
wrffr p15.b
xar z0.b, z0.b, z1.b, #1
xar z0.d, z0.d, z1.d, #1
xar z0.h, z0.h, z1.h, #1
xar z0.s, z0.s, z1.s, #1
xar z31.b, z31.b, z30.b, #8
xar z31.d, z31.d, z30.d, #64
xar z31.h, z31.h, z30.h, #16
xar z31.s, z31.s, z30.s, #32
zip1 p0.b, p0.b, p0.b
zip1 p0.d, p0.d, p0.d
zip1 p0.h, p0.h, p0.h
zip1 p0.s, p0.s, p0.s
zip1 p15.b, p15.b, p15.b
zip1 p15.d, p15.d, p15.d
zip1 p15.h, p15.h, p15.h
zip1 p15.s, p15.s, p15.s
zip1 z0.b, z0.b, z0.b
zip1 z0.d, z0.d, z0.d
zip1 z0.h, z0.h, z0.h
zip1 z0.s, z0.s, z0.s
zip1 z31.b, z31.b, z31.b
zip1 z31.d, z31.d, z31.d
zip1 z31.h, z31.h, z31.h
zip1 z31.s, z31.s, z31.s
zip2 p0.b, p0.b, p0.b
zip2 p0.d, p0.d, p0.d
zip2 p0.h, p0.h, p0.h
zip2 p0.s, p0.s, p0.s
zip2 p15.b, p15.b, p15.b
zip2 p15.d, p15.d, p15.d
zip2 p15.h, p15.h, p15.h
zip2 p15.s, p15.s, p15.s
zip2 z0.b, z0.b, z0.b
zip2 z0.d, z0.d, z0.d
zip2 z0.h, z0.h, z0.h
zip2 z0.s, z0.s, z0.s
zip2 z31.b, z31.b, z31.b
zip2 z31.d, z31.d, z31.d
zip2 z31.h, z31.h, z31.h
zip2 z31.s, z31.s, z31.s
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
# CHECK-NEXT: [2]: Latency
# CHECK-NEXT: [3]: RThroughput
# CHECK-NEXT: [4]: MayLoad
# CHECK-NEXT: [5]: MayStore
# CHECK-NEXT: [6]: HasSideEffects (U)
# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
# CHECK-NEXT: 1 2 0.50 abs z0.b, p0/m, z0.b
# CHECK-NEXT: 1 2 0.50 abs z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 abs z0.h, p0/m, z0.h
# CHECK-NEXT: 1 2 0.50 abs z0.s, p0/m, z0.s
# CHECK-NEXT: 1 2 0.50 abs z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 abs z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 abs z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 abs z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 adclb z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 adclb z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 adclt z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 adclt z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 add z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 add z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 add z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 add z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 add z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 add z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 add z0.s, z1.s, z2.s
# CHECK-NEXT: 1 2 0.50 add z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT: 1 2 0.50 add z21.b, z10.b, z21.b
# CHECK-NEXT: 1 2 0.50 add z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT: 1 2 0.50 add z21.d, z10.d, z21.d
# CHECK-NEXT: 1 2 0.50 add z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT: 1 2 0.50 add z21.h, z10.h, z21.h
# CHECK-NEXT: 1 2 0.50 add z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT: 1 2 0.50 add z21.s, z10.s, z21.s
# CHECK-NEXT: 1 2 0.50 add z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT: 1 2 0.50 add z23.b, z13.b, z8.b
# CHECK-NEXT: 1 2 0.50 add z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT: 1 2 0.50 add z23.d, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 add z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT: 1 2 0.50 add z23.h, z13.h, z8.h
# CHECK-NEXT: 1 2 0.50 add z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT: 1 2 0.50 add z23.s, z13.s, z8.s
# CHECK-NEXT: 1 2 0.50 add z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 add z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 add z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 add z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 add z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 add z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 add z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 add z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 add z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 add z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 add z31.s, z31.s, #65280
# CHECK-NEXT: 1 2 0.50 add z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 addhnb z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 addhnb z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 addhnb z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 addhnt z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 addhnt z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 addhnt z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 addp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 addp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 addp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 addp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 1 0.25 addpl sp, sp, #31
# CHECK-NEXT: 1 1 0.25 addpl x0, x0, #-32
# CHECK-NEXT: 1 1 0.25 addpl x21, x21, #0
# CHECK-NEXT: 1 1 0.25 addpl x23, x8, #-1
# CHECK-NEXT: 1 1 0.25 addvl sp, sp, #31
# CHECK-NEXT: 1 1 0.25 addvl x0, x0, #-32
# CHECK-NEXT: 1 1 0.25 addvl x21, x21, #0
# CHECK-NEXT: 1 1 0.25 addvl x23, x8, #-1
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d]
# CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s]
# CHECK-NEXT: 1 2 0.50 aesd z0.b, z0.b, z31.b
# CHECK-NEXT: 1 2 0.50 aese z0.b, z0.b, z31.b
# CHECK-NEXT: 1 2 0.50 aesimc z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 aesimc z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 aesmc z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 aesmc z31.b, z31.b
# CHECK-NEXT: 1 1 0.50 and p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, #0x6
# CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 and z0.s, z0.s, #0x6
# CHECK-NEXT: 1 2 0.50 and z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: 1 2 0.50 and z23.d, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 and z23.h, z23.h, #0x6
# CHECK-NEXT: 1 2 0.50 and z23.h, z23.h, #0xfff9
# CHECK-NEXT: 1 2 0.50 and z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 and z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 and z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 and z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 and z5.b, z5.b, #0x6
# CHECK-NEXT: 1 2 0.50 and z5.b, z5.b, #0xf9
# CHECK-NEXT: 1 1 0.50 ands p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 2 5 1.00 andv b0, p7, z31.b
# CHECK-NEXT: 2 5 1.00 andv d0, p7, z31.d
# CHECK-NEXT: 2 5 1.00 andv h0, p7, z31.h
# CHECK-NEXT: 2 5 1.00 andv s0, p7, z31.s
# CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: 1 2 1.00 asr z0.b, z0.b, #1
# CHECK-NEXT: 1 2 1.00 asr z0.b, z1.b, z2.d
# CHECK-NEXT: 1 2 1.00 asr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 2 1.00 asr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 1.00 asr z0.d, z0.d, #1
# CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: 1 2 1.00 asr z0.h, z0.h, #1
# CHECK-NEXT: 1 2 1.00 asr z0.h, z1.h, z2.d
# CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: 1 2 1.00 asr z0.s, z0.s, #1
# CHECK-NEXT: 1 2 1.00 asr z0.s, z1.s, z2.d
# CHECK-NEXT: 1 2 1.00 asr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 2 1.00 asr z31.b, z31.b, #8
# CHECK-NEXT: 1 2 1.00 asr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 2 1.00 asr z31.d, z31.d, #64
# CHECK-NEXT: 1 2 1.00 asr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 2 1.00 asr z31.h, z31.h, #16
# CHECK-NEXT: 1 2 1.00 asr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 2 1.00 asr z31.s, z31.s, #32
# CHECK-NEXT: 1 4 1.00 asrd z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 4 1.00 asrd z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 4 1.00 asrd z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 4 1.00 asrd z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 4 1.00 asrd z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 4 1.00 asrd z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 4 1.00 asrd z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 4 1.00 asrd z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 2 1.00 asrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 1.00 asrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 1.00 asrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 1.00 asrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 bcax z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT: 2 4 2.00 bdep z0.b, z1.b, z31.b
# CHECK-NEXT: 2 4 2.00 bdep z0.d, z1.d, z31.d
# CHECK-NEXT: 2 4 2.00 bdep z0.h, z1.h, z31.h
# CHECK-NEXT: 2 4 2.00 bdep z0.s, z1.s, z31.s
# CHECK-NEXT: 2 4 2.00 bext z0.b, z1.b, z31.b
# CHECK-NEXT: 2 4 2.00 bext z0.d, z1.d, z31.d
# CHECK-NEXT: 2 4 2.00 bext z0.h, z1.h, z31.h
# CHECK-NEXT: 2 4 2.00 bext z0.s, z1.s, z31.s
# CHECK-NEXT: 2 4 2.00 bfcvt z0.h, p0/m, z1.s
# CHECK-NEXT: 2 4 2.00 bfcvtnt z0.h, p0/m, z1.s
# CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h
# CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h[0]
# CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h[3]
# CHECK-NEXT: 1 4 0.50 bfmlalb z0.s, z1.h, z2.h
# CHECK-NEXT: 1 4 0.50 bfmlalb z0.s, z1.h, z2.h[0]
# CHECK-NEXT: 1 4 0.50 bfmlalb z0.s, z1.h, z2.h[7]
# CHECK-NEXT: 1 4 0.50 bfmlalb z10.s, z21.h, z14.h
# CHECK-NEXT: 1 4 0.50 bfmlalb z21.s, z14.h, z3.h[2]
# CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z2.h
# CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z2.h[0]
# CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z2.h[7]
# CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 0.50 bfmlalt z14.s, z10.h, z21.h
# CHECK-NEXT: 1 5 0.50 bfmmla z0.s, z1.h, z2.h
# CHECK-NEXT: 2 4 2.00 bgrp z0.b, z1.b, z31.b
# CHECK-NEXT: 2 4 2.00 bgrp z0.d, z1.d, z31.d
# CHECK-NEXT: 2 4 2.00 bgrp z0.h, z1.h, z31.h
# CHECK-NEXT: 2 4 2.00 bgrp z0.s, z1.s, z31.s
# CHECK-NEXT: 1 1 0.50 bic p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 bic p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 bic z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 bic z23.d, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 bic z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 bic z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 bic z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 bic z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 1 0.50 bics p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 bics p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 brka p0.b, p15/m, p15.b
# CHECK-NEXT: 1 2 0.50 brka p0.b, p15/z, p15.b
# CHECK-NEXT: 1 2 0.50 brkas p0.b, p15/z, p15.b
# CHECK-NEXT: 1 2 0.50 brkb p0.b, p15/m, p15.b
# CHECK-NEXT: 1 2 0.50 brkb p0.b, p15/z, p15.b
# CHECK-NEXT: 1 2 0.50 brkbs p0.b, p15/z, p15.b
# CHECK-NEXT: 1 2 0.50 brkn p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: 1 2 0.50 brkn p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 brkns p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: 1 2 0.50 brkns p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 brkpa p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 2 0.50 brkpa p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 brkpas p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 2 0.50 brkpas p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 brkpb p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 2 0.50 brkpb p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 brkpbs p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: 1 2 0.50 brkpbs p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 bsl z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: 1 2 0.50 bsl1n z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: 1 2 0.50 bsl2n z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: 1 2 0.50 cadd z0.b, z0.b, z0.b, #90
# CHECK-NEXT: 1 2 0.50 cadd z0.d, z0.d, z0.d, #90
# CHECK-NEXT: 1 2 0.50 cadd z0.h, z0.h, z0.h, #90
# CHECK-NEXT: 1 2 0.50 cadd z0.s, z0.s, z0.s, #90
# CHECK-NEXT: 1 2 0.50 cadd z31.b, z31.b, z31.b, #270
# CHECK-NEXT: 1 2 0.50 cadd z31.d, z31.d, z31.d, #270
# CHECK-NEXT: 1 2 0.50 cadd z31.h, z31.h, z31.h, #270
# CHECK-NEXT: 1 2 0.50 cadd z31.s, z31.s, z31.s, #270
# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z15.h[1], #0
# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #0
# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #180
# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #270
# CHECK-NEXT: 1 4 1.00 cdot z0.d, z1.h, z31.h, #90
# CHECK-NEXT: 1 3 0.50 cdot z0.s, z1.b, z31.b, #0
# CHECK-NEXT: 1 3 0.50 cdot z0.s, z1.b, z7.b[3], #0
# CHECK-NEXT: 1 4 1.00 cdot z29.d, z30.h, z0.h[0], #180
# CHECK-NEXT: 1 4 1.00 cdot z31.d, z30.h, z7.h[1], #270
# CHECK-NEXT: 1 4 1.00 cdot z5.d, z6.h, z3.h[0], #90
# CHECK-NEXT: 1 2 0.50 clasta b0, p7, b0, z31.b
# CHECK-NEXT: 1 2 0.50 clasta d0, p7, d0, z31.d
# CHECK-NEXT: 1 2 0.50 clasta h0, p7, h0, z31.h
# CHECK-NEXT: 1 2 0.50 clasta s0, p7, s0, z31.s
# CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.b
# CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.h
# CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.s
# CHECK-NEXT: 2 8 1.00 clasta x0, p7, x0, z31.d
# CHECK-NEXT: 1 2 0.50 clasta z0.b, p7, z0.b, z31.b
# CHECK-NEXT: 1 2 0.50 clasta z0.d, p7, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 clasta z0.h, p7, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 clasta z0.s, p7, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 clastb b0, p7, b0, z31.b
# CHECK-NEXT: 1 2 0.50 clastb d0, p7, d0, z31.d
# CHECK-NEXT: 1 2 0.50 clastb h0, p7, h0, z31.h
# CHECK-NEXT: 1 2 0.50 clastb s0, p7, s0, z31.s
# CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.b
# CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.h
# CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.s
# CHECK-NEXT: 2 8 1.00 clastb x0, p7, x0, z31.d
# CHECK-NEXT: 1 2 0.50 clastb z0.b, p7, z0.b, z31.b
# CHECK-NEXT: 1 2 0.50 clastb z0.d, p7, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 clastb z0.h, p7, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 clastb z0.s, p7, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 cls z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 cls z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 cls z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 cls z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 clz z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 clz z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 clz z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 clz z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 1.00 cmla z0.b, z1.b, z2.b, #0
# CHECK-NEXT: 2 5 2.00 cmla z0.d, z1.d, z2.d, #0
# CHECK-NEXT: 1 4 1.00 cmla z0.h, z1.h, z2.h, #0
# CHECK-NEXT: 1 4 1.00 cmla z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT: 1 4 1.00 cmla z0.s, z1.s, z2.s, #0
# CHECK-NEXT: 1 4 1.00 cmla z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT: 1 4 1.00 cmla z15.b, z16.b, z17.b, #270
# CHECK-NEXT: 2 5 2.00 cmla z15.d, z16.d, z17.d, #270
# CHECK-NEXT: 1 4 1.00 cmla z15.h, z16.h, z17.h, #270
# CHECK-NEXT: 1 4 1.00 cmla z15.s, z16.s, z17.s, #270
# CHECK-NEXT: 1 4 1.00 cmla z29.b, z30.b, z31.b, #90
# CHECK-NEXT: 2 5 2.00 cmla z29.d, z30.d, z31.d, #90
# CHECK-NEXT: 1 4 1.00 cmla z29.h, z30.h, z31.h, #90
# CHECK-NEXT: 1 4 1.00 cmla z29.s, z30.s, z31.s, #90
# CHECK-NEXT: 1 4 1.00 cmla z31.b, z31.b, z31.b, #180
# CHECK-NEXT: 2 5 2.00 cmla z31.d, z31.d, z31.d, #180
# CHECK-NEXT: 1 4 1.00 cmla z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT: 1 4 1.00 cmla z31.h, z31.h, z31.h, #180
# CHECK-NEXT: 1 4 1.00 cmla z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT: 1 4 1.00 cmla z31.s, z31.s, z31.s, #180
# CHECK-NEXT: 1 2 0.50 cmpeq p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 2 0.50 cmpeq p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 2 0.50 cmpeq p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmpeq p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmpeq p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 2 0.50 cmpeq p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 2 0.50 cmpeq p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmpeq p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 2 0.50 cmpeq p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 2 0.50 cmpeq p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmpeq p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmpeq p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 2 0.50 cmpeq p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 2 0.50 cmpeq p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmpeq p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmpge p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 2 0.50 cmpge p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 2 0.50 cmpge p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmpge p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmpge p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmpge p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 2 0.50 cmpge p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 2 0.50 cmpge p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmpge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmpge p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 2 0.50 cmpge p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 2 0.50 cmpge p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmpge p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmpge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmpge p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 2 0.50 cmpge p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 2 0.50 cmpge p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmpge p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmpge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmpgt p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 2 0.50 cmpgt p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 2 0.50 cmpgt p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmpgt p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmpgt p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmpgt p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 2 0.50 cmpgt p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 2 0.50 cmpgt p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmpgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmpgt p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 2 0.50 cmpgt p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 2 0.50 cmpgt p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmpgt p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmpgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmpgt p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 2 0.50 cmpgt p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 2 0.50 cmpgt p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmpgt p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmpgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmphi p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 2 0.50 cmphi p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 2 0.50 cmphi p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmphi p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmphi p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmphi p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 2 0.50 cmphi p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 2 0.50 cmphi p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmphi p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmphi p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 2 0.50 cmphi p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 2 0.50 cmphi p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmphi p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmphi p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmphi p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 2 0.50 cmphi p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 2 0.50 cmphi p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmphi p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmphi p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmphs p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 2 0.50 cmphs p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 2 0.50 cmphs p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmphs p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmphs p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmphs p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 2 0.50 cmphs p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 2 0.50 cmphs p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmphs p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmphs p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 2 0.50 cmphs p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 2 0.50 cmphs p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmphs p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmphs p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmphs p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 2 0.50 cmphs p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 2 0.50 cmphs p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmphs p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmphs p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 cmple p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 2 0.50 cmple p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 2 0.50 cmple p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmple p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 2 0.50 cmple p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 2 0.50 cmple p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 2 0.50 cmple p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 2 0.50 cmple p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmple p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 2 0.50 cmple p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 2 0.50 cmple p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmplo p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 2 0.50 cmplo p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 2 0.50 cmplo p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmplo p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 2 0.50 cmplo p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 2 0.50 cmplo p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 2 0.50 cmplo p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 2 0.50 cmplo p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmplo p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 2 0.50 cmplo p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 2 0.50 cmplo p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmpls p0.b, p0/z, z0.b, #0
# CHECK-NEXT: 1 2 0.50 cmpls p0.b, p0/z, z0.b, #127
# CHECK-NEXT: 1 2 0.50 cmpls p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmpls p0.d, p0/z, z0.d, #0
# CHECK-NEXT: 1 2 0.50 cmpls p0.d, p0/z, z0.d, #127
# CHECK-NEXT: 1 2 0.50 cmpls p0.h, p0/z, z0.h, #0
# CHECK-NEXT: 1 2 0.50 cmpls p0.h, p0/z, z0.h, #127
# CHECK-NEXT: 1 2 0.50 cmpls p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmpls p0.s, p0/z, z0.s, #0
# CHECK-NEXT: 1 2 0.50 cmpls p0.s, p0/z, z0.s, #127
# CHECK-NEXT: 1 2 0.50 cmpls p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmplt p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 2 0.50 cmplt p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 2 0.50 cmplt p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmplt p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 2 0.50 cmplt p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 2 0.50 cmplt p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 2 0.50 cmplt p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 2 0.50 cmplt p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmplt p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 2 0.50 cmplt p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 2 0.50 cmplt p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmpne p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: 1 2 0.50 cmpne p0.b, p0/z, z0.b, #15
# CHECK-NEXT: 1 2 0.50 cmpne p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 cmpne p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: 1 2 0.50 cmpne p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: 1 2 0.50 cmpne p0.d, p0/z, z0.d, #15
# CHECK-NEXT: 1 2 0.50 cmpne p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 cmpne p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: 1 2 0.50 cmpne p0.h, p0/z, z0.h, #15
# CHECK-NEXT: 1 2 0.50 cmpne p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: 1 2 0.50 cmpne p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 cmpne p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: 1 2 0.50 cmpne p0.s, p0/z, z0.s, #15
# CHECK-NEXT: 1 2 0.50 cmpne p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: 1 2 0.50 cmpne p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 cnot z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 cnot z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 cnot z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 cnot z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 cnt z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 cnt z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 cnt z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 cnt z31.s, p7/m, z31.s
# CHECK-NEXT: 1 1 0.25 cntb x0
# CHECK-NEXT: 1 1 0.25 cntb x0, #28
# CHECK-NEXT: 1 1 0.25 cntb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 cntb x0, pow2
# CHECK-NEXT: 1 1 0.25 cntd x0
# CHECK-NEXT: 1 1 0.25 cntd x0, #28
# CHECK-NEXT: 1 1 0.25 cntd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 cntd x0, pow2
# CHECK-NEXT: 1 1 0.25 cnth x0
# CHECK-NEXT: 1 1 0.25 cnth x0, #28
# CHECK-NEXT: 1 1 0.25 cnth x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 cnth x0, pow2
# CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.b
# CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.d
# CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.h
# CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.s
# CHECK-NEXT: 1 1 0.25 cntw x0
# CHECK-NEXT: 1 1 0.25 cntw x0, #28
# CHECK-NEXT: 1 1 0.25 cntw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 cntw x0, pow2
# CHECK-NEXT: 1 2 0.50 compact z31.d, p7, z31.d
# CHECK-NEXT: 1 2 0.50 compact z31.s, p7, z31.s
# CHECK-NEXT: 1 1 0.50 ctermeq w30, wzr
# CHECK-NEXT: 1 1 0.50 ctermeq wzr, w30
# CHECK-NEXT: 1 1 0.50 ctermeq x30, xzr
# CHECK-NEXT: 1 1 0.50 ctermeq xzr, x30
# CHECK-NEXT: 1 1 0.50 ctermne w30, wzr
# CHECK-NEXT: 1 1 0.50 ctermne wzr, w30
# CHECK-NEXT: 1 1 0.50 ctermne x30, xzr
# CHECK-NEXT: 1 1 0.50 ctermne xzr, x30
# CHECK-NEXT: 1 1 0.25 decb x0
# CHECK-NEXT: 1 1 0.25 decb x0, #14
# CHECK-NEXT: 1 1 0.25 decb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 decb x0, pow2
# CHECK-NEXT: 1 1 0.25 decb x0, vl1
# CHECK-NEXT: 1 1 0.25 decd x0
# CHECK-NEXT: 1 1 0.25 decd x0, #14
# CHECK-NEXT: 1 1 0.25 decd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 decd x0, pow2
# CHECK-NEXT: 1 1 0.25 decd x0, vl1
# CHECK-NEXT: 1 1 0.25 dech x0
# CHECK-NEXT: 1 1 0.25 dech x0, #14
# CHECK-NEXT: 1 1 0.25 dech x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 dech x0, pow2
# CHECK-NEXT: 1 1 0.25 dech x0, vl1
# CHECK-NEXT: 1 2 0.50 decp x0, p0.b
# CHECK-NEXT: 1 2 0.50 decp x0, p0.d
# CHECK-NEXT: 1 2 0.50 decp x0, p0.h
# CHECK-NEXT: 1 2 0.50 decp x0, p0.s
# CHECK-NEXT: 1 2 0.50 decp xzr, p15.b
# CHECK-NEXT: 1 2 0.50 decp xzr, p15.d
# CHECK-NEXT: 1 2 0.50 decp xzr, p15.h
# CHECK-NEXT: 1 2 0.50 decp xzr, p15.s
# CHECK-NEXT: 3 7 1.00 decp z31.d, p15.d
# CHECK-NEXT: 3 7 1.00 decp z31.h, p15.h
# CHECK-NEXT: 3 7 1.00 decp z31.s, p15.s
# CHECK-NEXT: 1 1 0.25 decw x0
# CHECK-NEXT: 1 1 0.25 decw x0, #14
# CHECK-NEXT: 1 1 0.25 decw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 decw x0, pow2
# CHECK-NEXT: 1 1 0.25 decw x0, vl1
# CHECK-NEXT: 1 2 0.50 dupm z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 2 0.50 dupm z0.s, #0xfffffff9
# CHECK-NEXT: 1 2 0.50 dupm z23.h, #0xfff9
# CHECK-NEXT: 1 2 0.50 dupm z5.b, #0xf9
# CHECK-NEXT: 1 1 0.50 eor p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, #0x6
# CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 eor z0.s, z0.s, #0x6
# CHECK-NEXT: 1 2 0.50 eor z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: 1 2 0.50 eor z23.d, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 eor z23.h, z23.h, #0x6
# CHECK-NEXT: 1 2 0.50 eor z23.h, z23.h, #0xfff9
# CHECK-NEXT: 1 2 0.50 eor z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 eor z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 eor z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 eor z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 eor z5.b, z5.b, #0x6
# CHECK-NEXT: 1 2 0.50 eor z5.b, z5.b, #0xf9
# CHECK-NEXT: 1 2 0.50 eor3 z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT: 1 2 0.50 eorbt z0.b, z1.b, z31.b
# CHECK-NEXT: 1 2 0.50 eorbt z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 eorbt z0.h, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 eorbt z0.s, z1.s, z31.s
# CHECK-NEXT: 1 1 0.50 eors p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 2 0.50 eortb z0.b, z1.b, z31.b
# CHECK-NEXT: 1 2 0.50 eortb z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 eortb z0.h, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 eortb z0.s, z1.s, z31.s
# CHECK-NEXT: 2 5 1.00 eorv b0, p7, z31.b
# CHECK-NEXT: 2 5 1.00 eorv d0, p7, z31.d
# CHECK-NEXT: 2 5 1.00 eorv h0, p7, z31.h
# CHECK-NEXT: 2 5 1.00 eorv s0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 ext z0.b, { z1.b, z2.b }, #0
# CHECK-NEXT: 1 2 0.50 ext z31.b, z31.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 ext z31.b, z31.b, z0.b, #255
# CHECK-NEXT: 1 2 0.50 ext z31.b, { z30.b, z31.b }, #255
# CHECK-NEXT: 1 2 0.50 fabd z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fabd z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fabd z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fabs z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 fabs z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 fabs z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 facge p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 facge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 facge p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 facge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 facge p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 2 0.50 facge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 facgt p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 facgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 facgt p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 facgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 facgt p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 2 0.50 facgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 fadd z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 2 0.50 fadd z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fadd z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 fadd z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 2 0.50 fadd z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fadd z0.h, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 fadd z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 2 0.50 fadd z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fadd z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 fadd z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fadd z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fadd z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 2 4 1.00 fadda d0, p7, d0, z31.d
# CHECK-NEXT: 8 16 4.00 fadda h0, p7, h0, z31.h
# CHECK-NEXT: 4 8 2.00 fadda s0, p7, s0, z31.s
# CHECK-NEXT: 1 2 0.50 faddp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 faddp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 faddp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 faddv d0, p7, z31.d
# CHECK-NEXT: 3 6 1.50 faddv h0, p7, z31.h
# CHECK-NEXT: 2 4 1.00 faddv s0, p7, z31.s
# CHECK-NEXT: 1 3 0.50 fcadd z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT: 1 3 0.50 fcadd z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT: 1 3 0.50 fcadd z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT: 1 3 0.50 fcadd z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: 1 3 0.50 fcadd z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: 1 3 0.50 fcadd z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT: 1 2 0.50 fcmeq p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fcmeq p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 fcmeq p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fcmeq p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 fcmeq p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fcmeq p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 2 0.50 fcmge p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fcmge p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 fcmge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 fcmge p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fcmge p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 fcmge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 fcmge p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fcmge p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 2 0.50 fcmge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 2 0.50 fcmgt p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fcmgt p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 fcmgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: 1 2 0.50 fcmgt p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fcmgt p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 fcmgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: 1 2 0.50 fcmgt p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fcmgt p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 2 0.50 fcmgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: 1 4 0.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT: 1 4 0.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT: 1 4 0.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT: 1 4 0.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT: 1 4 0.50 fcmla z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT: 1 4 0.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT: 1 4 0.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT: 1 4 0.50 fcmla z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT: 1 4 0.50 fcmla z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT: 1 4 0.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT: 1 4 0.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT: 1 4 0.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT: 1 4 0.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: 1 4 0.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: 1 4 0.50 fcmla z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT: 1 4 0.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT: 1 2 0.50 fcmle p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fcmle p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fcmle p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fcmlt p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fcmlt p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fcmlt p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fcmne p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fcmne p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 fcmne p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fcmne p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 fcmne p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fcmne p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 2 0.50 fcmuo p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: 1 2 0.50 fcmuo p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 fcmuo p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: 1 3 1.00 fcvt z0.d, p0/m, z0.h
# CHECK-NEXT: 1 3 1.00 fcvt z0.d, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 fcvt z0.h, p0/m, z0.d
# CHECK-NEXT: 2 4 2.00 fcvt z0.h, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 fcvt z0.s, p0/m, z0.d
# CHECK-NEXT: 2 4 2.00 fcvt z0.s, p0/m, z0.h
# CHECK-NEXT: 2 4 2.00 fcvtlt z0.s, p0/m, z1.h
# CHECK-NEXT: 1 3 1.00 fcvtlt z30.d, p7/m, z31.s
# CHECK-NEXT: 2 4 2.00 fcvtnt z0.h, p0/m, z1.s
# CHECK-NEXT: 1 3 1.00 fcvtnt z30.s, p7/m, z31.d
# CHECK-NEXT: 1 3 1.00 fcvtx z0.s, p0/m, z0.d
# CHECK-NEXT: 1 3 1.00 fcvtx z30.s, p7/m, z31.d
# CHECK-NEXT: 1 3 1.00 fcvtxnt z0.s, p0/m, z1.d
# CHECK-NEXT: 1 3 1.00 fcvtxnt z30.s, p7/m, z31.d
# CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.d
# CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.h
# CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.s
# CHECK-NEXT: 4 6 4.00 fcvtzs z0.h, p0/m, z0.h
# CHECK-NEXT: 1 3 1.00 fcvtzs z0.s, p0/m, z0.d
# CHECK-NEXT: 2 4 2.00 fcvtzs z0.s, p0/m, z0.h
# CHECK-NEXT: 2 4 2.00 fcvtzs z0.s, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.d
# CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.h
# CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.s
# CHECK-NEXT: 4 6 4.00 fcvtzu z0.h, p0/m, z0.h
# CHECK-NEXT: 1 3 1.00 fcvtzu z0.s, p0/m, z0.d
# CHECK-NEXT: 2 4 2.00 fcvtzu z0.s, p0/m, z0.h
# CHECK-NEXT: 2 4 2.00 fcvtzu z0.s, p0/m, z0.s
# CHECK-NEXT: 2 13 2.00 fdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 8 12 8.00 fdiv z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 4 10 4.00 fdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 2 13 2.00 fdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 8 12 8.00 fdivr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 4 10 4.00 fdivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fexpa z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fexpa z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fexpa z0.s, z31.s
# CHECK-NEXT: 1 3 1.00 flogb z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 flogb z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 flogb z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 fmad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fmad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 fmax z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fmax z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fmax z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fmax z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fmax z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fmax z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fmax z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fmax z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fmax z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 2 0.50 fmaxnm z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fmaxnm z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fmaxnm z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fmaxnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fmaxnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fmaxnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 3 0.50 fmaxnmp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 3 0.50 fmaxnmp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: 1 3 0.50 fmaxnmp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 fmaxnmv d0, p7, z31.d
# CHECK-NEXT: 3 6 1.50 fmaxnmv h0, p7, z31.h
# CHECK-NEXT: 2 4 1.00 fmaxnmv s0, p7, z31.s
# CHECK-NEXT: 1 3 0.50 fmaxp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 3 0.50 fmaxp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: 1 3 0.50 fmaxp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 fmaxv d0, p7, z31.d
# CHECK-NEXT: 3 6 1.50 fmaxv h0, p7, z31.h
# CHECK-NEXT: 2 4 1.00 fmaxv s0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 fmin z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fmin z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fmin z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fmin z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fmin z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fmin z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fmin z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fmin z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fmin z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 2 0.50 fminnm z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: 1 2 0.50 fminnm z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fminnm z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: 1 2 0.50 fminnm z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fminnm z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: 1 2 0.50 fminnm z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fminnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fminnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fminnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 3 0.50 fminnmp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 3 0.50 fminnmp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: 1 3 0.50 fminnmp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 fminnmv d0, p7, z31.d
# CHECK-NEXT: 3 6 1.50 fminnmv h0, p7, z31.h
# CHECK-NEXT: 2 4 1.00 fminnmv s0, p7, z31.s
# CHECK-NEXT: 1 3 0.50 fminp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 3 0.50 fminp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: 1 3 0.50 fminp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 fminv d0, p7, z31.d
# CHECK-NEXT: 3 6 1.50 fminv h0, p7, z31.h
# CHECK-NEXT: 2 4 1.00 fminv s0, p7, z31.s
# CHECK-NEXT: 1 4 0.50 fmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fmla z0.d, z1.d, z7.d[1]
# CHECK-NEXT: 1 4 0.50 fmla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmla z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 0.50 fmla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 fmla z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 0.50 fmlalb z0.s, z1.h, z7.h[0]
# CHECK-NEXT: 1 4 0.50 fmlalb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmlalb z30.s, z31.h, z7.h[7]
# CHECK-NEXT: 1 4 0.50 fmlalt z0.s, z1.h, z7.h[0]
# CHECK-NEXT: 1 4 0.50 fmlalt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmlalt z30.s, z31.h, z7.h[7]
# CHECK-NEXT: 1 4 0.50 fmls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fmls z0.d, z1.d, z7.d[1]
# CHECK-NEXT: 1 4 0.50 fmls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmls z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 0.50 fmls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 fmls z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 0.50 fmlslb z0.s, z1.h, z7.h[0]
# CHECK-NEXT: 1 4 0.50 fmlslb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmlslb z30.s, z31.h, z7.h[7]
# CHECK-NEXT: 1 4 0.50 fmlslt z0.s, z1.h, z7.h[0]
# CHECK-NEXT: 1 4 0.50 fmlslt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmlslt z30.s, z31.h, z7.h[7]
# CHECK-NEXT: 1 2 0.50 fmov z0.d, #-10.00000000
# CHECK-NEXT: 1 2 0.50 fmov z0.d, #0.12500000
# CHECK-NEXT: 1 2 0.50 fmov z0.d, p0/m, #-10.00000000
# CHECK-NEXT: 1 2 0.50 fmov z0.d, p0/m, #0.12500000
# CHECK-NEXT: 1 2 0.50 fmov z0.h, #-0.12500000
# CHECK-NEXT: 1 2 0.50 fmov z0.h, p0/m, #-0.12500000
# CHECK-NEXT: 1 2 0.50 fmov z0.s, #-0.12500000
# CHECK-NEXT: 1 2 0.50 fmov z0.s, p0/m, #-0.12500000
# CHECK-NEXT: 1 4 0.50 fmsb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fmsb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fmsb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 3 0.50 fmul z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 3 0.50 fmul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 3 0.50 fmul z0.d, z0.d, z0.d[0]
# CHECK-NEXT: 1 3 0.50 fmul z0.d, z1.d, z31.d
# CHECK-NEXT: 1 3 0.50 fmul z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 3 0.50 fmul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 3 0.50 fmul z0.h, z0.h, z0.h[0]
# CHECK-NEXT: 1 3 0.50 fmul z0.h, z1.h, z31.h
# CHECK-NEXT: 1 3 0.50 fmul z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 3 0.50 fmul z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 3 0.50 fmul z0.s, z0.s, z0.s[0]
# CHECK-NEXT: 1 3 0.50 fmul z0.s, z1.s, z31.s
# CHECK-NEXT: 1 3 0.50 fmul z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT: 1 3 0.50 fmul z31.d, z31.d, z15.d[1]
# CHECK-NEXT: 1 3 0.50 fmul z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT: 1 3 0.50 fmul z31.h, z31.h, z7.h[7]
# CHECK-NEXT: 1 3 0.50 fmul z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT: 1 3 0.50 fmul z31.s, z31.s, z7.s[3]
# CHECK-NEXT: 1 3 0.50 fmulx z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 3 0.50 fmulx z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 3 0.50 fmulx z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fneg z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 fneg z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 fneg z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 0.50 fnmad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fnmad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fnmad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 fnmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fnmla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fnmla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 fnmls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fnmls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fnmls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 3 1.00 frecpe z0.d, z31.d
# CHECK-NEXT: 4 6 4.00 frecpe z0.h, z31.h
# CHECK-NEXT: 2 4 2.00 frecpe z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 frecps z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 frecps z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 frecps z0.s, z1.s, z31.s
# CHECK-NEXT: 1 3 1.00 frecpx z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frecpx z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frecpx z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frinta z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frinta z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frinta z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frinti z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frinti z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frinti z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frintm z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frintm z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frintm z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frintn z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frintn z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frintn z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frintp z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frintp z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frintp z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frintx z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frintx z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frintx z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frintz z31.d, p7/m, z31.d
# CHECK-NEXT: 4 6 4.00 frintz z31.h, p7/m, z31.h
# CHECK-NEXT: 2 4 2.00 frintz z31.s, p7/m, z31.s
# CHECK-NEXT: 1 3 1.00 frsqrte z0.d, z31.d
# CHECK-NEXT: 4 6 4.00 frsqrte z0.h, z31.h
# CHECK-NEXT: 2 4 2.00 frsqrte z0.s, z31.s
# CHECK-NEXT: 1 4 0.50 frsqrts z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 0.50 frsqrts z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 0.50 frsqrts z0.s, z1.s, z31.s
# CHECK-NEXT: 1 3 0.50 fscale z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 3 0.50 fscale z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 3 0.50 fscale z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 2 13 2.00 fsqrt z31.d, p7/m, z31.d
# CHECK-NEXT: 8 12 8.00 fsqrt z31.h, p7/m, z31.h
# CHECK-NEXT: 4 10 4.00 fsqrt z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 fsub z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 2 0.50 fsub z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fsub z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 fsub z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 2 0.50 fsub z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fsub z0.h, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 fsub z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 2 0.50 fsub z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fsub z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 fsub z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fsub z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fsub z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 2 0.50 fsubr z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: 1 2 0.50 fsubr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 fsubr z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: 1 2 0.50 fsubr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 fsubr z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: 1 2 0.50 fsubr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 fsubr z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: 1 2 0.50 fsubr z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: 1 2 0.50 fsubr z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: 1 4 0.50 ftmad z0.d, z0.d, z31.d, #7
# CHECK-NEXT: 1 4 0.50 ftmad z0.h, z0.h, z31.h, #7
# CHECK-NEXT: 1 4 0.50 ftmad z0.s, z0.s, z31.s, #7
# CHECK-NEXT: 1 3 0.50 ftsmul z0.d, z1.d, z31.d
# CHECK-NEXT: 1 3 0.50 ftsmul z0.h, z1.h, z31.h
# CHECK-NEXT: 1 3 0.50 ftsmul z0.s, z1.s, z31.s
# CHECK-NEXT: 1 3 0.50 ftssel z0.d, z1.d, z31.d
# CHECK-NEXT: 1 3 0.50 ftssel z0.h, z1.h, z31.h
# CHECK-NEXT: 1 3 0.50 ftssel z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 histcnt z0.s, p0/z, z1.s, z2.s
# CHECK-NEXT: 1 2 0.50 histcnt z29.d, p7/z, z30.d, z31.d
# CHECK-NEXT: 1 2 0.50 histseg z0.b, z1.b, z31.b
# CHECK-NEXT: 1 1 0.25 incb x0
# CHECK-NEXT: 1 1 0.25 incb x0, #14
# CHECK-NEXT: 1 1 0.25 incb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 incb x0, pow2
# CHECK-NEXT: 1 1 0.25 incb x0, vl1
# CHECK-NEXT: 1 1 0.25 incd x0
# CHECK-NEXT: 1 1 0.25 incd x0, #14
# CHECK-NEXT: 1 1 0.25 incd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 incd x0, pow2
# CHECK-NEXT: 1 1 0.25 incd x0, vl1
# CHECK-NEXT: 1 2 0.50 incd z0.d
# CHECK-NEXT: 1 2 0.50 incd z0.d, all, mul #16
# CHECK-NEXT: 1 1 0.25 inch x0
# CHECK-NEXT: 1 1 0.25 inch x0, #14
# CHECK-NEXT: 1 1 0.25 inch x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 inch x0, pow2
# CHECK-NEXT: 1 1 0.25 inch x0, vl1
# CHECK-NEXT: 1 2 0.50 inch z0.h
# CHECK-NEXT: 1 2 0.50 inch z0.h, all, mul #16
# CHECK-NEXT: 1 2 0.50 incp x0, p0.b
# CHECK-NEXT: 1 2 0.50 incp x0, p0.d
# CHECK-NEXT: 1 2 0.50 incp x0, p0.h
# CHECK-NEXT: 1 2 0.50 incp x0, p0.s
# CHECK-NEXT: 1 2 0.50 incp xzr, p15.b
# CHECK-NEXT: 1 2 0.50 incp xzr, p15.d
# CHECK-NEXT: 1 2 0.50 incp xzr, p15.h
# CHECK-NEXT: 1 2 0.50 incp xzr, p15.s
# CHECK-NEXT: 3 7 1.00 incp z31.d, p15.d
# CHECK-NEXT: 3 7 1.00 incp z31.h, p15.h
# CHECK-NEXT: 3 7 1.00 incp z31.s, p15.s
# CHECK-NEXT: 1 1 0.25 incw x0
# CHECK-NEXT: 1 1 0.25 incw x0, #14
# CHECK-NEXT: 1 1 0.25 incw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 incw x0, pow2
# CHECK-NEXT: 1 1 0.25 incw x0, vl1
# CHECK-NEXT: 1 2 0.50 incw z0.s
# CHECK-NEXT: 1 2 0.50 incw z0.s, all, mul #16
# CHECK-NEXT: 1 2 0.50 index z0.b, #0, #0
# CHECK-NEXT: 1 2 0.50 index z0.d, #0, #0
# CHECK-NEXT: 1 2 0.50 index z0.h, #0, #0
# CHECK-NEXT: 2 5 1.00 index z0.h, w0, w0
# CHECK-NEXT: 1 2 0.50 index z0.s, #0, #0
# CHECK-NEXT: 2 5 1.00 index z21.b, w10, w21
# CHECK-NEXT: 2 5 1.00 index z21.d, x10, x21
# CHECK-NEXT: 2 5 1.00 index z21.s, w10, w21
# CHECK-NEXT: 2 5 1.00 index z23.b, #13, w8
# CHECK-NEXT: 2 5 1.00 index z23.b, w13, #8
# CHECK-NEXT: 2 5 1.00 index z23.d, #13, x8
# CHECK-NEXT: 2 5 1.00 index z23.d, x13, #8
# CHECK-NEXT: 2 5 1.00 index z23.h, #13, w8
# CHECK-NEXT: 2 5 1.00 index z23.h, w13, #8
# CHECK-NEXT: 2 5 1.00 index z23.s, #13, w8
# CHECK-NEXT: 2 5 1.00 index z23.s, w13, #8
# CHECK-NEXT: 1 2 0.50 index z31.b, #-1, #-1
# CHECK-NEXT: 2 5 1.00 index z31.b, #-1, wzr
# CHECK-NEXT: 2 5 1.00 index z31.b, wzr, #-1
# CHECK-NEXT: 2 5 1.00 index z31.b, wzr, wzr
# CHECK-NEXT: 1 2 0.50 index z31.d, #-1, #-1
# CHECK-NEXT: 2 5 1.00 index z31.d, #-1, xzr
# CHECK-NEXT: 2 5 1.00 index z31.d, xzr, #-1
# CHECK-NEXT: 2 5 1.00 index z31.d, xzr, xzr
# CHECK-NEXT: 1 2 0.50 index z31.h, #-1, #-1
# CHECK-NEXT: 2 5 1.00 index z31.h, #-1, wzr
# CHECK-NEXT: 2 5 1.00 index z31.h, wzr, #-1
# CHECK-NEXT: 2 5 1.00 index z31.h, wzr, wzr
# CHECK-NEXT: 1 2 0.50 index z31.s, #-1, #-1
# CHECK-NEXT: 2 5 1.00 index z31.s, #-1, wzr
# CHECK-NEXT: 2 5 1.00 index z31.s, wzr, #-1
# CHECK-NEXT: 2 5 1.00 index z31.s, wzr, wzr
# CHECK-NEXT: 1 5 0.50 insr z0.b, w0
# CHECK-NEXT: 1 5 0.50 insr z0.d, x0
# CHECK-NEXT: 1 5 0.50 insr z0.h, w0
# CHECK-NEXT: 1 5 0.50 insr z0.s, w0
# CHECK-NEXT: 1 2 0.50 insr z31.b, b31
# CHECK-NEXT: 1 5 0.50 insr z31.b, wzr
# CHECK-NEXT: 1 2 0.50 insr z31.d, d31
# CHECK-NEXT: 1 5 0.50 insr z31.d, xzr
# CHECK-NEXT: 1 2 0.50 insr z31.h, h31
# CHECK-NEXT: 1 5 0.50 insr z31.h, wzr
# CHECK-NEXT: 1 2 0.50 insr z31.s, s31
# CHECK-NEXT: 1 5 0.50 insr z31.s, wzr
# CHECK-NEXT: 1 2 0.50 lasta b0, p7, z31.b
# CHECK-NEXT: 1 2 0.50 lasta d0, p7, z31.d
# CHECK-NEXT: 1 2 0.50 lasta h0, p7, z31.h
# CHECK-NEXT: 1 2 0.50 lasta s0, p7, z31.s
# CHECK-NEXT: 1 5 0.50 lasta w0, p7, z31.b
# CHECK-NEXT: 1 5 0.50 lasta w0, p7, z31.h
# CHECK-NEXT: 1 5 0.50 lasta w0, p7, z31.s
# CHECK-NEXT: 1 5 0.50 lasta x0, p7, z31.d
# CHECK-NEXT: 1 2 0.50 lastb b0, p7, z31.b
# CHECK-NEXT: 1 2 0.50 lastb d0, p7, z31.d
# CHECK-NEXT: 1 2 0.50 lastb h0, p7, z31.h
# CHECK-NEXT: 1 2 0.50 lastb s0, p7, z31.s
# CHECK-NEXT: 1 5 0.50 lastb w0, p7, z31.b
# CHECK-NEXT: 1 5 0.50 lastb w0, p7, z31.h
# CHECK-NEXT: 1 5 0.50 lastb w0, p7, z31.s
# CHECK-NEXT: 1 5 0.50 lastb x0, p7, z31.d
# CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [sp, x0]
# CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1b { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * ld1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 6 0.33 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1b { z21.s }, p5/z, [x10, x21]
# CHECK-NEXT: 1 6 0.33 * ld1b { z23.d }, p3/z, [x13, x8]
# CHECK-NEXT: 1 6 0.33 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 6 0.33 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 4 7 1.33 * ld1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 6 0.33 * ld1b { z5.h }, p3/z, [x17, x16]
# CHECK-NEXT: 2 6 0.67 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 2 6 0.67 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 1 6 0.33 * ld1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT: 1 6 0.33 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT: 2 6 0.67 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: 1 6 0.33 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: 2 6 0.67 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 2 6 0.67 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 1 6 0.33 * ld1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * ld1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 6 0.33 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: 2 6 0.67 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 6 0.33 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 4 7 1.33 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 4 7 1.33 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 4 7 1.33 * ld1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 6 0.33 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z31.b }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z31.d }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z31.h }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rb { z31.s }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rd { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rd { z31.d }, p7/z, [sp, #504]
# CHECK-NEXT: 1 6 0.33 * ld1rh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rh { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rh { z31.d }, p7/z, [sp, #126]
# CHECK-NEXT: 1 6 0.33 * ld1rh { z31.h }, p7/z, [sp, #126]
# CHECK-NEXT: 1 6 0.33 * ld1rh { z31.s }, p7/z, [sp, #126]
# CHECK-NEXT: 1 6 0.33 * ld1rqb { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: 1 6 0.33 * ld1rqb { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rqb { z21.b }, p5/z, [x10, #112]
# CHECK-NEXT: 1 6 0.33 * ld1rqb { z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 6 0.33 * ld1rqb { z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 6 0.33 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 1 6 0.33 * ld1rqd { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rqd { z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 6 0.33 * ld1rqd { z23.d }, p3/z, [x13, #112]
# CHECK-NEXT: 1 6 0.33 * ld1rqd { z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 6 0.33 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1rqh { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rqh { z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 6 0.33 * ld1rqh { z23.h }, p3/z, [x13, #112]
# CHECK-NEXT: 1 6 0.33 * ld1rqh { z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 6 0.33 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ld1rqw { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rqw { z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT: 1 6 0.33 * ld1rqw { z23.s }, p3/z, [x13, #112]
# CHECK-NEXT: 1 6 0.33 * ld1rqw { z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.d }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.h }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.s }, p7/z, [sp, #63]
# CHECK-NEXT: 1 6 0.33 * ld1rsh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rsh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rsh { z31.d }, p7/z, [sp, #126]
# CHECK-NEXT: 1 6 0.33 * ld1rsh { z31.s }, p7/z, [sp, #126]
# CHECK-NEXT: 1 6 0.33 * ld1rsw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rsw { z31.d }, p7/z, [sp, #252]
# CHECK-NEXT: 1 6 0.33 * ld1rw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rw { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * ld1rw { z31.d }, p7/z, [sp, #252]
# CHECK-NEXT: 1 6 0.33 * ld1rw { z31.s }, p7/z, [sp, #252]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [sp, x0]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z21.s }, p5/z, [x10, x21]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z23.d }, p3/z, [x13, x8]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 4 7 1.33 * ld1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 4 7 1.33 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 6 0.33 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 4 7 1.33 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 4 7 1.33 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 4 7 1.33 * ld1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 1 6 0.33 * ld1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 2 6 0.67 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 2 6 0.67 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 1 6 0.33 * ld1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ld1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 4 7 1.33 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ld1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 1 6 0.33 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT: 2 6 0.67 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 2 6 0.67 * ld1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 2 6 0.67 * ld1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 1 6 0.33 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 4 7 1.33 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: 4 7 1.33 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: 4 7 1.33 * ld1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: 2 8 0.50 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT: 2 8 0.50 * ld2b { z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT: 2 8 0.50 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT: 2 8 0.50 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 2 8 0.50 * ld2d { z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT: 2 8 0.50 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: 2 8 0.50 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 2 8 0.50 * ld2h { z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT: 2 8 0.50 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 2 8 0.50 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 2 8 0.50 * ld2w { z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT: 2 8 0.50 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: 2 8 0.50 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: 15 11 3.00 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT: 9 10 3.00 * ld3b { z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT: 9 10 3.00 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 9 10 3.00 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 15 11 3.00 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT: 9 9 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 6 8 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT: 6 8 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 6 8 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 9 9 1.50 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: 15 11 3.00 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 9 10 3.00 * ld3h { z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT: 9 10 3.00 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 9 10 3.00 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 15 11 3.00 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 15 11 3.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 9 10 3.00 * ld3w { z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT: 9 10 3.00 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: 9 10 3.00 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: 15 11 3.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: 14 13 2.50 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT: 9 12 2.50 * ld4b { z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT: 9 12 2.50 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 9 12 2.50 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 14 13 2.50 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT: 12 9 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 8 8 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT: 8 8 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 8 8 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 12 9 2.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: 14 13 2.50 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 9 12 2.50 * ld4h { z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT: 9 12 2.50 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 9 12 2.50 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 14 13 2.50 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: 14 13 2.50 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 9 12 2.50 * ld4w { z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT: 9 12 2.50 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: 9 12 2.50 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: 14 13 2.50 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: 2 6 0.67 * U ldff1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: 4 7 1.33 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 2 6 0.67 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z31.b }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z31.h }, p7/z, [sp]
# CHECK-NEXT: 1 6 0.33 * U ldff1b { z31.s }, p7/z, [sp]
# CHECK-NEXT: 4 7 1.33 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 6 0.33 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1d { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: 1 6 0.33 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 6 0.33 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 4 7 1.33 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1h { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 1 6 0.33 * U ldff1h { z31.h }, p7/z, [sp]
# CHECK-NEXT: 4 7 1.33 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 4 7 1.33 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 1 6 0.33 * U ldff1h { z31.s }, p7/z, [sp]
# CHECK-NEXT: 4 7 1.33 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 6 0.33 * U ldff1sb { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: 2 6 0.67 * U ldff1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: 1 6 0.33 * U ldff1sb { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: 4 7 1.33 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 2 6 0.67 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1sb { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: 1 6 0.33 * U ldff1sb { z31.h }, p7/z, [sp]
# CHECK-NEXT: 1 6 0.33 * U ldff1sb { z31.s }, p7/z, [sp]
# CHECK-NEXT: 4 7 1.33 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: 1 6 0.33 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 4 7 1.33 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1sh { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: 4 7 1.33 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: 4 7 1.33 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: 1 6 0.33 * U ldff1sh { z31.s }, p7/z, [sp]
# CHECK-NEXT: 4 7 1.33 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: 1 6 0.33 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1sw { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 1 6 0.33 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 4 7 1.33 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: 4 7 1.33 * U ldff1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: 1 6 0.33 * U ldff1w { z31.d }, p7/z, [sp]
# CHECK-NEXT: 2 6 0.67 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: 4 7 1.33 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: 4 7 1.33 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: 1 6 0.33 * U ldff1w { z31.s }, p7/z, [sp]
# CHECK-NEXT: 4 7 1.33 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.h }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: 1 6 0.33 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldnt1b { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: 1 6 0.33 * ldnt1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1b { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1b { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: 1 6 0.33 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 2 6 0.67 * ldnt1b { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1b { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1b { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1b { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: 1 6 0.33 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: 1 6 0.33 * ldnt1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1d { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 1 6 0.33 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 2 6 0.67 * ldnt1d { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1d { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 2 6 0.67 * ldnt1h { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 1 6 0.33 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: 1 6 0.33 * ldnt1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1h { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: 1 6 0.33 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 2 6 0.67 * ldnt1h { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1h { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1h { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1h { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: 2 6 0.67 * ldnt1sb { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1sb { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: 2 6 0.67 * ldnt1sb { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1sb { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1sb { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1sb { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: 2 6 0.67 * ldnt1sh { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1sh { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: 2 6 0.67 * ldnt1sh { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1sh { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1sh { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1sh { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: 2 6 0.67 * ldnt1sw { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 2 6 0.67 * ldnt1sw { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1sw { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 2 6 0.67 * ldnt1w { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: 1 6 0.33 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: 1 6 0.33 * ldnt1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1w { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: 1 6 0.33 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: 2 6 0.67 * ldnt1w { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: 2 6 0.67 * ldnt1w { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: 4 7 1.33 * ldnt1w { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: 4 7 1.33 * ldnt1w { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: 2 7 0.50 * ldr p0, [x0]
# CHECK-NEXT: 2 7 0.50 * ldr p5, [x10, #255, mul vl]
# CHECK-NEXT: 2 7 0.50 * ldr p7, [x13, #-256, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldr z0, [x0]
# CHECK-NEXT: 1 6 0.33 * ldr z23, [x13, #255, mul vl]
# CHECK-NEXT: 1 6 0.33 * ldr z31, [sp, #-256, mul vl]
# CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: 1 2 1.00 lsl z0.b, z0.b, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.b, z1.b, z2.d
# CHECK-NEXT: 1 2 1.00 lsl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 1.00 lsl z0.d, z0.d, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: 1 2 1.00 lsl z0.h, z0.h, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.h, z1.h, z2.d
# CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: 1 2 1.00 lsl z0.s, z0.s, #0
# CHECK-NEXT: 1 2 1.00 lsl z0.s, z1.s, z2.d
# CHECK-NEXT: 1 2 1.00 lsl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: 1 2 1.00 lsl z31.b, z31.b, #7
# CHECK-NEXT: 1 2 1.00 lsl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: 1 2 1.00 lsl z31.d, z31.d, #63
# CHECK-NEXT: 1 2 1.00 lsl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: 1 2 1.00 lsl z31.h, z31.h, #15
# CHECK-NEXT: 1 2 1.00 lsl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: 1 2 1.00 lsl z31.s, z31.s, #31
# CHECK-NEXT: 1 2 1.00 lslr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 1.00 lslr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 1.00 lslr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 1.00 lslr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: 1 2 1.00 lsr z0.b, z0.b, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.b, z1.b, z2.d
# CHECK-NEXT: 1 2 1.00 lsr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 1.00 lsr z0.d, z0.d, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: 1 2 1.00 lsr z0.h, z0.h, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.h, z1.h, z2.d
# CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: 1 2 1.00 lsr z0.s, z0.s, #1
# CHECK-NEXT: 1 2 1.00 lsr z0.s, z1.s, z2.d
# CHECK-NEXT: 1 2 1.00 lsr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 2 1.00 lsr z31.b, z31.b, #8
# CHECK-NEXT: 1 2 1.00 lsr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 2 1.00 lsr z31.d, z31.d, #64
# CHECK-NEXT: 1 2 1.00 lsr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 2 1.00 lsr z31.h, z31.h, #16
# CHECK-NEXT: 1 2 1.00 lsr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 2 1.00 lsr z31.s, z31.s, #32
# CHECK-NEXT: 1 2 1.00 lsrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 1.00 lsrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 1.00 lsrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 1.00 lsrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 4 1.00 mad z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 2 5 2.00 mad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 mad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 mad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 match p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 match p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 match p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT: 1 2 0.50 match p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 mla z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 2 5 2.00 mla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 2 5 2.00 mla z0.d, z1.d, z7.d[1]
# CHECK-NEXT: 1 4 1.00 mla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 mla z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 mla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 mla z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 1.00 mls z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 2 5 2.00 mls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 2 5 2.00 mls z0.d, z1.d, z7.d[1]
# CHECK-NEXT: 1 4 1.00 mls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 mls z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 mls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 mls z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 1 0.50 mov p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 mov p0.b, p0/m, p0.b
# CHECK-NEXT: 1 1 0.50 mov p0.b, p0/z, p0.b
# CHECK-NEXT: 1 1 0.50 mov p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 mov p15.b, p15/m, p15.b
# CHECK-NEXT: 1 1 0.50 mov p15.b, p15/z, p15.b
# CHECK-NEXT: 1 2 0.50 mov z0.b, #127
# CHECK-NEXT: 1 2 0.50 mov z0.b, b0
# CHECK-NEXT: 1 2 0.50 mov z0.b, p0/m, b0
# CHECK-NEXT: 2 5 1.00 mov z0.b, p0/m, w0
# CHECK-NEXT: 1 2 0.50 mov z0.b, p0/z, #127
# CHECK-NEXT: 1 3 1.00 mov z0.b, w0
# CHECK-NEXT: 1 2 0.50 mov z0.d, #0
# CHECK-NEXT: 1 2 0.50 mov z0.d, #0xe0000000000003ff
# CHECK-NEXT: 1 2 0.50 mov z0.d, #0xffffffffffff7fff
# CHECK-NEXT: 1 2 0.50 mov z0.d, #32768
# CHECK-NEXT: 1 2 0.50 mov z0.d, d0
# CHECK-NEXT: 1 2 0.50 mov z0.d, p0/m, d0
# CHECK-NEXT: 2 5 1.00 mov z0.d, p0/m, x0
# CHECK-NEXT: 1 3 1.00 mov z0.d, x0
# CHECK-NEXT: 1 2 0.50 mov z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 mov z0.h, #-256
# CHECK-NEXT: 1 2 0.50 mov z0.h, #-32768
# CHECK-NEXT: 1 2 0.50 mov z0.h, #0
# CHECK-NEXT: 1 2 0.50 mov z0.h, #32512
# CHECK-NEXT: 1 2 0.50 mov z0.h, #32767
# CHECK-NEXT: 1 2 0.50 mov z0.h, h0
# CHECK-NEXT: 1 2 0.50 mov z0.h, p0/m, h0
# CHECK-NEXT: 2 5 1.00 mov z0.h, p0/m, w0
# CHECK-NEXT: 1 2 0.50 mov z0.h, p0/z, #32512
# CHECK-NEXT: 1 3 1.00 mov z0.h, w0
# CHECK-NEXT: 1 2 0.50 mov z0.q, q0
# CHECK-NEXT: 1 2 0.50 mov z0.s, #0
# CHECK-NEXT: 1 2 0.50 mov z0.s, #0xffff7fff
# CHECK-NEXT: 1 2 0.50 mov z0.s, #32768
# CHECK-NEXT: 1 2 0.50 mov z0.s, p0/m, s0
# CHECK-NEXT: 2 5 1.00 mov z0.s, p0/m, w0
# CHECK-NEXT: 1 2 0.50 mov z0.s, s0
# CHECK-NEXT: 1 3 1.00 mov z0.s, w0
# CHECK-NEXT: 1 2 0.50 mov z21.d, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.d, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.d, #127
# CHECK-NEXT: 1 2 0.50 mov z21.d, #32512
# CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #127
# CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #32512
# CHECK-NEXT: 1 2 0.50 mov z21.d, p15/m, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.d, p15/m, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.h, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.h, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.h, #127
# CHECK-NEXT: 1 2 0.50 mov z21.h, #32512
# CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #127
# CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #32512
# CHECK-NEXT: 1 2 0.50 mov z21.h, p15/m, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.h, p15/m, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.s, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.s, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.s, #127
# CHECK-NEXT: 1 2 0.50 mov z21.s, #32512
# CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #-32768
# CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #127
# CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #32512
# CHECK-NEXT: 1 2 0.50 mov z21.s, p15/m, #-128
# CHECK-NEXT: 1 2 0.50 mov z21.s, p15/m, #-32768
# CHECK-NEXT: 1 2 0.50 mov z31.b, p15/m, z31.b
# CHECK-NEXT: 1 2 0.50 mov z31.b, p7/m, b31
# CHECK-NEXT: 1 2 0.50 movprfx z31, z6
# CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, wsp
# CHECK-NEXT: 1 3 1.00 mov z31.b, wsp
# CHECK-NEXT: 1 2 0.50 mov z31.b, z31.b[63]
# CHECK-NEXT: 1 2 0.50 mov z31.d, p15/m, z31.d
# CHECK-NEXT: 1 2 0.50 mov z31.d, p7/m, d31
# CHECK-NEXT: 1 2 0.50 movprfx z31.d, p7/z, z6.d
# CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp
# CHECK-NEXT: 1 3 1.00 mov z31.d, sp
# CHECK-NEXT: 1 2 0.50 mov z31.d, z0.d
# CHECK-NEXT: 1 2 0.50 mov z31.d, z31.d[7]
# CHECK-NEXT: 1 2 0.50 mov z31.h, p15/m, z31.h
# CHECK-NEXT: 1 2 0.50 mov z31.h, p7/m, h31
# CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, wsp
# CHECK-NEXT: 1 3 1.00 mov z31.h, wsp
# CHECK-NEXT: 1 2 0.50 mov z31.h, z31.h[31]
# CHECK-NEXT: 1 2 0.50 mov z31.s, p15/m, z31.s
# CHECK-NEXT: 1 2 0.50 mov z31.s, p7/m, s31
# CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp
# CHECK-NEXT: 1 3 1.00 mov z31.s, wsp
# CHECK-NEXT: 1 2 0.50 mov z31.s, z31.s[15]
# CHECK-NEXT: 1 2 0.50 mov z5.b, #-1
# CHECK-NEXT: 1 2 0.50 mov z5.b, #-128
# CHECK-NEXT: 1 2 0.50 mov z5.b, #127
# CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #-1
# CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #-128
# CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #127
# CHECK-NEXT: 1 2 0.50 mov z5.b, p15/m, #-128
# CHECK-NEXT: 1 2 0.50 mov z5.d, #-6
# CHECK-NEXT: 1 2 0.50 mov z5.h, #-6
# CHECK-NEXT: 1 2 0.50 mov z5.q, z17.q[3]
# CHECK-NEXT: 1 2 0.50 mov z5.s, #-6
# CHECK-NEXT: 1 1 0.50 movs p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 movs p0.b, p0/z, p0.b
# CHECK-NEXT: 1 1 0.50 movs p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 movs p15.b, p15/z, p15.b
# CHECK-NEXT: 1 1 0.25 U mrs x3, ID_AA64ZFR0_EL1
# CHECK-NEXT: 1 1 0.25 U mrs x3, ZCR_EL1
# CHECK-NEXT: 1 1 0.25 U mrs x3, ZCR_EL12
# CHECK-NEXT: 1 1 0.25 U mrs x3, ZCR_EL2
# CHECK-NEXT: 1 1 0.25 U mrs x3, ZCR_EL3
# CHECK-NEXT: 1 4 1.00 msb z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: 2 5 2.00 msb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 msb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 msb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: 1 1 0.25 U msr ZCR_EL1, x3
# CHECK-NEXT: 1 1 0.25 U msr ZCR_EL12, x3
# CHECK-NEXT: 1 1 0.25 U msr ZCR_EL2, x3
# CHECK-NEXT: 1 1 0.25 U msr ZCR_EL3, x3
# CHECK-NEXT: 1 4 1.00 mul z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: 1 4 1.00 mul z0.b, z1.b, z2.b
# CHECK-NEXT: 2 5 2.00 mul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 2 5 2.00 mul z0.d, z1.d, z15.d[1]
# CHECK-NEXT: 1 4 1.00 mul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 mul z0.h, z1.h, z2.h
# CHECK-NEXT: 1 4 1.00 mul z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 mul z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 mul z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 1.00 mul z29.s, z30.s, z31.s
# CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #-128
# CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #127
# CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, #-128
# CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, #127
# CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #-128
# CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #127
# CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #-128
# CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #127
# CHECK-NEXT: 1 1 0.50 nand p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 nand p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 nands p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 nands p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 nbsl z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: 1 2 0.50 neg z0.b, p0/m, z0.b
# CHECK-NEXT: 1 2 0.50 neg z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 neg z0.h, p0/m, z0.h
# CHECK-NEXT: 1 2 0.50 neg z0.s, p0/m, z0.s
# CHECK-NEXT: 1 2 0.50 neg z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 neg z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 neg z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 neg z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 nmatch p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 nmatch p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 nmatch p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT: 1 2 0.50 nmatch p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT: 1 1 0.50 nor p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 nor p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 nors p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 nors p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 not p0.b, p0/z, p0.b
# CHECK-NEXT: 1 1 0.50 not p15.b, p15/z, p15.b
# CHECK-NEXT: 1 2 0.50 not z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 not z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 not z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 not z31.s, p7/m, z31.s
# CHECK-NEXT: 1 1 0.50 nots p0.b, p0/z, p0.b
# CHECK-NEXT: 1 1 0.50 nots p15.b, p15/z, p15.b
# CHECK-NEXT: 1 1 0.50 orn p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 orn p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 orns p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: 1 1 0.50 orns p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: 1 1 0.50 orr p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 1 2 0.50 orr z0.d, z0.d, #0x6
# CHECK-NEXT: 1 2 0.50 orr z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: 1 2 0.50 orr z0.s, z0.s, #0x6
# CHECK-NEXT: 1 2 0.50 orr z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: 1 2 0.50 orr z23.d, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 orr z23.h, z23.h, #0x6
# CHECK-NEXT: 1 2 0.50 orr z23.h, z23.h, #0xfff9
# CHECK-NEXT: 1 2 0.50 orr z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 orr z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 orr z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 orr z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 orr z5.b, z5.b, #0x6
# CHECK-NEXT: 1 2 0.50 orr z5.b, z5.b, #0xf9
# CHECK-NEXT: 1 1 0.50 orrs p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: 2 5 1.00 orv b0, p7, z31.b
# CHECK-NEXT: 2 5 1.00 orv d0, p7, z31.d
# CHECK-NEXT: 2 5 1.00 orv h0, p7, z31.h
# CHECK-NEXT: 2 5 1.00 orv s0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 pfalse p15.b
# CHECK-NEXT: 1 2 0.50 pfirst p0.b, p15, p0.b
# CHECK-NEXT: 1 2 0.50 pfirst p15.b, p15, p15.b
# CHECK-NEXT: 1 2 1.00 pmul z0.b, z1.b, z2.b
# CHECK-NEXT: 1 2 1.00 pmul z29.b, z30.b, z31.b
# CHECK-NEXT: 1 2 1.00 pmullb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 1.00 pmullb z29.q, z30.d, z31.d
# CHECK-NEXT: 1 2 1.00 pmullb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 1.00 pmullt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 1.00 pmullt z29.q, z30.d, z31.d
# CHECK-NEXT: 1 2 1.00 pmullt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 pnext p0.b, p15, p0.b
# CHECK-NEXT: 1 2 0.50 pnext p0.d, p15, p0.d
# CHECK-NEXT: 1 2 0.50 pnext p0.h, p15, p0.h
# CHECK-NEXT: 1 2 0.50 pnext p0.s, p15, p0.s
# CHECK-NEXT: 1 2 0.50 pnext p15.b, p15, p15.b
# CHECK-NEXT: 1 4 0.33 * * U prfb #14, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb #15, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb #6, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb #7, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb #7, p3, [z13.s, #31]
# CHECK-NEXT: 1 4 0.33 * * U prfb #7, p3, [z13.s]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [z10.d]
# CHECK-NEXT: 1 4 0.33 * * U prfb pstl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pstl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pstl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pstl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pstl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfb pstl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd #14, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd #15, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.d, #248]
# CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.d]
# CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.s, #248]
# CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.s]
# CHECK-NEXT: 1 4 0.33 * * U prfd #6, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd #7, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pldl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pstl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pstl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pstl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pstl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pstl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfd pstl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh #14, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh #15, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.d, #62]
# CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.d]
# CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.s, #62]
# CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.s]
# CHECK-NEXT: 1 4 0.33 * * U prfh #6, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh #7, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT: 1 4 0.33 * * U prfh pstl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pstl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pstl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pstl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pstl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfh pstl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw #14, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw #15, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.d, #124]
# CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.d]
# CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.s, #124]
# CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.s]
# CHECK-NEXT: 1 4 0.33 * * U prfw #6, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw #7, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw #7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT: 1 4 0.33 * * U prfw pstl1keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pstl1strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pstl2keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pstl2strm, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pstl3keep, p0, [x0]
# CHECK-NEXT: 1 4 0.33 * * U prfw pstl3strm, p0, [x0]
# CHECK-NEXT: 1 1 0.50 ptest p15, p0.b
# CHECK-NEXT: 1 1 0.50 ptest p15, p15.b
# CHECK-NEXT: 1 2 0.50 ptrue p0.b, pow2
# CHECK-NEXT: 1 2 0.50 ptrue p0.d, pow2
# CHECK-NEXT: 1 2 0.50 ptrue p0.h, pow2
# CHECK-NEXT: 1 2 0.50 ptrue p0.s, pow2
# CHECK-NEXT: 1 2 0.50 ptrue p15.b
# CHECK-NEXT: 1 2 0.50 ptrue p15.d
# CHECK-NEXT: 1 2 0.50 ptrue p15.h
# CHECK-NEXT: 1 2 0.50 ptrue p15.s
# CHECK-NEXT: 1 2 0.50 ptrue p7.s
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #14
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #15
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #16
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #17
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #18
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #19
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #20
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #21
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #22
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #23
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #24
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #25
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #26
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #27
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, #28
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, mul3
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, mul4
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl1
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl128
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl16
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl2
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl256
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl3
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl32
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl4
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl5
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl6
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl64
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl7
# CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl8
# CHECK-NEXT: 1 2 0.50 ptrues p0.b, pow2
# CHECK-NEXT: 1 2 0.50 ptrues p0.d, pow2
# CHECK-NEXT: 1 2 0.50 ptrues p0.h, pow2
# CHECK-NEXT: 1 2 0.50 ptrues p0.s, pow2
# CHECK-NEXT: 1 2 0.50 ptrues p15.b
# CHECK-NEXT: 1 2 0.50 ptrues p15.d
# CHECK-NEXT: 1 2 0.50 ptrues p15.h
# CHECK-NEXT: 1 2 0.50 ptrues p15.s
# CHECK-NEXT: 1 2 0.50 ptrues p7.s
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #14
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #15
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #16
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #17
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #18
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #19
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #20
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #21
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #22
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #23
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #24
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #25
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #26
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #27
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, #28
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, mul3
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, mul4
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl1
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl128
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl16
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl2
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl256
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl3
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl32
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl4
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl5
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl6
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl64
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl7
# CHECK-NEXT: 1 2 0.50 ptrues p7.s, vl8
# CHECK-NEXT: 1 2 0.50 punpkhi p0.h, p0.b
# CHECK-NEXT: 1 2 0.50 punpkhi p15.h, p15.b
# CHECK-NEXT: 1 2 0.50 punpklo p0.h, p0.b
# CHECK-NEXT: 1 2 0.50 punpklo p15.h, p15.b
# CHECK-NEXT: 1 2 0.50 raddhnb z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 raddhnb z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 raddhnb z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 raddhnt z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 raddhnt z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 raddhnt z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 rax1 z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 rbit z0.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 rbit z0.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 rbit z0.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 rbit z0.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 * U rdffr p0.b
# CHECK-NEXT: 1 2 0.50 * U rdffr p0.b, p0/z
# CHECK-NEXT: 1 2 0.50 * U rdffr p15.b
# CHECK-NEXT: 1 2 0.50 * U rdffr p15.b, p15/z
# CHECK-NEXT: 1 2 0.50 U rdffrs p0.b, p0/z
# CHECK-NEXT: 1 2 0.50 U rdffrs p15.b, p15/z
# CHECK-NEXT: 1 1 0.25 rdvl x0, #0
# CHECK-NEXT: 1 1 0.25 rdvl x21, #-32
# CHECK-NEXT: 1 1 0.25 rdvl x23, #31
# CHECK-NEXT: 1 1 0.25 rdvl xzr, #-1
# CHECK-NEXT: 1 2 0.50 rev z0.b, z31.b
# CHECK-NEXT: 1 2 0.50 rev z0.d, z31.d
# CHECK-NEXT: 1 2 0.50 rev z0.h, z31.h
# CHECK-NEXT: 1 2 0.50 rev z0.s, z31.s
# CHECK-NEXT: 1 2 0.50 revb z0.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 revb z0.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 revb z0.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 revh z0.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 revh z0.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 revw z0.d, p7/m, z31.d
# CHECK-NEXT: 1 4 1.00 rshrnb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 rshrnb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 rshrnb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 rshrnb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 rshrnb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 rshrnb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 rshrnt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 rshrnt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 rshrnt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 rshrnt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 rshrnt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 rshrnt z31.s, z31.d, #32
# CHECK-NEXT: 1 2 0.50 rsubhnb z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 rsubhnb z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 rsubhnb z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 rsubhnt z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 rsubhnt z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 rsubhnt z0.s, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 saba z0.b, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 saba z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 saba z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 saba z0.s, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sabalb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sabalb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sabalb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sabalt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sabalt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sabalt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 sabd z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 sabd z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 sabd z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 sabd z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 sabdlb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 sabdlb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 sabdlb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 sabdlt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 sabdlt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 sabdlt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 sadalp z0.h, p0/m, z1.b
# CHECK-NEXT: 1 4 1.00 sadalp z29.s, p0/m, z30.h
# CHECK-NEXT: 1 4 1.00 sadalp z30.d, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 saddlb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 saddlb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 saddlb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 saddlbt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 saddlbt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 2 0.50 saddlbt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 saddlt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 saddlt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 saddlt z31.d, z31.s, z31.s
# CHECK-NEXT: 4 8 2.00 saddv d0, p7, z31.b
# CHECK-NEXT: 2 7 1.00 saddv d0, p7, z31.h
# CHECK-NEXT: 1 4 0.50 saddv d0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 saddwb z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 saddwb z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 saddwb z31.d, z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 saddwt z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 saddwt z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 saddwt z31.d, z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 sbclb z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 sbclb z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 sbclt z0.d, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 sbclt z0.s, z1.s, z31.s
# CHECK-NEXT: 1 3 1.00 scvtf z0.d, p0/m, z0.d
# CHECK-NEXT: 1 3 1.00 scvtf z0.d, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 scvtf z0.h, p0/m, z0.d
# CHECK-NEXT: 4 6 4.00 scvtf z0.h, p0/m, z0.h
# CHECK-NEXT: 2 4 2.00 scvtf z0.h, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 scvtf z0.s, p0/m, z0.d
# CHECK-NEXT: 2 4 2.00 scvtf z0.s, p0/m, z0.s
# CHECK-NEXT: 16 16 16.00 sdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 8 8 8.00 sdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 16 16 16.00 sdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 8 8 8.00 sdivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 sdot z0.d, z1.h, z15.h[1]
# CHECK-NEXT: 1 4 1.00 sdot z0.d, z1.h, z31.h
# CHECK-NEXT: 1 3 0.50 sdot z0.s, z1.b, z31.b
# CHECK-NEXT: 1 3 0.50 sdot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: 1 2 0.50 sel z23.b, p11, z13.b, z8.b
# CHECK-NEXT: 1 2 0.50 sel z23.d, p11, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 sel z23.h, p11, z13.h, z8.h
# CHECK-NEXT: 1 2 0.50 sel z23.s, p11, z13.s, z8.s
# CHECK-NEXT: 0 0 0.00 * U setffr
# CHECK-NEXT: 1 2 0.50 shadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 shadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 shadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 shadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 1.00 shrnb z0.b, z0.h, #1
# CHECK-NEXT: 1 2 1.00 shrnb z0.h, z0.s, #1
# CHECK-NEXT: 1 2 1.00 shrnb z0.s, z0.d, #1
# CHECK-NEXT: 1 2 1.00 shrnb z31.b, z31.h, #8
# CHECK-NEXT: 1 2 1.00 shrnb z31.h, z31.s, #16
# CHECK-NEXT: 1 2 1.00 shrnb z31.s, z31.d, #32
# CHECK-NEXT: 1 2 1.00 shrnt z0.b, z0.h, #1
# CHECK-NEXT: 1 2 1.00 shrnt z0.h, z0.s, #1
# CHECK-NEXT: 1 2 1.00 shrnt z0.s, z0.d, #1
# CHECK-NEXT: 1 2 1.00 shrnt z31.b, z31.h, #8
# CHECK-NEXT: 1 2 1.00 shrnt z31.h, z31.s, #16
# CHECK-NEXT: 1 2 1.00 shrnt z31.s, z31.d, #32
# CHECK-NEXT: 1 2 0.50 shsub z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 shsub z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 shsub z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 shsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 shsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 shsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 shsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 shsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 1.00 sli z0.b, z0.b, #0
# CHECK-NEXT: 1 2 1.00 sli z0.d, z0.d, #0
# CHECK-NEXT: 1 2 1.00 sli z0.h, z0.h, #0
# CHECK-NEXT: 1 2 1.00 sli z0.s, z0.s, #0
# CHECK-NEXT: 1 2 1.00 sli z31.b, z31.b, #7
# CHECK-NEXT: 1 2 1.00 sli z31.d, z31.d, #63
# CHECK-NEXT: 1 2 1.00 sli z31.h, z31.h, #15
# CHECK-NEXT: 1 2 1.00 sli z31.s, z31.s, #31
# CHECK-NEXT: 1 4 1.00 sm4e z0.s, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 sm4ekey z0.s, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 smax z0.b, z0.b, #-128
# CHECK-NEXT: 1 2 0.50 smax z0.d, z0.d, #-128
# CHECK-NEXT: 1 2 0.50 smax z0.h, z0.h, #-128
# CHECK-NEXT: 1 2 0.50 smax z0.s, z0.s, #-128
# CHECK-NEXT: 1 2 0.50 smax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 smax z31.b, z31.b, #127
# CHECK-NEXT: 1 2 0.50 smax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 smax z31.d, z31.d, #127
# CHECK-NEXT: 1 2 0.50 smax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 smax z31.h, z31.h, #127
# CHECK-NEXT: 1 2 0.50 smax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 smax z31.s, z31.s, #127
# CHECK-NEXT: 1 2 0.50 smaxp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 smaxp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 smaxp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 smaxp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 4 8 2.00 smaxv b0, p7, z31.b
# CHECK-NEXT: 1 4 0.50 smaxv d0, p7, z31.d
# CHECK-NEXT: 2 7 1.00 smaxv h0, p7, z31.h
# CHECK-NEXT: 1 4 0.50 smaxv s0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 smin z0.b, z0.b, #-128
# CHECK-NEXT: 1 2 0.50 smin z0.d, z0.d, #-128
# CHECK-NEXT: 1 2 0.50 smin z0.h, z0.h, #-128
# CHECK-NEXT: 1 2 0.50 smin z0.s, z0.s, #-128
# CHECK-NEXT: 1 2 0.50 smin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 smin z31.b, z31.b, #127
# CHECK-NEXT: 1 2 0.50 smin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 smin z31.d, z31.d, #127
# CHECK-NEXT: 1 2 0.50 smin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 smin z31.h, z31.h, #127
# CHECK-NEXT: 1 2 0.50 smin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 smin z31.s, z31.s, #127
# CHECK-NEXT: 1 2 0.50 sminp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 sminp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 sminp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 sminp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 4 8 2.00 sminv b0, p7, z31.b
# CHECK-NEXT: 1 4 0.50 sminv d0, p7, z31.d
# CHECK-NEXT: 2 7 1.00 sminv h0, p7, z31.h
# CHECK-NEXT: 1 4 0.50 sminv s0, p7, z31.s
# CHECK-NEXT: 1 4 1.00 smlalb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 smlalb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 smlalb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 smlalb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 smlalb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 smlalt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 smlalt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 smlalt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 smlalt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 smlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 smlslb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 smlslb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 smlslb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 smlslb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 smlslb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 smlslt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 smlslt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 smlslt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 smlslt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 smlslt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 3 0.50 smmla z0.s, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 smulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: 1 4 1.00 smulh z0.b, z1.b, z2.b
# CHECK-NEXT: 2 5 2.00 smulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 4 1.00 smulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 smulh z0.h, z1.h, z2.h
# CHECK-NEXT: 1 4 1.00 smulh z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 smulh z29.s, z30.s, z31.s
# CHECK-NEXT: 2 5 2.00 smulh z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 smullb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 smullb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 smullb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 smullb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 smullb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 smullt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 smullt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 smullt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 smullt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 smullt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 splice z29.b, p7, { z30.b, z31.b }
# CHECK-NEXT: 1 2 0.50 splice z29.d, p7, { z30.d, z31.d }
# CHECK-NEXT: 1 2 0.50 splice z29.h, p7, { z30.h, z31.h }
# CHECK-NEXT: 1 2 0.50 splice z29.s, p7, { z30.s, z31.s }
# CHECK-NEXT: 1 2 0.50 splice z31.b, p7, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 splice z31.d, p7, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 splice z31.h, p7, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 splice z31.s, p7, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 sqabs z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 sqabs z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 sqabs z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 sqabs z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 sqadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 sqadd z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 sqadd z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 sqadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 sqadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 sqadd z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 sqadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 sqadd z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 sqadd z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 sqadd z31.s, z31.s, #65280
# CHECK-NEXT: 1 2 0.50 sqcadd z0.b, z0.b, z0.b, #90
# CHECK-NEXT: 1 2 0.50 sqcadd z0.d, z0.d, z0.d, #90
# CHECK-NEXT: 1 2 0.50 sqcadd z0.h, z0.h, z0.h, #90
# CHECK-NEXT: 1 2 0.50 sqcadd z0.s, z0.s, z0.s, #90
# CHECK-NEXT: 1 2 0.50 sqcadd z31.b, z31.b, z31.b, #270
# CHECK-NEXT: 1 2 0.50 sqcadd z31.d, z31.d, z31.d, #270
# CHECK-NEXT: 1 2 0.50 sqcadd z31.h, z31.h, z31.h, #270
# CHECK-NEXT: 1 2 0.50 sqcadd z31.s, z31.s, z31.s, #270
# CHECK-NEXT: 1 1 0.25 sqdecb x0
# CHECK-NEXT: 1 1 0.25 sqdecb x0, #14
# CHECK-NEXT: 1 1 0.25 sqdecb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecb x0, pow2
# CHECK-NEXT: 1 1 0.25 sqdecb x0, vl1
# CHECK-NEXT: 1 1 0.25 sqdecb x0, w0
# CHECK-NEXT: 1 1 0.25 sqdecb x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecb x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqdecb x0, w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecd x0
# CHECK-NEXT: 1 1 0.25 sqdecd x0, #14
# CHECK-NEXT: 1 1 0.25 sqdecd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecd x0, pow2
# CHECK-NEXT: 1 1 0.25 sqdecd x0, vl1
# CHECK-NEXT: 1 1 0.25 sqdecd x0, w0
# CHECK-NEXT: 1 1 0.25 sqdecd x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecd x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqdecd x0, w0, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqdecd z0.d
# CHECK-NEXT: 1 2 0.50 sqdecd z0.d, all, mul #16
# CHECK-NEXT: 1 2 0.50 sqdecd z0.d, pow2
# CHECK-NEXT: 1 2 0.50 sqdecd z0.d, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 sqdech x0
# CHECK-NEXT: 1 1 0.25 sqdech x0, #14
# CHECK-NEXT: 1 1 0.25 sqdech x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdech x0, pow2
# CHECK-NEXT: 1 1 0.25 sqdech x0, vl1
# CHECK-NEXT: 1 1 0.25 sqdech x0, w0
# CHECK-NEXT: 1 1 0.25 sqdech x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdech x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqdech x0, w0, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqdech z0.h
# CHECK-NEXT: 1 2 0.50 sqdech z0.h, all, mul #16
# CHECK-NEXT: 1 2 0.50 sqdech z0.h, pow2
# CHECK-NEXT: 1 2 0.50 sqdech z0.h, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.b
# CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.d
# CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.h
# CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.s
# CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.b, wzr
# CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.d, wzr
# CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.h, wzr
# CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.s, wzr
# CHECK-NEXT: 3 7 1.00 sqdecp z0.d, p0.d
# CHECK-NEXT: 3 7 1.00 sqdecp z0.h, p0.h
# CHECK-NEXT: 3 7 1.00 sqdecp z0.s, p0.s
# CHECK-NEXT: 1 1 0.25 sqdecw x0
# CHECK-NEXT: 1 1 0.25 sqdecw x0, #14
# CHECK-NEXT: 1 1 0.25 sqdecw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecw x0, pow2
# CHECK-NEXT: 1 1 0.25 sqdecw x0, vl1
# CHECK-NEXT: 1 1 0.25 sqdecw x0, w0
# CHECK-NEXT: 1 1 0.25 sqdecw x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqdecw x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqdecw x0, w0, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqdecw z0.s
# CHECK-NEXT: 1 2 0.50 sqdecw z0.s, all, mul #16
# CHECK-NEXT: 1 2 0.50 sqdecw z0.s, pow2
# CHECK-NEXT: 1 2 0.50 sqdecw z0.s, pow2, mul #16
# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.d, z1.s, z15.s[3]
# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmlalb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmlalbt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmlalbt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sqdmlalbt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.d, z1.s, z15.s[3]
# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.d, z1.s, z15.s[3]
# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmlslb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmlslbt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmlslbt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sqdmlslbt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.d, z1.s, z15.s[3]
# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmlslt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmulh z0.b, z1.b, z2.b
# CHECK-NEXT: 2 5 2.00 sqdmulh z0.d, z1.d, z15.d[1]
# CHECK-NEXT: 1 4 1.00 sqdmulh z0.h, z1.h, z2.h
# CHECK-NEXT: 1 4 1.00 sqdmulh z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmulh z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 1.00 sqdmulh z29.s, z30.s, z31.s
# CHECK-NEXT: 2 5 2.00 sqdmulh z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 sqdmullb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 sqdmullb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 sqdmullb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmullb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmullb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqdmullt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 sqdmullt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 sqdmullt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqdmullt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqdmullt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 1 0.25 sqincb x0
# CHECK-NEXT: 1 1 0.25 sqincb x0, #14
# CHECK-NEXT: 1 1 0.25 sqincb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqincb x0, pow2
# CHECK-NEXT: 1 1 0.25 sqincb x0, vl1
# CHECK-NEXT: 1 1 0.25 sqincb x0, w0
# CHECK-NEXT: 1 1 0.25 sqincb x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqincb x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqincb x0, w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 sqincd x0
# CHECK-NEXT: 1 1 0.25 sqincd x0, #14
# CHECK-NEXT: 1 1 0.25 sqincd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqincd x0, pow2
# CHECK-NEXT: 1 1 0.25 sqincd x0, vl1
# CHECK-NEXT: 1 1 0.25 sqincd x0, w0
# CHECK-NEXT: 1 1 0.25 sqincd x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqincd x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqincd x0, w0, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqincd z0.d
# CHECK-NEXT: 1 2 0.50 sqincd z0.d, all, mul #16
# CHECK-NEXT: 1 2 0.50 sqincd z0.d, pow2
# CHECK-NEXT: 1 2 0.50 sqincd z0.d, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 sqinch x0
# CHECK-NEXT: 1 1 0.25 sqinch x0, #14
# CHECK-NEXT: 1 1 0.25 sqinch x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqinch x0, pow2
# CHECK-NEXT: 1 1 0.25 sqinch x0, vl1
# CHECK-NEXT: 1 1 0.25 sqinch x0, w0
# CHECK-NEXT: 1 1 0.25 sqinch x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqinch x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqinch x0, w0, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqinch z0.h
# CHECK-NEXT: 1 2 0.50 sqinch z0.h, all, mul #16
# CHECK-NEXT: 1 2 0.50 sqinch z0.h, pow2
# CHECK-NEXT: 1 2 0.50 sqinch z0.h, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqincp x0, p0.b
# CHECK-NEXT: 1 2 0.50 sqincp x0, p0.d
# CHECK-NEXT: 1 2 0.50 sqincp x0, p0.h
# CHECK-NEXT: 1 2 0.50 sqincp x0, p0.s
# CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.b, wzr
# CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.d, wzr
# CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.h, wzr
# CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.s, wzr
# CHECK-NEXT: 3 7 1.00 sqincp z0.d, p0.d
# CHECK-NEXT: 3 7 1.00 sqincp z0.h, p0.h
# CHECK-NEXT: 3 7 1.00 sqincp z0.s, p0.s
# CHECK-NEXT: 1 1 0.25 sqincw x0
# CHECK-NEXT: 1 1 0.25 sqincw x0, #14
# CHECK-NEXT: 1 1 0.25 sqincw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqincw x0, pow2
# CHECK-NEXT: 1 1 0.25 sqincw x0, vl1
# CHECK-NEXT: 1 1 0.25 sqincw x0, w0
# CHECK-NEXT: 1 1 0.25 sqincw x0, w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 sqincw x0, w0, pow2
# CHECK-NEXT: 1 1 0.25 sqincw x0, w0, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqincw z0.s
# CHECK-NEXT: 1 2 0.50 sqincw z0.s, all, mul #16
# CHECK-NEXT: 1 2 0.50 sqincw z0.s, pow2
# CHECK-NEXT: 1 2 0.50 sqincw z0.s, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 sqneg z31.b, p7/m, z31.b
# CHECK-NEXT: 1 2 0.50 sqneg z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 sqneg z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 sqneg z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.b, z1.b, z2.b, #0
# CHECK-NEXT: 2 5 2.00 sqrdcmlah z0.d, z1.d, z2.d, #0
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.h, z1.h, z2.h, #0
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.s, z1.s, z2.s, #0
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.b, z16.b, z17.b, #270
# CHECK-NEXT: 2 5 2.00 sqrdcmlah z15.d, z16.d, z17.d, #270
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.h, z16.h, z17.h, #270
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z15.s, z16.s, z17.s, #270
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.b, z30.b, z31.b, #90
# CHECK-NEXT: 2 5 2.00 sqrdcmlah z29.d, z30.d, z31.d, #90
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.h, z30.h, z31.h, #90
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z29.s, z30.s, z31.s, #90
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.b, z31.b, z31.b, #180
# CHECK-NEXT: 2 5 2.00 sqrdcmlah z31.d, z31.d, z31.d, #180
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.h, z31.h, z31.h, #180
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT: 1 4 1.00 sqrdcmlah z31.s, z31.s, z31.s, #180
# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.b, z1.b, z31.b
# CHECK-NEXT: 2 5 2.00 sqrdmlah z0.d, z1.d, z15.d[1]
# CHECK-NEXT: 2 5 2.00 sqrdmlah z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.s, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqrdmlah z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.b, z1.b, z31.b
# CHECK-NEXT: 2 5 2.00 sqrdmlsh z0.d, z1.d, z15.d[1]
# CHECK-NEXT: 2 5 2.00 sqrdmlsh z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.s, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 sqrdmlsh z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.b, z1.b, z2.b
# CHECK-NEXT: 2 5 2.00 sqrdmulh z0.d, z1.d, z15.d[1]
# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.h, z1.h, z2.h
# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.h, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 sqrdmulh z0.s, z1.s, z7.s[3]
# CHECK-NEXT: 1 4 1.00 sqrdmulh z29.s, z30.s, z31.s
# CHECK-NEXT: 2 5 2.00 sqrdmulh z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 sqrshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 sqrshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 sqrshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 sqrshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 sqrshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 sqrshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 sqrshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 sqrshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 sqrshrnb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqrshrnb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqrshrnb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqrshrnb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqrshrnb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqrshrnb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqrshrnt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqrshrnt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqrshrnt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqrshrnt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqrshrnt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqrshrnt z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqrshrunb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqrshrunb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqrshrunb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqrshrunb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqrshrunb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqrshrunb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqrshrunt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqrshrunt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqrshrunt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqrshrunt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqrshrunt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqrshrunt z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqshl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: 1 4 1.00 sqshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 sqshl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: 1 4 1.00 sqshl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: 1 4 1.00 sqshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 sqshl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: 1 4 1.00 sqshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 sqshl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: 1 4 1.00 sqshl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: 1 4 1.00 sqshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 sqshl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: 1 4 1.00 sqshl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: 1 4 1.00 sqshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 sqshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 sqshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 sqshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 sqshlu z0.b, p0/m, z0.b, #0
# CHECK-NEXT: 1 4 1.00 sqshlu z0.d, p0/m, z0.d, #0
# CHECK-NEXT: 1 4 1.00 sqshlu z0.h, p0/m, z0.h, #0
# CHECK-NEXT: 1 4 1.00 sqshlu z0.s, p0/m, z0.s, #0
# CHECK-NEXT: 1 4 1.00 sqshlu z31.b, p0/m, z31.b, #7
# CHECK-NEXT: 1 4 1.00 sqshlu z31.d, p0/m, z31.d, #63
# CHECK-NEXT: 1 4 1.00 sqshlu z31.h, p0/m, z31.h, #15
# CHECK-NEXT: 1 4 1.00 sqshlu z31.s, p0/m, z31.s, #31
# CHECK-NEXT: 1 4 1.00 sqshrnb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqshrnb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqshrnb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqshrnb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqshrnb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqshrnb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqshrnt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqshrnt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqshrnt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqshrnt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqshrnt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqshrnt z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqshrunb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqshrunb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqshrunb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqshrunb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqshrunb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqshrunb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 sqshrunt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 sqshrunt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 sqshrunt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 sqshrunt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 sqshrunt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 sqshrunt z31.s, z31.d, #32
# CHECK-NEXT: 1 2 0.50 sqsub z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 sqsub z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 sqsub z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 sqsub z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 sqsub z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 sqsub z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 sqsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 sqsub z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 sqsub z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 sqsub z31.s, z31.s, #65280
# CHECK-NEXT: 1 2 0.50 sqsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 sqsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 sqsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 sqsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 sqxtnb z0.b, z31.h
# CHECK-NEXT: 1 4 1.00 sqxtnb z0.h, z31.s
# CHECK-NEXT: 1 4 1.00 sqxtnb z0.s, z31.d
# CHECK-NEXT: 1 4 1.00 sqxtnt z0.b, z31.h
# CHECK-NEXT: 1 4 1.00 sqxtnt z0.h, z31.s
# CHECK-NEXT: 1 4 1.00 sqxtnt z0.s, z31.d
# CHECK-NEXT: 1 4 1.00 sqxtunb z0.b, z31.h
# CHECK-NEXT: 1 4 1.00 sqxtunb z0.h, z31.s
# CHECK-NEXT: 1 4 1.00 sqxtunb z0.s, z31.d
# CHECK-NEXT: 1 4 1.00 sqxtunt z0.b, z31.h
# CHECK-NEXT: 1 4 1.00 sqxtunt z0.h, z31.s
# CHECK-NEXT: 1 4 1.00 sqxtunt z0.s, z31.d
# CHECK-NEXT: 1 2 0.50 srhadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 srhadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 srhadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 srhadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 1.00 sri z0.b, z0.b, #1
# CHECK-NEXT: 1 2 1.00 sri z0.d, z0.d, #1
# CHECK-NEXT: 1 2 1.00 sri z0.h, z0.h, #1
# CHECK-NEXT: 1 2 1.00 sri z0.s, z0.s, #1
# CHECK-NEXT: 1 2 1.00 sri z31.b, z31.b, #8
# CHECK-NEXT: 1 2 1.00 sri z31.d, z31.d, #64
# CHECK-NEXT: 1 2 1.00 sri z31.h, z31.h, #16
# CHECK-NEXT: 1 2 1.00 sri z31.s, z31.s, #32
# CHECK-NEXT: 1 4 1.00 srshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 srshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 srshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 srshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 srshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 srshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 srshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 srshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 srshr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 4 1.00 srshr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 4 1.00 srshr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 4 1.00 srshr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 4 1.00 srshr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 4 1.00 srshr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 4 1.00 srshr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 4 1.00 srshr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 4 1.00 srsra z0.b, z0.b, #1
# CHECK-NEXT: 1 4 1.00 srsra z0.d, z0.d, #1
# CHECK-NEXT: 1 4 1.00 srsra z0.h, z0.h, #1
# CHECK-NEXT: 1 4 1.00 srsra z0.s, z0.s, #1
# CHECK-NEXT: 1 4 1.00 srsra z31.b, z31.b, #8
# CHECK-NEXT: 1 4 1.00 srsra z31.d, z31.d, #64
# CHECK-NEXT: 1 4 1.00 srsra z31.h, z31.h, #16
# CHECK-NEXT: 1 4 1.00 srsra z31.s, z31.s, #32
# CHECK-NEXT: 1 2 1.00 sshllb z0.d, z0.s, #0
# CHECK-NEXT: 1 2 1.00 sshllb z0.h, z0.b, #0
# CHECK-NEXT: 1 2 1.00 sshllb z0.s, z0.h, #0
# CHECK-NEXT: 1 2 1.00 sshllb z31.d, z31.s, #31
# CHECK-NEXT: 1 2 1.00 sshllb z31.h, z31.b, #7
# CHECK-NEXT: 1 2 1.00 sshllb z31.s, z31.h, #15
# CHECK-NEXT: 1 2 1.00 sshllt z0.d, z0.s, #0
# CHECK-NEXT: 1 2 1.00 sshllt z0.h, z0.b, #0
# CHECK-NEXT: 1 2 1.00 sshllt z0.s, z0.h, #0
# CHECK-NEXT: 1 2 1.00 sshllt z31.d, z31.s, #31
# CHECK-NEXT: 1 2 1.00 sshllt z31.h, z31.b, #7
# CHECK-NEXT: 1 2 1.00 sshllt z31.s, z31.h, #15
# CHECK-NEXT: 1 4 1.00 ssra z0.b, z0.b, #1
# CHECK-NEXT: 1 4 1.00 ssra z0.d, z0.d, #1
# CHECK-NEXT: 1 4 1.00 ssra z0.h, z0.h, #1
# CHECK-NEXT: 1 4 1.00 ssra z0.s, z0.s, #1
# CHECK-NEXT: 1 4 1.00 ssra z31.b, z31.b, #8
# CHECK-NEXT: 1 4 1.00 ssra z31.d, z31.d, #64
# CHECK-NEXT: 1 4 1.00 ssra z31.h, z31.h, #16
# CHECK-NEXT: 1 4 1.00 ssra z31.s, z31.s, #32
# CHECK-NEXT: 1 2 0.50 ssublb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 ssublb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 ssublb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 ssublbt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 ssublbt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 2 0.50 ssublbt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 ssublt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 ssublt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 ssublt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 ssubltb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 ssubltb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 2 0.50 ssubltb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 ssubwb z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 ssubwb z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 ssubwb z31.d, z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 ssubwt z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 ssubwt z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 ssubwt z31.d, z31.d, z31.s
# CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, x0]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p7, [z0.d]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0, x0]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0, x0]
# CHECK-NEXT: 4 2 1.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 2 1.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0]
# CHECK-NEXT: 4 2 1.00 * st1b { z0.s }, p7, [z0.s]
# CHECK-NEXT: 2 2 0.50 * st1b { z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z31.d }, p7, [z31.d, #31]
# CHECK-NEXT: 2 2 0.50 * st1b { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1b { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 2 1.00 * st1b { z31.s }, p7, [z31.s, #31]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p7, [z0.d]
# CHECK-NEXT: 2 2 0.50 * st1d { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1d { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1d { z31.d }, p7, [z31.d, #248]
# CHECK-NEXT: 3 2 0.50 * st1h { z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p7, [z0.d]
# CHECK-NEXT: 3 2 0.50 * st1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.h }, p0, [x0]
# CHECK-NEXT: 3 2 0.50 * st1h { z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 4 2 1.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT: 4 2 1.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 2 1.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT: 4 2 1.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1h { z0.s }, p0, [x0]
# CHECK-NEXT: 4 2 1.00 * st1h { z0.s }, p7, [z0.s]
# CHECK-NEXT: 2 2 0.50 * st1h { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1h { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1h { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1h { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1h { z31.d }, p7, [z31.d, #62]
# CHECK-NEXT: 2 2 0.50 * st1h { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1h { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 2 1.00 * st1h { z31.s }, p7, [z31.s, #62]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p7, [z0.d]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 4 2 1.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT: 4 2 1.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: 4 2 1.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: 4 2 1.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0]
# CHECK-NEXT: 4 2 1.00 * st1w { z0.s }, p7, [z0.s]
# CHECK-NEXT: 2 2 0.50 * st1w { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1w { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1w { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 2 2 0.50 * st1w { z31.d }, p7, [z31.d, #124]
# CHECK-NEXT: 2 2 0.50 * st1w { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: 4 2 1.00 * st1w { z31.s }, p7, [z31.s, #124]
# CHECK-NEXT: 2 2 0.50 * st2b { z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT: 2 2 0.50 * st2b { z0.b, z1.b }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2b { z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT: 2 2 0.50 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 2 2 0.50 * st2d { z0.d, z1.d }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: 2 2 0.50 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 2 2 0.50 * st2h { z0.h, z1.h }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: 2 2 0.50 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 2 2 0.50 * st2w { z0.s, z1.s }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: 2 2 0.50 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: 9 4 1.50 * st3b { z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT: 6 4 1.50 * st3b { z0.b - z2.b }, p0, [x0]
# CHECK-NEXT: 6 4 1.50 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 6 4 1.50 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 9 4 1.50 * st3b { z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT: 9 3 1.50 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 6 3 1.50 * st3d { z0.d - z2.d }, p0, [x0]
# CHECK-NEXT: 6 3 1.50 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 6 3 1.50 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 9 3 1.50 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: 9 4 1.50 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 6 4 1.50 * st3h { z0.h - z2.h }, p0, [x0]
# CHECK-NEXT: 6 4 1.50 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 6 4 1.50 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 9 4 1.50 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: 9 4 1.50 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 6 4 1.50 * st3w { z0.s - z2.s }, p0, [x0]
# CHECK-NEXT: 6 4 1.50 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT: 6 4 1.50 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: 9 4 1.50 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: 9 6 1.50 * st4b { z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT: 6 6 1.50 * st4b { z0.b - z3.b }, p0, [x0]
# CHECK-NEXT: 6 6 1.50 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 6 6 1.50 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 9 6 1.50 * st4b { z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT: 12 3 2.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 8 3 2.00 * st4d { z0.d - z3.d }, p0, [x0]
# CHECK-NEXT: 8 3 2.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 8 3 2.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 12 3 2.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: 9 6 1.50 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 6 6 1.50 * st4h { z0.h - z3.h }, p0, [x0]
# CHECK-NEXT: 6 6 1.50 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 6 6 1.50 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 9 6 1.50 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: 9 6 1.50 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 6 6 1.50 * st4w { z0.s - z3.s }, p0, [x0]
# CHECK-NEXT: 6 6 1.50 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT: 6 6 1.50 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: 9 6 1.50 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z0.d }, p0, [z1.d]
# CHECK-NEXT: 4 2 1.00 * stnt1b { z0.s }, p0, [z1.s]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: 2 2 0.50 * stnt1b { z31.d }, p7, [z31.d]
# CHECK-NEXT: 4 2 1.00 * stnt1b { z31.s }, p7, [z31.s, x0]
# CHECK-NEXT: 4 2 1.00 * stnt1b { z31.s }, p7, [z31.s]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [z1.d]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: 2 2 0.50 * stnt1d { z31.d }, p7, [z31.d]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z0.d }, p0, [z1.d]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z0.h }, p0, [x0]
# CHECK-NEXT: 4 2 1.00 * stnt1h { z0.s }, p0, [z1.s]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: 2 2 0.50 * stnt1h { z31.d }, p7, [z31.d]
# CHECK-NEXT: 4 2 1.00 * stnt1h { z31.s }, p7, [z31.s, x0]
# CHECK-NEXT: 4 2 1.00 * stnt1h { z31.s }, p7, [z31.s]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z0.d }, p0, [z1.d]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0]
# CHECK-NEXT: 4 2 1.00 * stnt1w { z0.s }, p0, [z1.s]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: 2 2 0.50 * stnt1w { z31.d }, p7, [z31.d]
# CHECK-NEXT: 4 2 1.00 * stnt1w { z31.s }, p7, [z31.s, x0]
# CHECK-NEXT: 4 2 1.00 * stnt1w { z31.s }, p7, [z31.s]
# CHECK-NEXT: 1 1 0.50 * str p0, [x0]
# CHECK-NEXT: 1 1 0.50 * str p15, [sp, #-256, mul vl]
# CHECK-NEXT: 1 1 0.50 * str p5, [x10, #255, mul vl]
# CHECK-NEXT: 2 2 0.50 * str z0, [x0]
# CHECK-NEXT: 2 2 0.50 * str z21, [x10, #-256, mul vl]
# CHECK-NEXT: 2 2 0.50 * str z31, [sp, #255, mul vl]
# CHECK-NEXT: 1 2 0.50 sub z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 sub z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 sub z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 sub z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 sub z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 sub z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 sub z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT: 1 2 0.50 sub z21.b, z10.b, z21.b
# CHECK-NEXT: 1 2 0.50 sub z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT: 1 2 0.50 sub z21.d, z10.d, z21.d
# CHECK-NEXT: 1 2 0.50 sub z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT: 1 2 0.50 sub z21.h, z10.h, z21.h
# CHECK-NEXT: 1 2 0.50 sub z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT: 1 2 0.50 sub z21.s, z10.s, z21.s
# CHECK-NEXT: 1 2 0.50 sub z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT: 1 2 0.50 sub z23.b, z13.b, z8.b
# CHECK-NEXT: 1 2 0.50 sub z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT: 1 2 0.50 sub z23.d, z13.d, z8.d
# CHECK-NEXT: 1 2 0.50 sub z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT: 1 2 0.50 sub z23.h, z13.h, z8.h
# CHECK-NEXT: 1 2 0.50 sub z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT: 1 2 0.50 sub z23.s, z13.s, z8.s
# CHECK-NEXT: 1 2 0.50 sub z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 sub z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 sub z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 sub z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 sub z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 sub z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 sub z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 sub z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 sub z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 sub z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 sub z31.s, z31.s, #65280
# CHECK-NEXT: 1 2 0.50 sub z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 subhnb z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 subhnb z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 subhnb z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 subhnt z0.b, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 subhnt z0.h, z1.s, z31.s
# CHECK-NEXT: 1 2 0.50 subhnt z0.s, z1.d, z31.d
# CHECK-NEXT: 1 2 0.50 subr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 subr z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 subr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 subr z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 subr z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 subr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 subr z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 subr z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 subr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 subr z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 subr z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 subr z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 subr z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 subr z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 subr z31.s, z31.s, #65280
# CHECK-NEXT: 1 2 0.50 sunpkhi z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 sunpkhi z31.h, z31.b
# CHECK-NEXT: 1 2 0.50 sunpkhi z31.s, z31.h
# CHECK-NEXT: 1 2 0.50 sunpklo z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 sunpklo z31.h, z31.b
# CHECK-NEXT: 1 2 0.50 sunpklo z31.s, z31.h
# CHECK-NEXT: 1 2 0.50 suqadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 suqadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 suqadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 suqadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 sxtb z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 sxtb z0.h, p0/m, z0.h
# CHECK-NEXT: 1 2 0.50 sxtb z0.s, p0/m, z0.s
# CHECK-NEXT: 1 2 0.50 sxtb z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 sxtb z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 sxtb z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 sxth z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 sxth z0.s, p0/m, z0.s
# CHECK-NEXT: 1 2 0.50 sxth z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 sxth z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 sxtw z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 sxtw z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 tbl z28.b, { z29.b, z30.b }, z31.b
# CHECK-NEXT: 1 2 0.50 tbl z28.d, { z29.d, z30.d }, z31.d
# CHECK-NEXT: 1 2 0.50 tbl z28.h, { z29.h, z30.h }, z31.h
# CHECK-NEXT: 1 2 0.50 tbl z28.s, { z29.s, z30.s }, z31.s
# CHECK-NEXT: 1 2 0.50 tbl z31.b, { z31.b }, z31.b
# CHECK-NEXT: 1 2 0.50 tbl z31.d, { z31.d }, z31.d
# CHECK-NEXT: 1 2 0.50 tbl z31.h, { z31.h }, z31.h
# CHECK-NEXT: 1 2 0.50 tbl z31.s, { z31.s }, z31.s
# CHECK-NEXT: 1 2 0.50 tbx z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 tbx z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 tbx z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 tbx z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 trn1 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 trn1 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 2 0.50 trn1 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 2 0.50 trn1 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 2 0.50 trn1 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 trn1 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 trn1 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 trn1 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 trn2 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 trn2 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 2 0.50 trn2 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 2 0.50 trn2 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 2 0.50 trn2 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 trn2 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 trn2 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 trn2 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 uaba z0.b, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 uaba z0.d, z1.d, z31.d
# CHECK-NEXT: 1 4 1.00 uaba z0.h, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 uaba z0.s, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 uabalb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 uabalb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 uabalb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 uabalt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 uabalt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 uabalt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 2 0.50 uabd z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 uabd z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 uabd z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 uabd z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 uabdlb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 uabdlb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 uabdlb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 uabdlt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 uabdlt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 uabdlt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 uadalp z0.h, p0/m, z1.b
# CHECK-NEXT: 1 4 1.00 uadalp z29.s, p0/m, z30.h
# CHECK-NEXT: 1 4 1.00 uadalp z30.d, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 uaddlb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 uaddlb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 uaddlb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 uaddlt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 uaddlt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 uaddlt z31.d, z31.s, z31.s
# CHECK-NEXT: 4 8 2.00 uaddv d0, p7, z31.b
# CHECK-NEXT: 1 4 0.50 uaddv d0, p7, z31.d
# CHECK-NEXT: 2 7 1.00 uaddv d0, p7, z31.h
# CHECK-NEXT: 1 4 0.50 uaddv d0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 uaddwb z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 uaddwb z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 uaddwb z31.d, z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 uaddwt z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 uaddwt z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 uaddwt z31.d, z31.d, z31.s
# CHECK-NEXT: 1 3 1.00 ucvtf z0.d, p0/m, z0.d
# CHECK-NEXT: 1 3 1.00 ucvtf z0.d, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 ucvtf z0.h, p0/m, z0.d
# CHECK-NEXT: 4 6 4.00 ucvtf z0.h, p0/m, z0.h
# CHECK-NEXT: 2 4 2.00 ucvtf z0.h, p0/m, z0.s
# CHECK-NEXT: 1 3 1.00 ucvtf z0.s, p0/m, z0.d
# CHECK-NEXT: 2 4 2.00 ucvtf z0.s, p0/m, z0.s
# CHECK-NEXT: 16 16 16.00 udiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 8 8 8.00 udiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 16 16 16.00 udivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 8 8 8.00 udivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 udot z0.d, z1.h, z15.h[1]
# CHECK-NEXT: 1 4 1.00 udot z0.d, z1.h, z31.h
# CHECK-NEXT: 1 3 0.50 udot z0.s, z1.b, z31.b
# CHECK-NEXT: 1 3 0.50 udot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: 1 2 0.50 uhadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uhadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uhadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uhadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 uhsub z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uhsub z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uhsub z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uhsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 uhsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uhsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uhsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uhsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 umax z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 umax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 umax z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 umax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 umax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 umax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 umaxp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 umaxp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 umaxp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 umaxp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 4 8 2.00 umaxv b0, p7, z31.b
# CHECK-NEXT: 1 4 0.50 umaxv d0, p7, z31.d
# CHECK-NEXT: 2 7 1.00 umaxv h0, p7, z31.h
# CHECK-NEXT: 1 4 0.50 umaxv s0, p7, z31.s
# CHECK-NEXT: 1 2 0.50 umin z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 umin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 umin z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 umin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 umin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 umin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 uminp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uminp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uminp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uminp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 4 8 2.00 uminv b0, p7, z31.b
# CHECK-NEXT: 1 4 0.50 uminv d0, p7, z31.d
# CHECK-NEXT: 2 7 1.00 uminv h0, p7, z31.h
# CHECK-NEXT: 1 4 0.50 uminv s0, p7, z31.s
# CHECK-NEXT: 1 4 1.00 umlalb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 umlalb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 umlalb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 umlalb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 umlalb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 umlalt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 umlalt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 umlalt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 umlalt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 umlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 umlslb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 umlslb z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 umlslb z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 umlslb z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 umlslb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 umlslt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 umlslt z0.d, z1.s, z31.s
# CHECK-NEXT: 1 4 1.00 umlslt z0.h, z1.b, z31.b
# CHECK-NEXT: 1 4 1.00 umlslt z0.s, z1.h, z31.h
# CHECK-NEXT: 1 4 1.00 umlslt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 3 0.50 ummla z0.s, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 umulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: 1 4 1.00 umulh z0.b, z1.b, z2.b
# CHECK-NEXT: 2 5 2.00 umulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: 1 4 1.00 umulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: 1 4 1.00 umulh z0.h, z1.h, z2.h
# CHECK-NEXT: 1 4 1.00 umulh z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: 1 4 1.00 umulh z29.s, z30.s, z31.s
# CHECK-NEXT: 2 5 2.00 umulh z31.d, z31.d, z31.d
# CHECK-NEXT: 1 4 1.00 umullb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 umullb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 umullb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 umullb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 umullb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 4 1.00 umullt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: 1 4 1.00 umullt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 4 1.00 umullt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: 1 4 1.00 umullt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 4 1.00 umullt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 uqadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uqadd z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 uqadd z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 uqadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 uqadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uqadd z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 uqadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 uqadd z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 uqadd z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 uqadd z31.s, z31.s, #65280
# CHECK-NEXT: 1 1 0.25 uqdecb w0
# CHECK-NEXT: 1 1 0.25 uqdecb w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecb w0, pow2
# CHECK-NEXT: 1 1 0.25 uqdecb w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecb x0
# CHECK-NEXT: 1 1 0.25 uqdecb x0, #14
# CHECK-NEXT: 1 1 0.25 uqdecb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecb x0, pow2
# CHECK-NEXT: 1 1 0.25 uqdecb x0, vl1
# CHECK-NEXT: 1 1 0.25 uqdecd w0
# CHECK-NEXT: 1 1 0.25 uqdecd w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecd w0, pow2
# CHECK-NEXT: 1 1 0.25 uqdecd w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecd x0
# CHECK-NEXT: 1 1 0.25 uqdecd x0, #14
# CHECK-NEXT: 1 1 0.25 uqdecd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecd x0, pow2
# CHECK-NEXT: 1 1 0.25 uqdecd x0, vl1
# CHECK-NEXT: 1 2 0.50 uqdecd z0.d
# CHECK-NEXT: 1 2 0.50 uqdecd z0.d, all, mul #16
# CHECK-NEXT: 1 2 0.50 uqdecd z0.d, pow2
# CHECK-NEXT: 1 2 0.50 uqdecd z0.d, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqdech w0
# CHECK-NEXT: 1 1 0.25 uqdech w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdech w0, pow2
# CHECK-NEXT: 1 1 0.25 uqdech w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqdech x0
# CHECK-NEXT: 1 1 0.25 uqdech x0, #14
# CHECK-NEXT: 1 1 0.25 uqdech x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdech x0, pow2
# CHECK-NEXT: 1 1 0.25 uqdech x0, vl1
# CHECK-NEXT: 1 2 0.50 uqdech z0.h
# CHECK-NEXT: 1 2 0.50 uqdech z0.h, all, mul #16
# CHECK-NEXT: 1 2 0.50 uqdech z0.h, pow2
# CHECK-NEXT: 1 2 0.50 uqdech z0.h, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.b
# CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.d
# CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.h
# CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.s
# CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.b
# CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.d
# CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.h
# CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.s
# CHECK-NEXT: 3 7 1.00 uqdecp z0.d, p0.d
# CHECK-NEXT: 3 7 1.00 uqdecp z0.h, p0.h
# CHECK-NEXT: 3 7 1.00 uqdecp z0.s, p0.s
# CHECK-NEXT: 1 1 0.25 uqdecw w0
# CHECK-NEXT: 1 1 0.25 uqdecw w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecw w0, pow2
# CHECK-NEXT: 1 1 0.25 uqdecw w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecw x0
# CHECK-NEXT: 1 1 0.25 uqdecw x0, #14
# CHECK-NEXT: 1 1 0.25 uqdecw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqdecw x0, pow2
# CHECK-NEXT: 1 1 0.25 uqdecw x0, vl1
# CHECK-NEXT: 1 2 0.50 uqdecw z0.s
# CHECK-NEXT: 1 2 0.50 uqdecw z0.s, all, mul #16
# CHECK-NEXT: 1 2 0.50 uqdecw z0.s, pow2
# CHECK-NEXT: 1 2 0.50 uqdecw z0.s, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqincb w0
# CHECK-NEXT: 1 1 0.25 uqincb w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqincb w0, pow2
# CHECK-NEXT: 1 1 0.25 uqincb w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqincb x0
# CHECK-NEXT: 1 1 0.25 uqincb x0, #14
# CHECK-NEXT: 1 1 0.25 uqincb x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqincb x0, pow2
# CHECK-NEXT: 1 1 0.25 uqincb x0, vl1
# CHECK-NEXT: 1 1 0.25 uqincd w0
# CHECK-NEXT: 1 1 0.25 uqincd w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqincd w0, pow2
# CHECK-NEXT: 1 1 0.25 uqincd w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqincd x0
# CHECK-NEXT: 1 1 0.25 uqincd x0, #14
# CHECK-NEXT: 1 1 0.25 uqincd x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqincd x0, pow2
# CHECK-NEXT: 1 1 0.25 uqincd x0, vl1
# CHECK-NEXT: 1 2 0.50 uqincd z0.d
# CHECK-NEXT: 1 2 0.50 uqincd z0.d, all, mul #16
# CHECK-NEXT: 1 2 0.50 uqincd z0.d, pow2
# CHECK-NEXT: 1 2 0.50 uqincd z0.d, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqinch w0
# CHECK-NEXT: 1 1 0.25 uqinch w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqinch w0, pow2
# CHECK-NEXT: 1 1 0.25 uqinch w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqinch x0
# CHECK-NEXT: 1 1 0.25 uqinch x0, #14
# CHECK-NEXT: 1 1 0.25 uqinch x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqinch x0, pow2
# CHECK-NEXT: 1 1 0.25 uqinch x0, vl1
# CHECK-NEXT: 1 2 0.50 uqinch z0.h
# CHECK-NEXT: 1 2 0.50 uqinch z0.h, all, mul #16
# CHECK-NEXT: 1 2 0.50 uqinch z0.h, pow2
# CHECK-NEXT: 1 2 0.50 uqinch z0.h, pow2, mul #16
# CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.b
# CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.d
# CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.h
# CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.s
# CHECK-NEXT: 1 2 0.50 uqincp x0, p0.b
# CHECK-NEXT: 1 2 0.50 uqincp x0, p0.d
# CHECK-NEXT: 1 2 0.50 uqincp x0, p0.h
# CHECK-NEXT: 1 2 0.50 uqincp x0, p0.s
# CHECK-NEXT: 3 7 1.00 uqincp z0.d, p0.d
# CHECK-NEXT: 3 7 1.00 uqincp z0.h, p0.h
# CHECK-NEXT: 3 7 1.00 uqincp z0.s, p0.s
# CHECK-NEXT: 1 1 0.25 uqincw w0
# CHECK-NEXT: 1 1 0.25 uqincw w0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqincw w0, pow2
# CHECK-NEXT: 1 1 0.25 uqincw w0, pow2, mul #16
# CHECK-NEXT: 1 1 0.25 uqincw x0
# CHECK-NEXT: 1 1 0.25 uqincw x0, #14
# CHECK-NEXT: 1 1 0.25 uqincw x0, all, mul #16
# CHECK-NEXT: 1 1 0.25 uqincw x0, pow2
# CHECK-NEXT: 1 1 0.25 uqincw x0, vl1
# CHECK-NEXT: 1 2 0.50 uqincw z0.s
# CHECK-NEXT: 1 2 0.50 uqincw z0.s, all, mul #16
# CHECK-NEXT: 1 2 0.50 uqincw z0.s, pow2
# CHECK-NEXT: 1 2 0.50 uqincw z0.s, pow2, mul #16
# CHECK-NEXT: 1 4 1.00 uqrshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 uqrshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 uqrshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 uqrshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 uqrshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 uqrshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 uqrshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 uqrshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 uqrshrnb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 uqrshrnb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 uqrshrnb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 uqrshrnb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 uqrshrnb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 uqrshrnb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 uqrshrnt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 uqrshrnt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 uqrshrnt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 uqrshrnt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 uqrshrnt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 uqrshrnt z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 uqshl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: 1 4 1.00 uqshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 uqshl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: 1 4 1.00 uqshl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: 1 4 1.00 uqshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 uqshl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: 1 4 1.00 uqshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 uqshl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: 1 4 1.00 uqshl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: 1 4 1.00 uqshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 uqshl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: 1 4 1.00 uqshl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: 1 4 1.00 uqshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 uqshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 uqshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 uqshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 uqshrnb z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 uqshrnb z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 uqshrnb z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 uqshrnb z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 uqshrnb z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 uqshrnb z31.s, z31.d, #32
# CHECK-NEXT: 1 4 1.00 uqshrnt z0.b, z0.h, #1
# CHECK-NEXT: 1 4 1.00 uqshrnt z0.h, z0.s, #1
# CHECK-NEXT: 1 4 1.00 uqshrnt z0.s, z0.d, #1
# CHECK-NEXT: 1 4 1.00 uqshrnt z31.b, z31.h, #8
# CHECK-NEXT: 1 4 1.00 uqshrnt z31.h, z31.s, #16
# CHECK-NEXT: 1 4 1.00 uqshrnt z31.s, z31.d, #32
# CHECK-NEXT: 1 2 0.50 uqsub z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uqsub z0.b, z0.b, #0
# CHECK-NEXT: 1 2 0.50 uqsub z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, #0
# CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 uqsub z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, #0
# CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, #0
# CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 uqsub z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uqsub z31.b, z31.b, #255
# CHECK-NEXT: 1 2 0.50 uqsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 2 0.50 uqsub z31.d, z31.d, #65280
# CHECK-NEXT: 1 2 0.50 uqsub z31.h, z31.h, #65280
# CHECK-NEXT: 1 2 0.50 uqsub z31.s, z31.s, #65280
# CHECK-NEXT: 1 2 0.50 uqsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 uqsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 uqsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 uqsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 uqxtnb z0.b, z31.h
# CHECK-NEXT: 1 4 1.00 uqxtnb z0.h, z31.s
# CHECK-NEXT: 1 4 1.00 uqxtnb z0.s, z31.d
# CHECK-NEXT: 1 4 1.00 uqxtnt z0.b, z31.h
# CHECK-NEXT: 1 4 1.00 uqxtnt z0.h, z31.s
# CHECK-NEXT: 1 4 1.00 uqxtnt z0.s, z31.d
# CHECK-NEXT: 1 4 1.00 urecpe z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 urhadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 urhadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 urhadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 urhadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 urshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 urshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 urshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 urshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 urshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 4 1.00 urshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 4 1.00 urshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 4 1.00 urshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 urshr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: 1 4 1.00 urshr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: 1 4 1.00 urshr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: 1 4 1.00 urshr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: 1 4 1.00 urshr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: 1 4 1.00 urshr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: 1 4 1.00 urshr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: 1 4 1.00 urshr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: 1 4 1.00 ursqrte z31.s, p7/m, z31.s
# CHECK-NEXT: 1 4 1.00 ursra z0.b, z0.b, #1
# CHECK-NEXT: 1 4 1.00 ursra z0.d, z0.d, #1
# CHECK-NEXT: 1 4 1.00 ursra z0.h, z0.h, #1
# CHECK-NEXT: 1 4 1.00 ursra z0.s, z0.s, #1
# CHECK-NEXT: 1 4 1.00 ursra z31.b, z31.b, #8
# CHECK-NEXT: 1 4 1.00 ursra z31.d, z31.d, #64
# CHECK-NEXT: 1 4 1.00 ursra z31.h, z31.h, #16
# CHECK-NEXT: 1 4 1.00 ursra z31.s, z31.s, #32
# CHECK-NEXT: 1 2 1.00 ushllb z0.d, z0.s, #0
# CHECK-NEXT: 1 2 1.00 ushllb z0.h, z0.b, #0
# CHECK-NEXT: 1 2 1.00 ushllb z0.s, z0.h, #0
# CHECK-NEXT: 1 2 1.00 ushllb z31.d, z31.s, #31
# CHECK-NEXT: 1 2 1.00 ushllb z31.h, z31.b, #7
# CHECK-NEXT: 1 2 1.00 ushllb z31.s, z31.h, #15
# CHECK-NEXT: 1 2 1.00 ushllt z0.d, z0.s, #0
# CHECK-NEXT: 1 2 1.00 ushllt z0.h, z0.b, #0
# CHECK-NEXT: 1 2 1.00 ushllt z0.s, z0.h, #0
# CHECK-NEXT: 1 2 1.00 ushllt z31.d, z31.s, #31
# CHECK-NEXT: 1 2 1.00 ushllt z31.h, z31.b, #7
# CHECK-NEXT: 1 2 1.00 ushllt z31.s, z31.h, #15
# CHECK-NEXT: 1 3 0.50 usmmla z0.s, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 usqadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: 1 2 0.50 usqadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: 1 2 0.50 usqadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: 1 2 0.50 usqadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: 1 4 1.00 usra z0.b, z0.b, #1
# CHECK-NEXT: 1 4 1.00 usra z0.d, z0.d, #1
# CHECK-NEXT: 1 4 1.00 usra z0.h, z0.h, #1
# CHECK-NEXT: 1 4 1.00 usra z0.s, z0.s, #1
# CHECK-NEXT: 1 4 1.00 usra z31.b, z31.b, #8
# CHECK-NEXT: 1 4 1.00 usra z31.d, z31.d, #64
# CHECK-NEXT: 1 4 1.00 usra z31.h, z31.h, #16
# CHECK-NEXT: 1 4 1.00 usra z31.s, z31.s, #32
# CHECK-NEXT: 1 2 0.50 usublb z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 usublb z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 usublb z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 usublt z0.h, z1.b, z2.b
# CHECK-NEXT: 1 2 0.50 usublt z29.s, z30.h, z31.h
# CHECK-NEXT: 1 2 0.50 usublt z31.d, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 usubwb z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 usubwb z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 usubwb z31.d, z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 usubwt z0.h, z1.h, z2.b
# CHECK-NEXT: 1 2 0.50 usubwt z29.s, z30.s, z31.h
# CHECK-NEXT: 1 2 0.50 usubwt z31.d, z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 uunpkhi z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 uunpkhi z31.h, z31.b
# CHECK-NEXT: 1 2 0.50 uunpkhi z31.s, z31.h
# CHECK-NEXT: 1 2 0.50 uunpklo z31.d, z31.s
# CHECK-NEXT: 1 2 0.50 uunpklo z31.h, z31.b
# CHECK-NEXT: 1 2 0.50 uunpklo z31.s, z31.h
# CHECK-NEXT: 1 2 0.50 uxtb z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 uxtb z0.h, p0/m, z0.h
# CHECK-NEXT: 1 2 0.50 uxtb z0.s, p0/m, z0.s
# CHECK-NEXT: 1 2 0.50 uxtb z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 uxtb z31.h, p7/m, z31.h
# CHECK-NEXT: 1 2 0.50 uxtb z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 uxth z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 uxth z0.s, p0/m, z0.s
# CHECK-NEXT: 1 2 0.50 uxth z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 uxth z31.s, p7/m, z31.s
# CHECK-NEXT: 1 2 0.50 uxtw z0.d, p0/m, z0.d
# CHECK-NEXT: 1 2 0.50 uxtw z31.d, p7/m, z31.d
# CHECK-NEXT: 1 2 0.50 uzp1 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 uzp1 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 2 0.50 uzp1 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 2 0.50 uzp1 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 2 0.50 uzp1 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 uzp1 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 uzp1 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 uzp1 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 uzp2 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 uzp2 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 2 0.50 uzp2 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 2 0.50 uzp2 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 2 0.50 uzp2 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 uzp2 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 uzp2 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 uzp2 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 whilege p15.b, w0, wzr
# CHECK-NEXT: 1 2 0.50 whilege p15.b, wzr, w0
# CHECK-NEXT: 1 2 0.50 whilege p15.b, x0, xzr
# CHECK-NEXT: 1 2 0.50 whilege p15.b, xzr, x0
# CHECK-NEXT: 1 2 0.50 whilege p15.d, w0, wzr
# CHECK-NEXT: 1 2 0.50 whilege p15.d, x0, xzr
# CHECK-NEXT: 1 2 0.50 whilege p15.h, w0, wzr
# CHECK-NEXT: 1 2 0.50 whilege p15.h, x0, xzr
# CHECK-NEXT: 1 2 0.50 whilege p15.s, w0, wzr
# CHECK-NEXT: 1 2 0.50 whilege p15.s, x0, xzr
# CHECK-NEXT: 1 2 0.50 whilerw p15.b, x30, x30
# CHECK-NEXT: 1 2 0.50 whilerw p15.d, x30, x30
# CHECK-NEXT: 1 2 0.50 whilerw p15.h, x30, x30
# CHECK-NEXT: 1 2 0.50 whilerw p15.s, x30, x30
# CHECK-NEXT: 1 2 0.50 whilewr p15.b, x30, x30
# CHECK-NEXT: 1 2 0.50 whilewr p15.d, x30, x30
# CHECK-NEXT: 1 2 0.50 whilewr p15.h, x30, x30
# CHECK-NEXT: 1 2 0.50 whilewr p15.s, x30, x30
# CHECK-NEXT: 1 2 1.00 * U wrffr p0.b
# CHECK-NEXT: 1 2 1.00 * U wrffr p15.b
# CHECK-NEXT: 1 2 0.50 xar z0.b, z0.b, z1.b, #1
# CHECK-NEXT: 1 2 0.50 xar z0.d, z0.d, z1.d, #1
# CHECK-NEXT: 1 2 0.50 xar z0.h, z0.h, z1.h, #1
# CHECK-NEXT: 1 2 0.50 xar z0.s, z0.s, z1.s, #1
# CHECK-NEXT: 1 2 0.50 xar z31.b, z31.b, z30.b, #8
# CHECK-NEXT: 1 2 0.50 xar z31.d, z31.d, z30.d, #64
# CHECK-NEXT: 1 2 0.50 xar z31.h, z31.h, z30.h, #16
# CHECK-NEXT: 1 2 0.50 xar z31.s, z31.s, z30.s, #32
# CHECK-NEXT: 1 2 0.50 zip1 p0.b, p0.b, p0.b
# CHECK-NEXT: 1 2 0.50 zip1 p0.d, p0.d, p0.d
# CHECK-NEXT: 1 2 0.50 zip1 p0.h, p0.h, p0.h
# CHECK-NEXT: 1 2 0.50 zip1 p0.s, p0.s, p0.s
# CHECK-NEXT: 1 2 0.50 zip1 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 zip1 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 2 0.50 zip1 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 2 0.50 zip1 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 2 0.50 zip1 z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 zip1 z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 zip1 z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 zip1 z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 zip1 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 zip1 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 zip1 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 zip1 z31.s, z31.s, z31.s
# CHECK-NEXT: 1 2 0.50 zip2 p0.b, p0.b, p0.b
# CHECK-NEXT: 1 2 0.50 zip2 p0.d, p0.d, p0.d
# CHECK-NEXT: 1 2 0.50 zip2 p0.h, p0.h, p0.h
# CHECK-NEXT: 1 2 0.50 zip2 p0.s, p0.s, p0.s
# CHECK-NEXT: 1 2 0.50 zip2 p15.b, p15.b, p15.b
# CHECK-NEXT: 1 2 0.50 zip2 p15.d, p15.d, p15.d
# CHECK-NEXT: 1 2 0.50 zip2 p15.h, p15.h, p15.h
# CHECK-NEXT: 1 2 0.50 zip2 p15.s, p15.s, p15.s
# CHECK-NEXT: 1 2 0.50 zip2 z0.b, z0.b, z0.b
# CHECK-NEXT: 1 2 0.50 zip2 z0.d, z0.d, z0.d
# CHECK-NEXT: 1 2 0.50 zip2 z0.h, z0.h, z0.h
# CHECK-NEXT: 1 2 0.50 zip2 z0.s, z0.s, z0.s
# CHECK-NEXT: 1 2 0.50 zip2 z31.b, z31.b, z31.b
# CHECK-NEXT: 1 2 0.50 zip2 z31.d, z31.d, z31.d
# CHECK-NEXT: 1 2 0.50 zip2 z31.h, z31.h, z31.h
# CHECK-NEXT: 1 2 0.50 zip2 z31.s, z31.s, z31.s
# CHECK: Resources:
# CHECK-NEXT: [0.0] - N3UnitB
# CHECK-NEXT: [0.1] - N3UnitB
# CHECK-NEXT: [1.0] - N3UnitD
# CHECK-NEXT: [1.1] - N3UnitD
# CHECK-NEXT: [2] - N3UnitL2
# CHECK-NEXT: [3.0] - N3UnitL01
# CHECK-NEXT: [3.1] - N3UnitL01
# CHECK-NEXT: [4] - N3UnitM0
# CHECK-NEXT: [5] - N3UnitM1
# CHECK-NEXT: [6.0] - N3UnitS
# CHECK-NEXT: [6.1] - N3UnitS
# CHECK-NEXT: [7] - N3UnitV0
# CHECK-NEXT: [8] - N3UnitV1
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8]
# CHECK-NEXT: - - - - 332.67 481.67 481.67 298.00 230.00 88.50 88.50 1558.00 1401.00
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8] 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 adclb z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adclb z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adclt z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adclt z0.s, z1.s, 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 addhnb z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhnb z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhnb z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhnt z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhnt z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhnt z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addpl sp, sp, #31
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addpl x0, x0, #-32
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addpl x21, x21, #0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addpl x23, x8, #-1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addvl sp, sp, #31
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addvl x0, x0, #-32
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addvl x21, x21, #0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - addvl x23, x8, #-1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.d, [z0.d, z0.d]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 adr z0.s, [z0.s, z0.s]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 aesd z0.b, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 aese z0.b, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 aesimc z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 aesimc z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 aesmc z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 aesmc z31.b, z31.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - and p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z0.d, z0.d, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z0.s, z0.s, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z23.h, z23.h, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z23.h, z23.h, #0xfff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z5.b, z5.b, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and z5.b, z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ands p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 andv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 andv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 andv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 andv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.b, z1.b, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.h, z1.h, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z0.s, z1.s, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asr z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrd z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 asrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bcax z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bdep z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bdep z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bdep z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bdep z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bext z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bext z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bext z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bext z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bfcvt z0.h, p0/m, z1.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bfcvtnt z0.h, p0/m, z1.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfdot z0.s, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfdot z0.s, z1.h, z2.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfdot z0.s, z1.h, z2.h[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalb z0.s, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalb z0.s, z1.h, z2.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalb z0.s, z1.h, z2.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalb z10.s, z21.h, z14.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalb z21.s, z14.h, z3.h[2]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalt z0.s, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalt z0.s, z1.h, z2.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalt z0.s, z1.h, z2.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmlalt z14.s, z10.h, z21.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bfmmla z0.s, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bgrp z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bgrp z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bgrp z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - bgrp z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - bic p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 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: - - - - - - - 0.50 0.50 - - - - bics p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - bics p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brka p0.b, p15/m, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brka p0.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkas p0.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkb p0.b, p15/m, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkb p0.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkbs p0.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkn p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkn p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkns p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkns p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpa p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpa p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpas p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpas p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpb p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpb p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpbs p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - brkpbs p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bsl z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bsl1n z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bsl2n z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z0.b, z0.b, z0.b, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z0.d, z0.d, z0.d, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z0.h, z0.h, z0.h, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z0.s, z0.s, z0.s, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z31.b, z31.b, z31.b, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z31.d, z31.d, z31.d, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z31.h, z31.h, z31.h, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cadd z31.s, z31.s, z31.s, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z0.d, z1.h, z15.h[1], #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z0.d, z1.h, z31.h, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cdot z0.s, z1.b, z31.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cdot z0.s, z1.b, z7.b[3], #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z29.d, z30.h, z0.h[0], #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z31.d, z30.h, z7.h[1], #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cdot z5.d, z6.h, z3.h[0], #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta b0, p7, b0, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta d0, p7, d0, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta h0, p7, h0, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta s0, p7, s0, z31.s
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clasta w0, p7, w0, z31.b
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clasta w0, p7, w0, z31.h
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clasta w0, p7, w0, z31.s
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clasta x0, p7, x0, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta z0.b, p7, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta z0.d, p7, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta z0.h, p7, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clasta z0.s, p7, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb b0, p7, b0, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb d0, p7, d0, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb h0, p7, h0, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb s0, p7, s0, z31.s
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clastb w0, p7, w0, z31.b
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clastb w0, p7, w0, z31.h
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clastb w0, p7, w0, z31.s
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 clastb x0, p7, x0, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb z0.b, p7, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb z0.d, p7, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb z0.h, p7, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clastb z0.s, p7, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z0.b, z1.b, z2.b, #0
# CHECK-NEXT: - - - - - - - - - - - 2.00 - cmla z0.d, z1.d, z2.d, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z0.h, z1.h, z2.h, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z0.s, z1.s, z2.s, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z15.b, z16.b, z17.b, #270
# CHECK-NEXT: - - - - - - - - - - - 2.00 - cmla z15.d, z16.d, z17.d, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z15.h, z16.h, z17.h, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z15.s, z16.s, z17.s, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z29.b, z30.b, z31.b, #90
# CHECK-NEXT: - - - - - - - - - - - 2.00 - cmla z29.d, z30.d, z31.d, #90
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z29.h, z30.h, z31.h, #90
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z29.s, z30.s, z31.s, #90
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z31.b, z31.b, z31.b, #180
# CHECK-NEXT: - - - - - - - - - - - 2.00 - cmla z31.d, z31.d, z31.d, #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z31.h, z31.h, z31.h, #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - cmla z31.s, z31.s, z31.s, #180
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.b, p0/z, z0.b, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.d, p0/z, z0.d, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.h, p0/z, z0.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.s, p0/z, z0.s, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpeq p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.b, p0/z, z0.b, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.d, p0/z, z0.d, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.h, p0/z, z0.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.s, p0/z, z0.s, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.b, p0/z, z0.b, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.d, p0/z, z0.d, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.h, p0/z, z0.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.s, p0/z, z0.s, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.b, p0/z, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.b, p0/z, z0.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.d, p0/z, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.d, p0/z, z0.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.h, p0/z, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.h, p0/z, z0.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.s, p0/z, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.s, p0/z, z0.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphi p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.b, p0/z, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.b, p0/z, z0.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.d, p0/z, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.d, p0/z, z0.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.h, p0/z, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.h, p0/z, z0.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.s, p0/z, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.s, p0/z, z0.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmphs p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.b, p0/z, z0.b, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.d, p0/z, z0.d, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.h, p0/z, z0.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.s, p0/z, z0.s, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmple p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.b, p0/z, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.b, p0/z, z0.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.d, p0/z, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.d, p0/z, z0.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.h, p0/z, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.h, p0/z, z0.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.s, p0/z, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.s, p0/z, z0.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplo p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.b, p0/z, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.b, p0/z, z0.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.d, p0/z, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.d, p0/z, z0.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.h, p0/z, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.h, p0/z, z0.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.s, p0/z, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.s, p0/z, z0.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpls p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.b, p0/z, z0.b, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.d, p0/z, z0.d, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.h, p0/z, z0.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.s, p0/z, z0.s, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmplt p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.b, p0/z, z0.b, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.b, p0/z, z0.b, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.d, p0/z, z0.d, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.d, p0/z, z0.d, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.h, p0/z, z0.h, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.h, p0/z, z0.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.s, p0/z, z0.s, #-16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.s, p0/z, z0.s, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmpne p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnot z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnot z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnot z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnot z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnt z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnt z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnt z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnt z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntb x0, #28
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntd x0, #28
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cnth x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cnth x0, #28
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cnth x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cnth x0, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - cntp x0, p15, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - cntp x0, p15, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - cntp x0, p15, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - cntp x0, p15, p0.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntw x0, #28
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - cntw x0, pow2
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 compact z31.d, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 compact z31.s, p7, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermeq w30, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermeq wzr, w30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermeq x30, xzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermeq xzr, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermne w30, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermne wzr, w30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermne x30, xzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ctermne xzr, x30
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decb x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decb x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decd x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decd x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - dech x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - dech x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - dech x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - dech x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - dech x0, vl1
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp x0, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp x0, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp x0, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp x0, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp xzr, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp xzr, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp xzr, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - decp xzr, p15.s
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 decp z31.d, p15.d
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 decp z31.h, p15.h
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 decp z31.s, p15.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decw x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decw x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - decw x0, vl1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 dupm z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 dupm z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 dupm z23.h, #0xfff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 dupm z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - eor p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z0.d, z0.d, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z0.s, z0.s, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z23.h, z23.h, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z23.h, z23.h, #0xfff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z5.b, z5.b, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor z5.b, z5.b, #0xf9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor3 z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eorbt z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eorbt z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eorbt z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eorbt z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - eors p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eortb z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eortb z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eortb z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eortb z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 eorv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 eorv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 eorv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 eorv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ext z0.b, { z1.b, z2.b }, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ext z31.b, z31.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ext z31.b, z31.b, z0.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ext z31.b, { z30.b, z31.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: - - - - - - - - - - - 0.50 0.50 fadd z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 fadda d0, p7, d0, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 fadda h0, p7, h0, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 fadda s0, p7, s0, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 faddp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 faddp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 faddp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 faddv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.50 1.50 faddv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 faddv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcadd z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcadd z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcadd z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcadd z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcadd z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcadd z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmle p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmle p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmle p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmlt p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmlt p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmlt p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmne p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmne p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmne p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmne p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmne p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmne p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmuo p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmuo p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmuo p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvt z0.d, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvt z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvt z0.h, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvt z0.h, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvt z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvt z0.s, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtlt z0.s, p0/m, z1.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtlt z30.d, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtnt z0.h, p0/m, z1.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtnt z30.s, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtx z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtx z30.s, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtxnt z0.s, p0/m, z1.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtxnt z30.s, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzs z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzs z0.d, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzs z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtzs z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzs z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzs z0.s, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzs z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzu z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzu z0.d, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzu z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtzu z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzu z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzu z0.s, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzu z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - fdiv z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 4.00 - fdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - fdivr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 4.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: - - - - - - - - - - - 1.00 - flogb z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - flogb z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - flogb z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.50 1.50 fmaxnmv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 fmaxnmv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.50 1.50 fmaxv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 fmaxv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.50 1.50 fminnmv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 fminnmv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminp z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.50 1.50 fminv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 fminv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla z0.d, z1.d, z7.d[1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlalb z0.s, z1.h, z7.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlalb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlalb z30.s, z31.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlalt z0.s, z1.h, z7.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlalt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlalt z30.s, z31.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls z0.d, z1.d, z7.d[1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlslb z0.s, z1.h, z7.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlslb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlslb z30.s, z31.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlslt z0.s, z1.h, z7.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlslt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmlslt z30.s, z31.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.d, #-10.00000000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.d, #0.12500000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.d, p0/m, #-10.00000000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.d, p0/m, #0.12500000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.h, #-0.12500000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.h, p0/m, #-0.12500000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.s, #-0.12500000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov z0.s, p0/m, #-0.12500000
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmsb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmsb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmsb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.d, z0.d, z0.d[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.h, z0.h, z0.h[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.s, z0.s, z0.s[0]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z31.d, z31.d, z15.d[1]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z31.h, z31.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul z31.s, z31.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpe z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frecpe z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frecpe z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecps z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecps z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecps z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpx z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frecpx z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frecpx z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frinta z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frinta z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frinta z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frinti z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frinti z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frinti z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintm z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintm z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintm z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintn z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintn z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintn z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintp z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintp z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintp z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintx z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintx z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintx z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintz z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintz z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintz z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - frsqrte z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - frsqrte z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - frsqrte z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrts z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrts z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrts z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fscale z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fscale z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fscale z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - fsqrt z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - fsqrt z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 4.00 - fsqrt z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsubr z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftmad z0.d, z0.d, z31.d, #7
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftmad z0.h, z0.h, z31.h, #7
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftmad z0.s, z0.s, z31.s, #7
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftsmul z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftsmul z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftsmul z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftssel z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftssel z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ftssel z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 histcnt z0.s, p0/z, z1.s, z2.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 histcnt z29.d, p7/z, z30.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 histseg z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incb x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incb x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incd x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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.25 0.25 0.25 0.25 - - inch x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - inch x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - inch x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - inch x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.50 0.50 - - - - incp x0, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp x0, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp x0, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp x0, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp xzr, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp xzr, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp xzr, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - incp xzr, p15.s
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 incp z31.d, p15.d
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 incp z31.h, p15.h
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 incp z31.s, p15.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incw x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - incw x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - - - - - 0.50 0.50 index z0.b, #0, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z0.d, #0, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z0.h, #0, #0
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z0.h, w0, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z0.s, #0, #0
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z21.b, w10, w21
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z21.d, x10, x21
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z21.s, w10, w21
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.b, #13, w8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.b, w13, #8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.d, #13, x8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.d, x13, #8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.h, #13, w8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.h, w13, #8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.s, #13, w8
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z23.s, w13, #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z31.b, #-1, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.b, #-1, wzr
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.b, wzr, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.b, wzr, wzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z31.d, #-1, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.d, #-1, xzr
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.d, xzr, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.d, xzr, xzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z31.h, #-1, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.h, #-1, wzr
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.h, wzr, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.h, wzr, wzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 index z31.s, #-1, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.s, #-1, wzr
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.s, wzr, #-1
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 index z31.s, wzr, wzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z0.b, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z0.d, x0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z0.h, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z0.s, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.b, b31
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.b, wzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.d, d31
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.d, xzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.h, h31
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.h, wzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.s, s31
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 insr z31.s, wzr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta w0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta w0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta w0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lasta x0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb w0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb w0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb w0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 lastb x0, p7, z31.d
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z0.b }, p0/z, [sp, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z21.s }, p5/z, [x10, x21]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z23.d }, p3/z, [x13, x8]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1b { z5.h }, p3/z, [x17, x16]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z0.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z31.b }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z31.d }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z31.h }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rb { z31.s }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rd { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rd { z31.d }, p7/z, [sp, #504]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rh { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rh { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rh { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rh { z31.d }, p7/z, [sp, #126]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rh { z31.h }, p7/z, [sp, #126]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rh { z31.s }, p7/z, [sp, #126]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqb { z0.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqd { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqh { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqw { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsb { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsb { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsb { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsh { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsh { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsw { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rw { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rw { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rw { z31.d }, p7/z, [sp, #252]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1rw { z31.s }, p7/z, [sp, #252]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z0.h }, p0/z, [sp, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z21.s }, p5/z, [x10, x21]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z23.d }, p3/z, [x13, x8]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2b { z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2b { z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2b { z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2d { z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2h { z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2w { z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 1.50 1.50 1.50 1.50 3.00 3.00 ld3b { z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3b { z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 1.50 1.50 1.50 1.50 3.00 3.00 ld3b { z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.75 0.75 0.75 0.75 1.50 1.50 ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 1.50 1.50 ld3d { z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 1.50 1.50 ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 1.50 1.50 ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.75 0.75 0.75 0.75 1.50 1.50 ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 1.50 1.50 1.50 1.50 3.00 3.00 ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3h { z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 1.50 1.50 1.50 1.50 3.00 3.00 ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 1.50 1.50 1.50 1.50 3.00 3.00 ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3w { z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 3.00 3.00 ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - 1.00 1.00 1.00 1.50 1.50 1.50 1.50 3.00 3.00 ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.25 1.25 1.25 1.25 2.50 2.50 ld4b { z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4b { z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.25 1.25 1.25 1.25 2.50 2.50 ld4b { z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.00 1.00 1.00 1.00 2.00 2.00 ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.00 2.00 ld4d { z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.00 2.00 ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.00 2.00 ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.00 1.00 1.00 1.00 2.00 2.00 ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.25 1.25 1.25 1.25 2.50 2.50 ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4h { z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.25 1.25 1.25 1.25 2.50 2.50 ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.25 1.25 1.25 1.25 2.50 2.50 ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4w { z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - 2.50 2.50 ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 1.25 1.25 1.25 1.25 2.50 2.50 ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1b { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1b { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z31.b }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1b { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1b { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z31.h }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1b { z31.s }, p7/z, [sp]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1b { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1d { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1d { z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1h { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1h { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1h { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1h { z31.h }, p7/z, [sp]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1h { z31.s }, p7/z, [sp]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1h { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sb { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sb { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sb { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sb { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sb { z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sb { z31.h }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sb { z31.s }, p7/z, [sp]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sb { z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sh { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sh { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sh { z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sh { z31.s }, p7/z, [sp]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1sh { z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1sw { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1sw { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z0.d }, p0/z, [z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1w { z0.s }, p0/z, [z0.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1w { z31.d }, p7/z, [sp]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldff1w { z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldff1w { z31.s }, p7/z, [sp]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldff1w { z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sh { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sh { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sw { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1w { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1b { z0.b }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1b { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1b { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1b { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1b { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1b { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1b { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1d { z0.d }, p0/z, [x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1d { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1d { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1d { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1h { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1h { z0.h }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1h { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1h { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1h { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1h { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1h { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sb { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1sb { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sb { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sb { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1sb { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1sb { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sh { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1sh { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sh { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sh { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1sh { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1sh { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sw { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sw { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1sw { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1w { z0.d }, p0/z, [z1.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1w { z0.s }, p0/z, [x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1w { z0.s }, p0/z, [z1.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1w { z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ldnt1w { z31.d }, p7/z, [z31.d]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1w { z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ldnt1w { z31.s }, p7/z, [z31.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - ldr p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - ldr p5, [x10, #255, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.50 0.50 - - - - ldr p7, [x13, #-256, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldr z0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldr z23, [x13, #255, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldr z31, [sp, #-256, mul vl]
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.b, z1.b, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.d, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.h, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.h, z1.h, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.s, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z0.s, z1.s, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.b, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.d, z31.d, #63
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.h, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsl z31.s, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lslr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lslr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lslr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lslr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.b, z1.b, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.h, z1.h, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z0.s, z1.s, z2.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsr z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsrr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsrr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsrr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 lsrr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mad z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mad z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mad z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mad z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 match p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 match p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 match p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 match p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mla z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mla z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mla z0.d, z1.d, z7.d[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mla z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mla z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mla z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mla z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mls z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mls z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mls z0.d, z1.d, z7.d[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mls z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mls z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mls z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mls z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - mov p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - mov p0.b, p0/m, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - mov p0.b, p0/z, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - mov p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - mov p15.b, p15/m, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - mov p15.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.b, b0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.b, p0/m, b0
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z0.b, p0/m, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.b, p0/z, #127
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z0.b, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, #0xe0000000000003ff
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, #0xffffffffffff7fff
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, #32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, d0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, p0/m, d0
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z0.d, p0/m, x0
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z0.d, x0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, #-256
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, #32767
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, h0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, p0/m, h0
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z0.h, p0/m, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.h, p0/z, #32512
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z0.h, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.q, q0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.s, #0xffff7fff
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.s, #32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.s, p0/m, s0
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z0.s, p0/m, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z0.s, s0
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z0.s, w0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, p0/z, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, p0/z, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, p0/z, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, p0/z, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, p15/m, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.d, p15/m, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, p0/z, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, p0/z, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, p0/z, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, p0/z, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, p15/m, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.h, p15/m, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, p0/z, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, p0/z, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, p0/z, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, p0/z, #32512
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, p15/m, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z21.s, p15/m, #-32768
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.b, p15/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.b, p7/m, b31
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movprfx z31, z6
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z31.b, p7/m, wsp
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z31.b, wsp
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.b, z31.b[63]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.d, p15/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.d, p7/m, d31
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movprfx z31.d, p7/z, z6.d
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z31.d, p7/m, sp
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z31.d, sp
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.d, z31.d[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.h, p15/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.h, p7/m, h31
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z31.h, p7/m, wsp
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z31.h, wsp
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.h, z31.h[31]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.s, p15/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.s, p7/m, s31
# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov z31.s, p7/m, wsp
# CHECK-NEXT: - - - - - - - 1.00 - - - - - mov z31.s, wsp
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z31.s, z31.s[15]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, #-1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, p0/z, #-1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, p0/z, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, p0/z, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.b, p15/m, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.d, #-6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.h, #-6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.q, z17.q[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov z5.s, #-6
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - movs p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - movs p0.b, p0/z, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - movs p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - movs p15.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - mrs x3, ID_AA64ZFR0_EL1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - mrs x3, ZCR_EL1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - mrs x3, ZCR_EL12
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - mrs x3, ZCR_EL2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - mrs x3, ZCR_EL3
# CHECK-NEXT: - - - - - - - - - - - 1.00 - msb z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - msb z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - msb z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - msb z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - msr ZCR_EL1, x3
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - msr ZCR_EL12, x3
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - msr ZCR_EL2, x3
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - msr ZCR_EL3, x3
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.b, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mul z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mul z0.d, z1.d, z15.d[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.h, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z29.s, z30.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z31.b, z31.b, #-128
# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul z31.b, z31.b, #127
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mul z31.d, z31.d, #-128
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mul z31.d, z31.d, #127
# CHECK-NEXT: - - - - - - - - - - - 2.00 - mul z31.d, z31.d, z31.d
# 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: - - - - - - - 0.50 0.50 - - - - nand p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nand p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nands p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nands p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 nbsl z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z0.b, p0/m, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 nmatch p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 nmatch p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 nmatch p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 nmatch p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nor p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nor p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nors p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nors p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - not p0.b, p0/z, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - 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: - - - - - - - 0.50 0.50 - - - - nots p0.b, p0/z, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - nots p15.b, p15/z, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - orn p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - orn p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - orns p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - orns p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - orr p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z0.d, z0.d, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z0.s, z0.s, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z0.s, z0.s, #0xfffffff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z23.h, z23.h, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z23.h, z23.h, #0xfff9
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z5.b, z5.b, #0x6
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr z5.b, z5.b, #0xf9
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - orrs p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 orv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 orv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 orv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 orv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pfalse p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pfirst p0.b, p15, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pfirst p15.b, p15, p15.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmul z0.b, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmul z29.b, z30.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmullb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmullb z29.q, z30.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmullb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmullt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmullt z29.q, z30.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmullt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pnext p0.b, p15, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pnext p0.d, p15, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pnext p0.h, p15, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pnext p0.s, p15, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - pnext p15.b, p15, p15.b
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb #14, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb #15, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb #6, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb #7, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb #7, p3, [z13.s, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb #7, p3, [z13.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pldl3strm, p5, [z10.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pstl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pstl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pstl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pstl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pstl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfb pstl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #14, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #15, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #15, p7, [z31.d, #248]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #15, p7, [z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #15, p7, [z31.s, #248]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #15, p7, [z31.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #6, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd #7, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pldl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pstl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pstl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pstl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pstl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pstl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfd pstl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #14, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #15, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #15, p7, [z31.d, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #15, p7, [z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #15, p7, [z31.s, #62]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #15, p7, [z31.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #6, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh #7, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pstl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pstl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pstl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pstl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pstl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfh pstl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #14, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #15, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #15, p7, [z31.d, #124]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #15, p7, [z31.d]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #15, p7, [z31.s, #124]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #15, p7, [z31.s]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #6, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #7, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw #7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl3strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pstl1keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pstl1strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pstl2keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pstl2strm, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pstl3keep, p0, [x0]
# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - prfw pstl3strm, p0, [x0]
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptest p15, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptest p15, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p0.b, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p0.d, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p0.h, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p0.s, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p15.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #14
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #15
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #16
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #17
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #18
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #19
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #20
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #21
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #22
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #23
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #24
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #25
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #26
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #27
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, #28
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, mul3
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, mul4
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl1
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl128
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl16
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl256
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl3
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl32
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl4
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl5
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl6
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl64
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl7
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrue p7.s, vl8
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p0.b, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p0.d, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p0.h, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p0.s, pow2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p15.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #14
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #15
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #16
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #17
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #18
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #19
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #20
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #21
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #22
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #23
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #24
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #25
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #26
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #27
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, #28
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, mul3
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, mul4
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl1
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl128
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl16
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl256
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl3
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl32
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl4
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl5
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl6
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl64
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl7
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - ptrues p7.s, vl8
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - punpkhi p0.h, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - punpkhi p15.h, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - punpklo p0.h, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - punpklo p15.h, p15.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhnb z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhnb z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhnb z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhnt z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhnt z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhnt z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rax1 z0.d, z1.d, z31.d
# 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: - - - - - - - 0.50 0.50 - - - - rdffr p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - rdffr p0.b, p0/z
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - rdffr p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - rdffr p15.b, p15/z
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - rdffrs p0.b, p0/z
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - rdffrs p15.b, p15/z
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - rdvl x0, #0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - rdvl x21, #-32
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - rdvl x23, #31
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - rdvl xzr, #-1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 revb z0.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 revb z0.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 revb z0.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 revh z0.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 revh z0.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 revw z0.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrnt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhnb z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhnb z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhnb z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhnt z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhnt z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhnt z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 saba z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 saba z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 saba z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 saba z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabalb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabalb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabalb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabalt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabalt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabalt z0.s, z1.h, z31.h
# 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: - - - - - - - - - - - 0.50 0.50 sabdlb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdlb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdlb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdlt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdlt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdlt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp z0.h, p0/m, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp z29.s, p0/m, z30.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp z30.d, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlbt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlbt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlbt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 3.00 saddv d0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 saddv d0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddv d0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddwb z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddwb z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddwb z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddwt z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddwt z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddwt z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sbclb z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sbclb z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sbclt z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sbclt z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - scvtf z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - scvtf z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - scvtf z0.h, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - scvtf z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - scvtf z0.h, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - scvtf z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - scvtf z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 16.00 - sdiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - sdiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 16.00 - sdivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - sdivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sdot z0.d, z1.h, z15.h[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sdot z0.d, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sdot z0.s, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sdot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sel z23.b, p11, z13.b, z8.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sel z23.d, p11, z13.d, z8.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sel z23.h, p11, z13.h, z8.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sel z23.s, p11, z13.s, z8.s
# CHECK-NEXT: - - - - - - - - - - - - - setffr
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrnt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsub z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsub z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsub z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z0.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z0.d, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z0.h, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z0.s, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z31.b, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z31.d, z31.d, #63
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z31.h, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli z31.s, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sm4e z0.s, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sm4ekey z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z0.b, z0.b, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z0.d, z0.d, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z0.h, z0.h, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z0.s, z0.s, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.b, z31.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.d, z31.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.h, z31.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax z31.s, z31.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 3.00 smaxv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 smaxv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z0.b, z0.b, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z0.d, z0.d, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z0.h, z0.h, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z0.s, z0.s, #-128
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.b, z31.b, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.d, z31.d, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.h, z31.h, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin z31.s, z31.s, #127
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 3.00 sminv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 sminv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlslt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smmla z0.s, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smulh z0.b, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - smulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smulh z0.h, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smulh z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smulh z29.s, z30.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - smulh z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - smullt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z29.b, p7, { z30.b, z31.b }
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z29.d, p7, { z30.d, z31.d }
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z29.h, p7, { z30.h, z31.h }
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z29.s, p7, { z30.s, z31.s }
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z31.b, p7, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z31.d, p7, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z31.h, p7, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 splice z31.s, p7, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqadd z0.b, p0/m, z0.b, z1.b
# 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, p0/m, z0.h, z1.h
# 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 z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqadd z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqadd z31.d, p7/m, z31.d, z30.d
# 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: - - - - - - - - - - - 0.50 0.50 sqcadd z0.b, z0.b, z0.b, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z0.d, z0.d, z0.d, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z0.h, z0.h, z0.h, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z0.s, z0.s, z0.s, #90
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z31.b, z31.b, z31.b, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z31.d, z31.d, z31.d, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z31.h, z31.h, z31.h, #270
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqcadd z31.s, z31.s, z31.s, #270
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecb x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecd x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdech x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.50 0.50 - - - - sqdecp x0, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp x0, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp x0, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp x0, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp xzr, p15.b, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp xzr, p15.d, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp xzr, p15.h, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqdecp xzr, p15.s, wzr
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 sqdecp z0.d, p0.d
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 sqdecp z0.h, p0.h
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 sqdecp z0.s, p0.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqdecw x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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 - sqdmlalb z0.d, z1.s, z15.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalbt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalbt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalbt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalt z0.d, z1.s, z15.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslb z0.d, z1.s, z15.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslbt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslbt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslbt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslt z0.d, z1.s, z15.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlslt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh z0.b, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqdmulh z0.d, z1.d, z15.d[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh z0.h, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh z29.s, z30.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqdmulh z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmullt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincb x0, w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincd x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqinch x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.50 0.50 - - - - sqincp x0, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp x0, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp x0, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp x0, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp xzr, p15.b, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp xzr, p15.d, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp xzr, p15.h, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - sqincp xzr, p15.s, wzr
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 sqincp z0.d, p0.d
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 sqincp z0.h, p0.h
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 sqincp z0.s, p0.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - sqincw x0, w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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 sqneg z31.b, p7/m, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg z31.d, p7/m, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg z31.h, p7/m, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z0.b, z1.b, z2.b, #0
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdcmlah z0.d, z1.d, z2.d, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z0.h, z1.h, z2.h, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z0.s, z1.s, z2.s, #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z15.b, z16.b, z17.b, #270
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdcmlah z15.d, z16.d, z17.d, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z15.h, z16.h, z17.h, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z15.s, z16.s, z17.s, #270
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z29.b, z30.b, z31.b, #90
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdcmlah z29.d, z30.d, z31.d, #90
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z29.h, z30.h, z31.h, #90
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z29.s, z30.s, z31.s, #90
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z31.b, z31.b, z31.b, #180
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdcmlah z31.d, z31.d, z31.d, #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z31.h, z31.h, z31.h, #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdcmlah z31.s, z31.s, z31.s, #180
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlah z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdmlah z0.d, z1.d, z15.d[1]
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdmlah z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlah z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlah z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlah z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlah z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlsh z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdmlsh z0.d, z1.d, z15.d[1]
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdmlsh z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlsh z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlsh z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlsh z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmlsh z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh z0.b, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdmulh z0.d, z1.d, z15.d[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh z0.h, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh z0.h, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh z0.s, z1.s, z7.s[3]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh z29.s, z30.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - sqrdmulh z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrnt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrunt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z0.b, p0/m, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z0.d, p0/m, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z0.h, p0/m, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z0.s, p0/m, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z31.b, p0/m, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z31.d, p0/m, z31.d, #63
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z31.h, p0/m, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu z31.s, p0/m, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrnt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrunt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub z0.b, p0/m, z0.b, z1.b
# 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, p0/m, z0.h, z1.h
# 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 z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub z31.d, p7/m, z31.d, z30.d
# 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 sqsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtnb z0.b, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtnb z0.h, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtnb z0.s, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtnt z0.b, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtnt z0.h, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtnt z0.s, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtunb z0.b, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtunb z0.h, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtunb z0.s, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtunt z0.b, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtunt z0.h, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtunt z0.s, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllb z0.d, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllb z0.h, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllb z0.s, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllb z31.d, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllb z31.h, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllb z31.s, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllt z0.d, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllt z0.h, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllt z0.s, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllt z31.d, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllt z31.h, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshllt z31.s, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublbt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublbt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublbt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssublt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubltb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubltb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubltb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubwb z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubwb z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubwb z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubwt z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubwt z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubwt z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.b }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.d }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.d }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.d }, p7, [z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.h }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.h }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.s }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1b { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1b { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z0.s }, p0, [x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1b { z0.s }, p7, [z0.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z31.d }, p7, [z31.d, #31]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1b { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1b { z31.s }, p7, [z31.s, #31]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z0.d }, p7, [z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1d { z31.d }, p7, [z31.d, #248]
# CHECK-NEXT: - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 st1h { z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.d }, p7, [z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 st1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.h }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 st1h { z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1h { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1h { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z0.s }, p0, [x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1h { z0.s }, p7, [z0.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z31.d }, p7, [z31.d, #62]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1h { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1h { z31.s }, p7, [z31.s, #62]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0, z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.d }, p7, [z0.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1w { z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1w { z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z0.s }, p0, [x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1w { z0.s }, p7, [z0.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z31.d }, p7, [z31.d, #124]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1w { z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1w { z31.s }, p7, [z31.s, #124]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2b { z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2b { z0.b, z1.b }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2b { z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2d { z0.d, z1.d }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2h { z0.h, z1.h }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2w { z0.s, z1.s }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3b { z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3b { z0.b - z2.b }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3b { z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3d { z0.d - z2.d }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3h { z0.h - z2.h }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3w { z0.s - z2.s }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st4b { z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4b { z0.b - z3.b }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st4b { z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT: - - - - - 2.00 2.00 1.00 1.00 1.00 1.00 2.00 2.00 st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 st4d { z0.d - z3.d }, p0, [x0]
# CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - - 2.00 2.00 1.00 1.00 1.00 1.00 2.00 2.00 st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4h { z0.h - z3.h }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4w { z0.s - z3.s }, p0, [x0]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT: - - - - - 1.50 1.50 0.75 0.75 0.75 0.75 1.50 1.50 st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z0.b }, p0, [x0, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z0.b }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z0.d }, p0, [z1.d]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1b { z0.s }, p0, [z1.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1b { z31.d }, p7, [z31.d]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1b { z31.s }, p7, [z31.s, x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1b { z31.s }, p7, [z31.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z0.d }, p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z0.d }, p0, [z1.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1d { z31.d }, p7, [z31.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z0.d }, p0, [z1.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z0.h }, p0, [x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1h { z0.s }, p0, [z1.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1h { z31.d }, p7, [z31.d]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1h { z31.s }, p7, [z31.s, x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1h { z31.s }, p7, [z31.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z0.d }, p0, [z1.d]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z0.s }, p0, [x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1w { z0.s }, p0, [z1.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z31.d }, p7, [z31.d, x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 stnt1w { z31.d }, p7, [z31.d]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1w { z31.s }, p7, [z31.s, x0]
# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 stnt1w { z31.s }, p7, [z31.s]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - str p0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - str p15, [sp, #-256, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - str p5, [x10, #255, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 str z0, [x0]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 str z21, [x10, #-256, mul vl]
# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 str z31, [sp, #255, mul vl]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.b, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.d, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.h, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.h, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.s, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z0.s, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.b, z10.b, z21.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.d, z10.d, z21.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.h, z10.h, z21.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z21.s, z10.s, z21.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.b, z13.b, z8.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.d, z13.d, z8.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.h, z13.h, z8.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z23.s, z13.s, z8.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.d, z31.d, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.h, z31.h, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.s, z31.s, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subhnb z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subhnb z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subhnb z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subhnt z0.b, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subhnt z0.h, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subhnt z0.s, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.d, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.d, z0.d, #0, lsl #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.h, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.h, z0.h, #0, lsl #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.s, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z0.s, z0.s, #0, lsl #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z31.d, z31.d, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z31.h, z31.h, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 subr z31.s, z31.s, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sunpkhi z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sunpkhi z31.h, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sunpkhi z31.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sunpklo z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sunpklo z31.h, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sunpklo z31.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd z31.d, p7/m, z31.d, z30.d
# 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: - - - - - - - - - - - 0.50 0.50 tbl z28.b, { z29.b, z30.b }, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z28.d, { z29.d, z30.d }, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z28.h, { z29.h, z30.h }, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z28.s, { z29.s, z30.s }, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z31.b, { z31.b }, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z31.d, { z31.d }, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z31.h, { z31.h }, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl z31.s, { z31.s }, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbx z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbx z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbx z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbx z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn1 p15.b, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn1 p15.d, p15.d, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn1 p15.h, p15.h, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn1 p15.s, p15.s, p15.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn2 p15.b, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn2 p15.d, p15.d, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn2 p15.h, p15.h, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - trn2 p15.s, p15.s, p15.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uaba z0.b, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uaba z0.d, z1.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uaba z0.h, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uaba z0.s, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabalb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabalb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabalb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabalt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabalt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabalt z0.s, z1.h, z31.h
# 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: - - - - - - - - - - - 0.50 0.50 uabdlb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdlb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdlb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdlt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdlt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdlt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp z0.h, p0/m, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp z29.s, p0/m, z30.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp z30.d, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 3.00 uaddv d0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 uaddv d0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddv d0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddwb z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddwb z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddwb z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddwt z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddwt z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddwt z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - ucvtf z0.d, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - ucvtf z0.d, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - ucvtf z0.h, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 4.00 - ucvtf z0.h, p0/m, z0.h
# CHECK-NEXT: - - - - - - - - - - - 2.00 - ucvtf z0.h, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - ucvtf z0.s, p0/m, z0.d
# CHECK-NEXT: - - - - - - - - - - - 2.00 - ucvtf z0.s, p0/m, z0.s
# CHECK-NEXT: - - - - - - - - - - - 16.00 - udiv z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - udiv z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 16.00 - udivr z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 8.00 - udivr z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - udot z0.d, z1.h, z15.h[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - udot z0.d, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 udot z0.s, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 udot z0.s, z1.b, z7.b[3]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsub z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsub z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsub z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax z0.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 3.00 umaxv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 umaxv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin z0.b, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 3.00 uminv b0, p7, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminv d0, p7, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 1.50 uminv h0, p7, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminv s0, p7, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlalt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslb z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslb z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslb z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslt z0.d, z1.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslt z0.h, z1.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslt z0.s, z1.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlslt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ummla z0.s, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umulh z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umulh z0.b, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 2.00 - umulh z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umulh z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umulh z0.h, z1.h, z2.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umulh z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umulh z29.s, z30.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 2.00 - umulh z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullb z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullb z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullt z0.d, z1.s, z15.s[1]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullt z0.s, z1.h, z7.h[7]
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 1.00 - umullt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqadd z0.b, p0/m, z0.b, z1.b
# 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, p0/m, z0.h, z1.h
# 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 z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqadd z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqadd z31.d, p7/m, z31.d, z30.d
# 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: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecb x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdech x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.50 0.50 - - - - uqdecp wzr, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp wzr, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp wzr, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp wzr, p15.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp x0, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp x0, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp x0, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqdecp x0, p0.s
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 uqdecp z0.d, p0.d
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 uqdecp z0.h, p0.h
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 uqdecp z0.s, p0.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqdecw x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincb x0, vl1
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincd x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqinch x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - 0.50 0.50 - - - - uqincp wzr, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp wzr, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp wzr, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp wzr, p15.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp x0, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp x0, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp x0, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uqincp x0, p0.s
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 uqincp z0.d, p0.d
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 uqincp z0.h, p0.h
# CHECK-NEXT: - - - - - - - 1.50 0.50 - - 0.50 0.50 uqincp z0.s, p0.s
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw w0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw w0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw w0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw w0, pow2, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw x0
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw x0, #14
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw x0, all, mul #16
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - uqincw x0, pow2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - 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: - - - - - - - - - - - - 1.00 uqrshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrnt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z0.b, p0/m, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z0.d, p0/m, z0.d, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z0.h, p0/m, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z0.s, p0/m, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z31.b, p0/m, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z31.d, p0/m, z31.d, #63
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z31.h, p0/m, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl z31.s, p0/m, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnb z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnb z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnb z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnb z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnb z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnb z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnt z0.b, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnt z0.h, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnt z0.s, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnt z31.b, z31.h, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnt z31.h, z31.s, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrnt z31.s, z31.d, #32
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub z0.b, p0/m, z0.b, z1.b
# 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, p0/m, z0.h, z1.h
# 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 z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub z31.b, z31.b, #255
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub z31.d, z31.d, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub z31.h, z31.h, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub z31.s, z31.s, #65280
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsubr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsubr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsubr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsubr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtnb z0.b, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtnb z0.h, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtnb z0.s, z31.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtnt z0.b, z31.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtnt z0.h, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtnt z0.s, z31.d
# CHECK-NEXT: - - - - - - - - - - - 1.00 - urecpe z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshlr z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshlr z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshlr z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshlr z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z0.b, p0/m, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z0.d, p0/m, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z0.h, p0/m, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z0.s, p0/m, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z31.b, p0/m, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z31.d, p0/m, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z31.h, p0/m, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr z31.s, p0/m, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - 1.00 - ursqrte z31.s, p7/m, z31.s
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllb z0.d, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllb z0.h, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllb z0.s, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllb z31.d, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllb z31.h, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllb z31.s, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllt z0.d, z0.s, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllt z0.h, z0.b, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllt z0.s, z0.h, #0
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllt z31.d, z31.s, #31
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllt z31.h, z31.b, #7
# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushllt z31.s, z31.h, #15
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usmmla z0.s, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z0.b, z0.b, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z0.d, z0.d, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z0.h, z0.h, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z0.s, z0.s, #1
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z31.b, z31.b, #8
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z31.d, z31.d, #64
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z31.h, z31.h, #16
# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra z31.s, z31.s, #32
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usublb z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usublb z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usublb z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usublt z0.h, z1.b, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usublt z29.s, z30.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usublt z31.d, z31.s, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubwb z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubwb z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubwb z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubwt z0.h, z1.h, z2.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubwt z29.s, z30.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubwt z31.d, z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uunpkhi z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uunpkhi z31.h, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uunpkhi z31.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uunpklo z31.d, z31.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uunpklo z31.h, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uunpklo z31.s, z31.h
# CHECK-NEXT: - - - - - - - - - - - 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: - - - - - - - 0.50 0.50 - - - - uzp1 p15.b, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp1 p15.d, p15.d, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp1 p15.h, p15.h, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp1 p15.s, p15.s, p15.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp2 p15.b, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp2 p15.d, p15.d, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp2 p15.h, p15.h, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - uzp2 p15.s, p15.s, p15.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.b, w0, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.b, wzr, w0
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.b, x0, xzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.b, xzr, x0
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.d, w0, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.d, x0, xzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.h, w0, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.h, x0, xzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.s, w0, wzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilege p15.s, x0, xzr
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilerw p15.b, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilerw p15.d, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilerw p15.h, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilerw p15.s, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilewr p15.b, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilewr p15.d, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilewr p15.h, x30, x30
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - whilewr p15.s, x30, x30
# CHECK-NEXT: - - - - - - - 1.00 - - - - - wrffr p0.b
# CHECK-NEXT: - - - - - - - 1.00 - - - - - wrffr p15.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z0.b, z0.b, z1.b, #1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z0.d, z0.d, z1.d, #1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z0.h, z0.h, z1.h, #1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z0.s, z0.s, z1.s, #1
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z31.b, z31.b, z30.b, #8
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z31.d, z31.d, z30.d, #64
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z31.h, z31.h, z30.h, #16
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xar z31.s, z31.s, z30.s, #32
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p0.b, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p0.d, p0.d, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p0.h, p0.h, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p0.s, p0.s, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p15.b, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p15.d, p15.d, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p15.h, p15.h, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip1 p15.s, p15.s, p15.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z0.b, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z0.h, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z0.s, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 z31.s, z31.s, z31.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p0.b, p0.b, p0.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p0.d, p0.d, p0.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p0.h, p0.h, p0.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p0.s, p0.s, p0.s
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p15.b, p15.b, p15.b
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p15.d, p15.d, p15.d
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p15.h, p15.h, p15.h
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - zip2 p15.s, p15.s, p15.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z0.b, z0.b, z0.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z0.d, z0.d, z0.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z0.h, z0.h, z0.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z0.s, z0.s, z0.s
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z31.b, z31.b, z31.b
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z31.d, z31.d, z31.d
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z31.h, z31.h, z31.h
# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 z31.s, z31.s, z31.s