llvm/llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s

# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %s | FileCheck %s

abs	z0.b, p0/m, z0.b
abs	z0.d, p0/m, z0.d
abs	z0.h, p0/m, z0.h
abs	z0.s, p0/m, z0.s
abs	z31.b, p7/m, z31.b
abs	z31.d, p7/m, z31.d
abs	z31.h, p7/m, z31.h
abs	z31.s, p7/m, z31.s
add	z0.b, p0/m, z0.b, z0.b
add	z0.b, z0.b, #0
add	z0.b, z0.b, z0.b
add	z0.d, p0/m, z0.d, z0.d
add	z0.d, z0.d, #0
add	z0.d, z0.d, #0, lsl #8
add	z0.d, z0.d, z0.d
add	z0.h, p0/m, z0.h, z0.h
add	z0.h, z0.h, #0
add	z0.h, z0.h, #0, lsl #8
add	z0.h, z0.h, z0.h
add	z0.s, p0/m, z0.s, z0.s
add	z0.s, z0.s, #0
add	z0.s, z0.s, #0, lsl #8
add	z0.s, z0.s, z0.s
add	z0.s, z1.s, z2.s
add	z21.b, p5/m, z21.b, z10.b
add	z21.b, z10.b, z21.b
add	z21.d, p5/m, z21.d, z10.d
add	z21.d, z10.d, z21.d
add	z21.h, p5/m, z21.h, z10.h
add	z21.h, z10.h, z21.h
add	z21.s, p5/m, z21.s, z10.s
add	z21.s, z10.s, z21.s
add	z23.b, p3/m, z23.b, z13.b
add	z23.b, z13.b, z8.b
add	z23.d, p3/m, z23.d, z13.d
add	z23.d, z13.d, z8.d
add	z23.h, p3/m, z23.h, z13.h
add	z23.h, z13.h, z8.h
add	z23.s, p3/m, z23.s, z13.s
add	z23.s, z13.s, z8.s
add	z31.b, p7/m, z31.b, z31.b
add	z31.b, z31.b, #255
add	z31.b, z31.b, z31.b
add	z31.d, p7/m, z31.d, z31.d
add	z31.d, z31.d, #65280
add	z31.d, z31.d, z31.d
add	z31.h, p7/m, z31.h, z31.h
add	z31.h, z31.h, #65280
add	z31.h, z31.h, z31.h
add	z31.s, p7/m, z31.s, z31.s
add	z31.s, z31.s, #65280
add	z31.s, z31.s, z31.s
addpl	sp, sp, #31
addpl	x0, x0, #-32
addpl	x21, x21, #0
addpl	x23, x8, #-1
addvl	sp, sp, #31
addvl	x0, x0, #-32
addvl	x21, x21, #0
addvl	x23, x8, #-1
adr	z0.d, [z0.d, z0.d, lsl #1]
adr	z0.d, [z0.d, z0.d, lsl #2]
adr	z0.d, [z0.d, z0.d, lsl #3]
adr	z0.d, [z0.d, z0.d, sxtw #1]
adr	z0.d, [z0.d, z0.d, sxtw #2]
adr	z0.d, [z0.d, z0.d, sxtw #3]
adr	z0.d, [z0.d, z0.d, sxtw]
adr	z0.d, [z0.d, z0.d, uxtw #1]
adr	z0.d, [z0.d, z0.d, uxtw #2]
adr	z0.d, [z0.d, z0.d, uxtw #3]
adr	z0.d, [z0.d, z0.d, uxtw]
adr	z0.d, [z0.d, z0.d]
adr	z0.s, [z0.s, z0.s, lsl #1]
adr	z0.s, [z0.s, z0.s, lsl #2]
adr	z0.s, [z0.s, z0.s, lsl #3]
adr	z0.s, [z0.s, z0.s]
and	p0.b, p0/z, p0.b, p1.b
and	z0.d, z0.d, #0x6
and	z0.d, z0.d, #0xfffffffffffffff9
and	z0.d, z0.d, z0.d
and	z0.s, z0.s, #0x6
and	z0.s, z0.s, #0xfffffff9
and	z23.d, z13.d, z8.d
and	z23.h, z23.h, #0x6
and	z23.h, z23.h, #0xfff9
and	z31.b, p7/m, z31.b, z31.b
and	z31.d, p7/m, z31.d, z31.d
and	z31.h, p7/m, z31.h, z31.h
and	z31.s, p7/m, z31.s, z31.s
and	z5.b, z5.b, #0x6
and	z5.b, z5.b, #0xf9
ands	p0.b, p0/z, p0.b, p1.b
andv	b0, p7, z31.b
andv	d0, p7, z31.d
andv	h0, p7, z31.h
andv	s0, p7, z31.s
asr	z0.b, p0/m, z0.b, #1
asr	z0.b, p0/m, z0.b, z0.b
asr	z0.b, p0/m, z0.b, z1.d
asr	z0.b, z0.b, #1
asr	z0.b, z1.b, z2.d
asr	z0.d, p0/m, z0.d, #1
asr	z0.d, p0/m, z0.d, z0.d
asr	z0.d, z0.d, #1
asr	z0.h, p0/m, z0.h, #1
asr	z0.h, p0/m, z0.h, z0.h
asr	z0.h, p0/m, z0.h, z1.d
asr	z0.h, z0.h, #1
asr	z0.h, z1.h, z2.d
asr	z0.s, p0/m, z0.s, #1
asr	z0.s, p0/m, z0.s, z0.s
asr	z0.s, p0/m, z0.s, z1.d
asr	z0.s, z0.s, #1
asr	z0.s, z1.s, z2.d
asr	z31.b, p0/m, z31.b, #8
asr	z31.b, z31.b, #8
asr	z31.d, p0/m, z31.d, #64
asr	z31.d, z31.d, #64
asr	z31.h, p0/m, z31.h, #16
asr	z31.h, z31.h, #16
asr	z31.s, p0/m, z31.s, #32
asr	z31.s, z31.s, #32
asrd	z0.b, p0/m, z0.b, #1
asrd	z0.d, p0/m, z0.d, #1
asrd	z0.h, p0/m, z0.h, #1
asrd	z0.s, p0/m, z0.s, #1
asrd	z31.b, p0/m, z31.b, #8
asrd	z31.d, p0/m, z31.d, #64
asrd	z31.h, p0/m, z31.h, #16
asrd	z31.s, p0/m, z31.s, #32
asrr	z0.b, p0/m, z0.b, z0.b
asrr	z0.d, p0/m, z0.d, z0.d
asrr	z0.h, p0/m, z0.h, z0.h
asrr	z0.s, p0/m, z0.s, z0.s
bfcvt	z0.h, p0/m, z1.s
bfcvtnt	z0.h, p0/m, z1.s
bfdot	z0.s, z1.h, z2.h
bfdot	z0.s, z1.h, z2.h[0]
bfdot	z0.s, z1.h, z2.h[3]
bfmlalb	z0.s, z1.h, z2.h
bfmlalb	z0.s, z1.h, z2.h[0]
bfmlalb	z0.s, z1.h, z2.h[7]
bfmlalb	z10.s, z21.h, z14.h
bfmlalb	z21.s, z14.h, z3.h[2]
bfmlalt	z0.s, z1.h, z2.h
bfmlalt	z0.s, z1.h, z2.h[0]
bfmlalt	z0.s, z1.h, z2.h[7]
bfmlalt	z0.s, z1.h, z7.h[7]
bfmlalt	z14.s, z10.h, z21.h
bfmmla	z0.s, z1.h, z2.h
bic	p0.b, p0/z, p0.b, p0.b
bic	p15.b, p15/z, p15.b, p15.b
bic	z0.d, z0.d, z0.d
bic	z23.d, z13.d, z8.d
bic	z31.b, p7/m, z31.b, z31.b
bic	z31.d, p7/m, z31.d, z31.d
bic	z31.h, p7/m, z31.h, z31.h
bic	z31.s, p7/m, z31.s, z31.s
bics	p0.b, p0/z, p0.b, p0.b
bics	p15.b, p15/z, p15.b, p15.b
brka	p0.b, p15/m, p15.b
brka	p0.b, p15/z, p15.b
brkas	p0.b, p15/z, p15.b
brkb	p0.b, p15/m, p15.b
brkb	p0.b, p15/z, p15.b
brkbs	p0.b, p15/z, p15.b
brkn	p0.b, p15/z, p1.b, p0.b
brkn	p15.b, p15/z, p15.b, p15.b
brkns	p0.b, p15/z, p1.b, p0.b
brkns	p15.b, p15/z, p15.b, p15.b
brkpa	p0.b, p15/z, p1.b, p2.b
brkpa	p15.b, p15/z, p15.b, p15.b
brkpas	p0.b, p15/z, p1.b, p2.b
brkpas	p15.b, p15/z, p15.b, p15.b
brkpb	p0.b, p15/z, p1.b, p2.b
brkpb	p15.b, p15/z, p15.b, p15.b
brkpbs	p0.b, p15/z, p1.b, p2.b
brkpbs	p15.b, p15/z, p15.b, p15.b
clasta	b0, p7, b0, z31.b
clasta	d0, p7, d0, z31.d
clasta	h0, p7, h0, z31.h
clasta	s0, p7, s0, z31.s
clasta	w0, p7, w0, z31.b
clasta	w0, p7, w0, z31.h
clasta	w0, p7, w0, z31.s
clasta	x0, p7, x0, z31.d
clasta	z0.b, p7, z0.b, z31.b
clasta	z0.d, p7, z0.d, z31.d
clasta	z0.h, p7, z0.h, z31.h
clasta	z0.s, p7, z0.s, z31.s
clastb	b0, p7, b0, z31.b
clastb	d0, p7, d0, z31.d
clastb	h0, p7, h0, z31.h
clastb	s0, p7, s0, z31.s
clastb	w0, p7, w0, z31.b
clastb	w0, p7, w0, z31.h
clastb	w0, p7, w0, z31.s
clastb	x0, p7, x0, z31.d
clastb	z0.b, p7, z0.b, z31.b
clastb	z0.d, p7, z0.d, z31.d
clastb	z0.h, p7, z0.h, z31.h
clastb	z0.s, p7, z0.s, z31.s
cls	z31.b, p7/m, z31.b
cls	z31.d, p7/m, z31.d
cls	z31.h, p7/m, z31.h
cls	z31.s, p7/m, z31.s
clz	z31.b, p7/m, z31.b
clz	z31.d, p7/m, z31.d
clz	z31.h, p7/m, z31.h
clz	z31.s, p7/m, z31.s
cmpeq	p0.b, p0/z, z0.b, #-16
cmpeq	p0.b, p0/z, z0.b, #15
cmpeq	p0.b, p0/z, z0.b, z0.b
cmpeq	p0.b, p0/z, z0.b, z0.d
cmpeq	p0.d, p0/z, z0.d, #-16
cmpeq	p0.d, p0/z, z0.d, #15
cmpeq	p0.d, p0/z, z0.d, z0.d
cmpeq	p0.h, p0/z, z0.h, #-16
cmpeq	p0.h, p0/z, z0.h, #15
cmpeq	p0.h, p0/z, z0.h, z0.d
cmpeq	p0.h, p0/z, z0.h, z0.h
cmpeq	p0.s, p0/z, z0.s, #-16
cmpeq	p0.s, p0/z, z0.s, #15
cmpeq	p0.s, p0/z, z0.s, z0.d
cmpeq	p0.s, p0/z, z0.s, z0.s
cmpge	p0.b, p0/z, z0.b, #-16
cmpge	p0.b, p0/z, z0.b, #15
cmpge	p0.b, p0/z, z0.b, z0.b
cmpge	p0.b, p0/z, z0.b, z0.d
cmpge	p0.b, p0/z, z1.b, z0.b
cmpge	p0.d, p0/z, z0.d, #-16
cmpge	p0.d, p0/z, z0.d, #15
cmpge	p0.d, p0/z, z0.d, z0.d
cmpge	p0.d, p0/z, z1.d, z0.d
cmpge	p0.h, p0/z, z0.h, #-16
cmpge	p0.h, p0/z, z0.h, #15
cmpge	p0.h, p0/z, z0.h, z0.d
cmpge	p0.h, p0/z, z0.h, z0.h
cmpge	p0.h, p0/z, z1.h, z0.h
cmpge	p0.s, p0/z, z0.s, #-16
cmpge	p0.s, p0/z, z0.s, #15
cmpge	p0.s, p0/z, z0.s, z0.d
cmpge	p0.s, p0/z, z0.s, z0.s
cmpge	p0.s, p0/z, z1.s, z0.s
cmpgt	p0.b, p0/z, z0.b, #-16
cmpgt	p0.b, p0/z, z0.b, #15
cmpgt	p0.b, p0/z, z0.b, z0.b
cmpgt	p0.b, p0/z, z0.b, z0.d
cmpgt	p0.b, p0/z, z1.b, z0.b
cmpgt	p0.d, p0/z, z0.d, #-16
cmpgt	p0.d, p0/z, z0.d, #15
cmpgt	p0.d, p0/z, z0.d, z0.d
cmpgt	p0.d, p0/z, z1.d, z0.d
cmpgt	p0.h, p0/z, z0.h, #-16
cmpgt	p0.h, p0/z, z0.h, #15
cmpgt	p0.h, p0/z, z0.h, z0.d
cmpgt	p0.h, p0/z, z0.h, z0.h
cmpgt	p0.h, p0/z, z1.h, z0.h
cmpgt	p0.s, p0/z, z0.s, #-16
cmpgt	p0.s, p0/z, z0.s, #15
cmpgt	p0.s, p0/z, z0.s, z0.d
cmpgt	p0.s, p0/z, z0.s, z0.s
cmpgt	p0.s, p0/z, z1.s, z0.s
cmphi	p0.b, p0/z, z0.b, #0
cmphi	p0.b, p0/z, z0.b, #127
cmphi	p0.b, p0/z, z0.b, z0.b
cmphi	p0.b, p0/z, z0.b, z0.d
cmphi	p0.b, p0/z, z1.b, z0.b
cmphi	p0.d, p0/z, z0.d, #0
cmphi	p0.d, p0/z, z0.d, #127
cmphi	p0.d, p0/z, z0.d, z0.d
cmphi	p0.d, p0/z, z1.d, z0.d
cmphi	p0.h, p0/z, z0.h, #0
cmphi	p0.h, p0/z, z0.h, #127
cmphi	p0.h, p0/z, z0.h, z0.d
cmphi	p0.h, p0/z, z0.h, z0.h
cmphi	p0.h, p0/z, z1.h, z0.h
cmphi	p0.s, p0/z, z0.s, #0
cmphi	p0.s, p0/z, z0.s, #127
cmphi	p0.s, p0/z, z0.s, z0.d
cmphi	p0.s, p0/z, z0.s, z0.s
cmphi	p0.s, p0/z, z1.s, z0.s
cmphs	p0.b, p0/z, z0.b, #0
cmphs	p0.b, p0/z, z0.b, #127
cmphs	p0.b, p0/z, z0.b, z0.b
cmphs	p0.b, p0/z, z0.b, z0.d
cmphs	p0.b, p0/z, z1.b, z0.b
cmphs	p0.d, p0/z, z0.d, #0
cmphs	p0.d, p0/z, z0.d, #127
cmphs	p0.d, p0/z, z0.d, z0.d
cmphs	p0.d, p0/z, z1.d, z0.d
cmphs	p0.h, p0/z, z0.h, #0
cmphs	p0.h, p0/z, z0.h, #127
cmphs	p0.h, p0/z, z0.h, z0.d
cmphs	p0.h, p0/z, z0.h, z0.h
cmphs	p0.h, p0/z, z1.h, z0.h
cmphs	p0.s, p0/z, z0.s, #0
cmphs	p0.s, p0/z, z0.s, #127
cmphs	p0.s, p0/z, z0.s, z0.d
cmphs	p0.s, p0/z, z0.s, z0.s
cmphs	p0.s, p0/z, z1.s, z0.s
cmple	p0.b, p0/z, z0.b, #-16
cmple	p0.b, p0/z, z0.b, #15
cmple	p0.b, p0/z, z0.b, z0.d
cmple	p0.d, p0/z, z0.d, #-16
cmple	p0.d, p0/z, z0.d, #15
cmple	p0.h, p0/z, z0.h, #-16
cmple	p0.h, p0/z, z0.h, #15
cmple	p0.h, p0/z, z0.h, z0.d
cmple	p0.s, p0/z, z0.s, #-16
cmple	p0.s, p0/z, z0.s, #15
cmple	p0.s, p0/z, z0.s, z0.d
cmplo	p0.b, p0/z, z0.b, #0
cmplo	p0.b, p0/z, z0.b, #127
cmplo	p0.b, p0/z, z0.b, z0.d
cmplo	p0.d, p0/z, z0.d, #0
cmplo	p0.d, p0/z, z0.d, #127
cmplo	p0.h, p0/z, z0.h, #0
cmplo	p0.h, p0/z, z0.h, #127
cmplo	p0.h, p0/z, z0.h, z0.d
cmplo	p0.s, p0/z, z0.s, #0
cmplo	p0.s, p0/z, z0.s, #127
cmplo	p0.s, p0/z, z0.s, z0.d
cmpls	p0.b, p0/z, z0.b, #0
cmpls	p0.b, p0/z, z0.b, #127
cmpls	p0.b, p0/z, z0.b, z0.d
cmpls	p0.d, p0/z, z0.d, #0
cmpls	p0.d, p0/z, z0.d, #127
cmpls	p0.h, p0/z, z0.h, #0
cmpls	p0.h, p0/z, z0.h, #127
cmpls	p0.h, p0/z, z0.h, z0.d
cmpls	p0.s, p0/z, z0.s, #0
cmpls	p0.s, p0/z, z0.s, #127
cmpls	p0.s, p0/z, z0.s, z0.d
cmplt	p0.b, p0/z, z0.b, #-16
cmplt	p0.b, p0/z, z0.b, #15
cmplt	p0.b, p0/z, z0.b, z0.d
cmplt	p0.d, p0/z, z0.d, #-16
cmplt	p0.d, p0/z, z0.d, #15
cmplt	p0.h, p0/z, z0.h, #-16
cmplt	p0.h, p0/z, z0.h, #15
cmplt	p0.h, p0/z, z0.h, z0.d
cmplt	p0.s, p0/z, z0.s, #-16
cmplt	p0.s, p0/z, z0.s, #15
cmplt	p0.s, p0/z, z0.s, z0.d
cmpne	p0.b, p0/z, z0.b, #-16
cmpne	p0.b, p0/z, z0.b, #15
cmpne	p0.b, p0/z, z0.b, z0.b
cmpne	p0.b, p0/z, z0.b, z0.d
cmpne	p0.d, p0/z, z0.d, #-16
cmpne	p0.d, p0/z, z0.d, #15
cmpne	p0.d, p0/z, z0.d, z0.d
cmpne	p0.h, p0/z, z0.h, #-16
cmpne	p0.h, p0/z, z0.h, #15
cmpne	p0.h, p0/z, z0.h, z0.d
cmpne	p0.h, p0/z, z0.h, z0.h
cmpne	p0.s, p0/z, z0.s, #-16
cmpne	p0.s, p0/z, z0.s, #15
cmpne	p0.s, p0/z, z0.s, z0.d
cmpne	p0.s, p0/z, z0.s, z0.s
cnot	z31.b, p7/m, z31.b
cnot	z31.d, p7/m, z31.d
cnot	z31.h, p7/m, z31.h
cnot	z31.s, p7/m, z31.s
cnt	z31.b, p7/m, z31.b
cnt	z31.d, p7/m, z31.d
cnt	z31.h, p7/m, z31.h
cnt	z31.s, p7/m, z31.s
cntb	x0
cntb	x0, #28
cntb	x0, all, mul #16
cntb	x0, pow2
cntd	x0
cntd	x0, #28
cntd	x0, all, mul #16
cntd	x0, pow2
cnth	x0
cnth	x0, #28
cnth	x0, all, mul #16
cnth	x0, pow2
cntp	x0, p15, p0.b
cntp	x0, p15, p0.d
cntp	x0, p15, p0.h
cntp	x0, p15, p0.s
cntw	x0
cntw	x0, #28
cntw	x0, all, mul #16
cntw	x0, pow2
compact	z31.d, p7, z31.d
compact	z31.s, p7, z31.s
cpy	z31.b, p7/m, w0
cpy	z31.d, p7/m, sp
cpy	z31.h, p7/m, w0
cpy	z31.s, p7/m, wsp
ctermeq	w30, wzr
ctermeq	wzr, w30
ctermeq	x30, xzr
ctermeq	xzr, x30
ctermne	w30, wzr
ctermne	wzr, w30
ctermne	x30, xzr
ctermne	xzr, x30
decb	x0
decb	x0, #14
decb	x0, all, mul #16
decb	x0, pow2
decb	x0, vl1
decd	x0
decd	x0, #14
decd	x0, all, mul #16
decd	x0, pow2
decd	x0, vl1
dech	x0
dech	x0, #14
dech	x0, all, mul #16
dech	x0, pow2
dech	x0, vl1
decp	x0, p0.b
decp	x0, p0.d
decp	x0, p0.h
decp	x0, p0.s
decp	xzr, p15.b
decp	xzr, p15.d
decp	xzr, p15.h
decp	xzr, p15.s
decp	z31.d, p15.d
decp	z31.h, p15.h
decp	z31.s, p15.s
decw	x0
decw	x0, #14
decw	x0, all, mul #16
decw	x0, pow2
decw	x0, vl1
dup	z0.b, #0
dup	z0.d, #256
dup	z31.h, #127, lsl #0
dup	z31.s, #2, lsl #8
dup	z0.b, w0
dup	z0.d, x0
dup	z31.h, wsp
dup	z31.s, wsp
dupm	z0.d, #0xfffffffffffffff9
dupm	z0.s, #0xfffffff9
dupm	z23.h, #0xfff9
dupm	z5.b, #0xf9
eor	p0.b, p0/z, p0.b, p1.b
eor	z0.d, z0.d, #0x6
eor	z0.d, z0.d, #0xfffffffffffffff9
eor	z0.d, z0.d, z0.d
eor	z0.s, z0.s, #0x6
eor	z0.s, z0.s, #0xfffffff9
eor	z23.d, z13.d, z8.d
eor	z23.h, z23.h, #0x6
eor	z23.h, z23.h, #0xfff9
eor	z31.b, p7/m, z31.b, z31.b
eor	z31.d, p7/m, z31.d, z31.d
eor	z31.h, p7/m, z31.h, z31.h
eor	z31.s, p7/m, z31.s, z31.s
eor	z5.b, z5.b, #0x6
eor	z5.b, z5.b, #0xf9
eors	p0.b, p0/z, p0.b, p1.b
eorv	b0, p7, z31.b
eorv	d0, p7, z31.d
eorv	h0, p7, z31.h
eorv	s0, p7, z31.s
ext	z31.b, z31.b, z0.b, #0
ext	z31.b, z31.b, z0.b, #255
fabd	z0.d, p7/m, z0.d, z31.d
fabd	z0.h, p7/m, z0.h, z31.h
fabd	z0.s, p7/m, z0.s, z31.s
fabs	z31.d, p7/m, z31.d
fabs	z31.h, p7/m, z31.h
fabs	z31.s, p7/m, z31.s
facge	p0.d, p0/z, z0.d, z1.d
facge	p0.d, p0/z, z1.d, z0.d
facge	p0.h, p0/z, z0.h, z1.h
facge	p0.h, p0/z, z1.h, z0.h
facge	p0.s, p0/z, z0.s, z1.s
facge	p0.s, p0/z, z1.s, z0.s
facgt	p0.d, p0/z, z0.d, z1.d
facgt	p0.d, p0/z, z1.d, z0.d
facgt	p0.h, p0/z, z0.h, z1.h
facgt	p0.h, p0/z, z1.h, z0.h
facgt	p0.s, p0/z, z0.s, z1.s
facgt	p0.s, p0/z, z1.s, z0.s
fadd	z0.d, p0/m, z0.d, #0.5
fadd	z0.d, p7/m, z0.d, z31.d
fadd	z0.d, z1.d, z31.d
fadd	z0.h, p0/m, z0.h, #0.5
fadd	z0.h, p7/m, z0.h, z31.h
fadd	z0.h, z1.h, z31.h
fadd	z0.s, p0/m, z0.s, #0.5
fadd	z0.s, p7/m, z0.s, z31.s
fadd	z0.s, z1.s, z31.s
fadd	z31.d, p7/m, z31.d, #1.0
fadd	z31.h, p7/m, z31.h, #1.0
fadd	z31.s, p7/m, z31.s, #1.0
fadda	d0, p7, d0, z31.d
fadda	h0, p7, h0, z31.h
fadda	s0, p7, s0, z31.s
faddv	d0, p7, z31.d
faddv	h0, p7, z31.h
faddv	s0, p7, z31.s
fcadd	z0.d, p0/m, z0.d, z0.d, #90
fcadd	z0.h, p0/m, z0.h, z0.h, #90
fcadd	z0.s, p0/m, z0.s, z0.s, #90
fcadd	z31.d, p7/m, z31.d, z31.d, #270
fcadd	z31.h, p7/m, z31.h, z31.h, #270
fcadd	z31.s, p7/m, z31.s, z31.s, #270
fcmeq	p0.d, p0/z, z0.d, #0.0
fcmeq	p0.d, p0/z, z0.d, z1.d
fcmeq	p0.h, p0/z, z0.h, #0.0
fcmeq	p0.h, p0/z, z0.h, z1.h
fcmeq	p0.s, p0/z, z0.s, #0.0
fcmeq	p0.s, p0/z, z0.s, z1.s
fcmge	p0.d, p0/z, z0.d, #0.0
fcmge	p0.d, p0/z, z0.d, z1.d
fcmge	p0.d, p0/z, z1.d, z0.d
fcmge	p0.h, p0/z, z0.h, #0.0
fcmge	p0.h, p0/z, z0.h, z1.h
fcmge	p0.h, p0/z, z1.h, z0.h
fcmge	p0.s, p0/z, z0.s, #0.0
fcmge	p0.s, p0/z, z0.s, z1.s
fcmge	p0.s, p0/z, z1.s, z0.s
fcmgt	p0.d, p0/z, z0.d, #0.0
fcmgt	p0.d, p0/z, z0.d, z1.d
fcmgt	p0.d, p0/z, z1.d, z0.d
fcmgt	p0.h, p0/z, z0.h, #0.0
fcmgt	p0.h, p0/z, z0.h, z1.h
fcmgt	p0.h, p0/z, z1.h, z0.h
fcmgt	p0.s, p0/z, z0.s, #0.0
fcmgt	p0.s, p0/z, z0.s, z1.s
fcmgt	p0.s, p0/z, z1.s, z0.s
fcmla	z0.d, p0/m, z0.d, z0.d, #0
fcmla	z0.d, p0/m, z1.d, z2.d, #90
fcmla	z0.h, p0/m, z0.h, z0.h, #0
fcmla	z0.h, p0/m, z1.h, z2.h, #90
fcmla	z0.h, z0.h, z0.h[0], #0
fcmla	z0.s, p0/m, z0.s, z0.s, #0
fcmla	z0.s, p0/m, z1.s, z2.s, #90
fcmla	z21.s, z10.s, z5.s[1], #90
fcmla	z23.s, z13.s, z8.s[0], #270
fcmla	z29.d, p7/m, z30.d, z31.d, #180
fcmla	z29.h, p7/m, z30.h, z31.h, #180
fcmla	z29.s, p7/m, z30.s, z31.s, #180
fcmla	z31.d, p7/m, z31.d, z31.d, #270
fcmla	z31.h, p7/m, z31.h, z31.h, #270
fcmla	z31.h, z31.h, z7.h[3], #270
fcmla	z31.s, p7/m, z31.s, z31.s, #270
fcmle	p0.d, p0/z, z0.d, #0.0
fcmle	p0.h, p0/z, z0.h, #0.0
fcmle	p0.s, p0/z, z0.s, #0.0
fcmlt	p0.d, p0/z, z0.d, #0.0
fcmlt	p0.h, p0/z, z0.h, #0.0
fcmlt	p0.s, p0/z, z0.s, #0.0
fcmne	p0.d, p0/z, z0.d, #0.0
fcmne	p0.d, p0/z, z0.d, z1.d
fcmne	p0.h, p0/z, z0.h, #0.0
fcmne	p0.h, p0/z, z0.h, z1.h
fcmne	p0.s, p0/z, z0.s, #0.0
fcmne	p0.s, p0/z, z0.s, z1.s
fcmuo	p0.d, p0/z, z0.d, z1.d
fcmuo	p0.h, p0/z, z0.h, z1.h
fcmuo	p0.s, p0/z, z0.s, z1.s
fcvt	z0.d, p0/m, z0.h
fcvt	z0.d, p0/m, z0.s
fcvt	z0.h, p0/m, z0.d
fcvt	z0.h, p0/m, z0.s
fcvt	z0.s, p0/m, z0.d
fcvt	z0.s, p0/m, z0.h
fcvtzs	z0.d, p0/m, z0.d
fcvtzs	z0.d, p0/m, z0.h
fcvtzs	z0.d, p0/m, z0.s
fcvtzs	z0.h, p0/m, z0.h
fcvtzs	z0.s, p0/m, z0.d
fcvtzs	z0.s, p0/m, z0.h
fcvtzs	z0.s, p0/m, z0.s
fcvtzu	z0.d, p0/m, z0.d
fcvtzu	z0.d, p0/m, z0.h
fcvtzu	z0.d, p0/m, z0.s
fcvtzu	z0.h, p0/m, z0.h
fcvtzu	z0.s, p0/m, z0.d
fcvtzu	z0.s, p0/m, z0.h
fcvtzu	z0.s, p0/m, z0.s
fdiv	z0.d, p7/m, z0.d, z31.d
fdiv	z0.h, p7/m, z0.h, z31.h
fdiv	z0.s, p7/m, z0.s, z31.s
fdivr	z0.d, p7/m, z0.d, z31.d
fdivr	z0.h, p7/m, z0.h, z31.h
fdivr	z0.s, p7/m, z0.s, z31.s
fexpa	z0.d, z31.d
fexpa	z0.h, z31.h
fexpa	z0.s, z31.s
fmad	z0.d, p7/m, z1.d, z31.d
fmad	z0.h, p7/m, z1.h, z31.h
fmad	z0.s, p7/m, z1.s, z31.s
fmax	z0.d, p0/m, z0.d, #0.0
fmax	z0.d, p7/m, z0.d, z31.d
fmax	z0.h, p0/m, z0.h, #0.0
fmax	z0.h, p7/m, z0.h, z31.h
fmax	z0.s, p0/m, z0.s, #0.0
fmax	z0.s, p7/m, z0.s, z31.s
fmax	z31.d, p7/m, z31.d, #1.0
fmax	z31.h, p7/m, z31.h, #1.0
fmax	z31.s, p7/m, z31.s, #1.0
fmaxnm	z0.d, p0/m, z0.d, #0.0
fmaxnm	z0.d, p7/m, z0.d, z31.d
fmaxnm	z0.h, p0/m, z0.h, #0.0
fmaxnm	z0.h, p7/m, z0.h, z31.h
fmaxnm	z0.s, p0/m, z0.s, #0.0
fmaxnm	z0.s, p7/m, z0.s, z31.s
fmaxnm	z31.d, p7/m, z31.d, #1.0
fmaxnm	z31.h, p7/m, z31.h, #1.0
fmaxnm	z31.s, p7/m, z31.s, #1.0
fmaxnmv	d0, p7, z31.d
fmaxnmv	h0, p7, z31.h
fmaxnmv	s0, p7, z31.s
fmaxv	d0, p7, z31.d
fmaxv	h0, p7, z31.h
fmaxv	s0, p7, z31.s
fmin	z0.d, p0/m, z0.d, #0.0
fmin	z0.d, p7/m, z0.d, z31.d
fmin	z0.h, p0/m, z0.h, #0.0
fmin	z0.h, p7/m, z0.h, z31.h
fmin	z0.s, p0/m, z0.s, #0.0
fmin	z0.s, p7/m, z0.s, z31.s
fmin	z31.d, p7/m, z31.d, #1.0
fmin	z31.h, p7/m, z31.h, #1.0
fmin	z31.s, p7/m, z31.s, #1.0
fminnm	z0.d, p0/m, z0.d, #0.0
fminnm	z0.d, p7/m, z0.d, z31.d
fminnm	z0.h, p0/m, z0.h, #0.0
fminnm	z0.h, p7/m, z0.h, z31.h
fminnm	z0.s, p0/m, z0.s, #0.0
fminnm	z0.s, p7/m, z0.s, z31.s
fminnm	z31.d, p7/m, z31.d, #1.0
fminnm	z31.h, p7/m, z31.h, #1.0
fminnm	z31.s, p7/m, z31.s, #1.0
fminnmv	d0, p7, z31.d
fminnmv	h0, p7, z31.h
fminnmv	s0, p7, z31.s
fminv	d0, p7, z31.d
fminv	h0, p7, z31.h
fminv	s0, p7, z31.s
fmla	z0.d, p7/m, z1.d, z31.d
fmla	z0.d, z1.d, z7.d[1]
fmla	z0.h, p7/m, z1.h, z31.h
fmla	z0.h, z1.h, z7.h[7]
fmla	z0.s, p7/m, z1.s, z31.s
fmla	z0.s, z1.s, z7.s[3]
fmls	z0.d, p7/m, z1.d, z31.d
fmls	z0.d, z1.d, z7.d[1]
fmls	z0.h, p7/m, z1.h, z31.h
fmls	z0.h, z1.h, z7.h[7]
fmls	z0.s, p7/m, z1.s, z31.s
fmls	z0.s, z1.s, z7.s[3]
fmov	z0.d, #-10.00000000
fmov	z0.d, #0.12500000
fmov	z0.d, p0/m, #-10.00000000
fmov	z0.d, p0/m, #0.12500000
fmov	z0.h, #-0.12500000
fmov	z0.h, p0/m, #-0.12500000
fmov	z0.s, #-0.12500000
fmov	z0.s, p0/m, #-0.12500000
fmsb	z0.d, p7/m, z1.d, z31.d
fmsb	z0.h, p7/m, z1.h, z31.h
fmsb	z0.s, p7/m, z1.s, z31.s
fmul	z0.d, p0/m, z0.d, #0.5
fmul	z0.d, p7/m, z0.d, z31.d
fmul	z0.d, z0.d, z0.d[0]
fmul	z0.d, z1.d, z31.d
fmul	z0.h, p0/m, z0.h, #0.5
fmul	z0.h, p7/m, z0.h, z31.h
fmul	z0.h, z0.h, z0.h[0]
fmul	z0.h, z1.h, z31.h
fmul	z0.s, p0/m, z0.s, #0.5
fmul	z0.s, p7/m, z0.s, z31.s
fmul	z0.s, z0.s, z0.s[0]
fmul	z0.s, z1.s, z31.s
fmul	z31.d, p7/m, z31.d, #2.0
fmul	z31.d, z31.d, z15.d[1]
fmul	z31.h, p7/m, z31.h, #2.0
fmul	z31.h, z31.h, z7.h[7]
fmul	z31.s, p7/m, z31.s, #2.0
fmul	z31.s, z31.s, z7.s[3]
fmulx	z0.d, p7/m, z0.d, z31.d
fmulx	z0.h, p7/m, z0.h, z31.h
fmulx	z0.s, p7/m, z0.s, z31.s
fneg	z31.d, p7/m, z31.d
fneg	z31.h, p7/m, z31.h
fneg	z31.s, p7/m, z31.s
fnmad	z0.d, p7/m, z1.d, z31.d
fnmad	z0.h, p7/m, z1.h, z31.h
fnmad	z0.s, p7/m, z1.s, z31.s
fnmla	z0.d, p7/m, z1.d, z31.d
fnmla	z0.h, p7/m, z1.h, z31.h
fnmla	z0.s, p7/m, z1.s, z31.s
fnmls	z0.d, p7/m, z1.d, z31.d
fnmls	z0.h, p7/m, z1.h, z31.h
fnmls	z0.s, p7/m, z1.s, z31.s
fnmsb	z0.d, p7/m, z1.d, z31.d
fnmsb	z0.h, p7/m, z1.h, z31.h
fnmsb	z0.s, p7/m, z1.s, z31.s
frecpe	z0.d, z31.d
frecpe	z0.h, z31.h
frecpe	z0.s, z31.s
frecps	z0.d, z1.d, z31.d
frecps	z0.h, z1.h, z31.h
frecps	z0.s, z1.s, z31.s
frecpx	z31.d, p7/m, z31.d
frecpx	z31.h, p7/m, z31.h
frecpx	z31.s, p7/m, z31.s
frinta	z31.d, p7/m, z31.d
frinta	z31.h, p7/m, z31.h
frinta	z31.s, p7/m, z31.s
frinti	z31.d, p7/m, z31.d
frinti	z31.h, p7/m, z31.h
frinti	z31.s, p7/m, z31.s
frintm	z31.d, p7/m, z31.d
frintm	z31.h, p7/m, z31.h
frintm	z31.s, p7/m, z31.s
frintn	z31.d, p7/m, z31.d
frintn	z31.h, p7/m, z31.h
frintn	z31.s, p7/m, z31.s
frintp	z31.d, p7/m, z31.d
frintp	z31.h, p7/m, z31.h
frintp	z31.s, p7/m, z31.s
frintx	z31.d, p7/m, z31.d
frintx	z31.h, p7/m, z31.h
frintx	z31.s, p7/m, z31.s
frintz	z31.d, p7/m, z31.d
frintz	z31.h, p7/m, z31.h
frintz	z31.s, p7/m, z31.s
frsqrte	z0.d, z31.d
frsqrte	z0.h, z31.h
frsqrte	z0.s, z31.s
frsqrts	z0.d, z1.d, z31.d
frsqrts	z0.h, z1.h, z31.h
frsqrts	z0.s, z1.s, z31.s
fscale	z0.d, p7/m, z0.d, z31.d
fscale	z0.h, p7/m, z0.h, z31.h
fscale	z0.s, p7/m, z0.s, z31.s
fsqrt	z31.d, p7/m, z31.d
fsqrt	z31.h, p7/m, z31.h
fsqrt	z31.s, p7/m, z31.s
fsub	z0.d, p0/m, z0.d, #0.5
fsub	z0.d, p7/m, z0.d, z31.d
fsub	z0.d, z1.d, z31.d
fsub	z0.h, p0/m, z0.h, #0.5
fsub	z0.h, p7/m, z0.h, z31.h
fsub	z0.h, z1.h, z31.h
fsub	z0.s, p0/m, z0.s, #0.5
fsub	z0.s, p7/m, z0.s, z31.s
fsub	z0.s, z1.s, z31.s
fsub	z31.d, p7/m, z31.d, #1.0
fsub	z31.h, p7/m, z31.h, #1.0
fsub	z31.s, p7/m, z31.s, #1.0
fsubr	z0.d, p0/m, z0.d, #0.5
fsubr	z0.d, p7/m, z0.d, z31.d
fsubr	z0.h, p0/m, z0.h, #0.5
fsubr	z0.h, p7/m, z0.h, z31.h
fsubr	z0.s, p0/m, z0.s, #0.5
fsubr	z0.s, p7/m, z0.s, z31.s
fsubr	z31.d, p7/m, z31.d, #1.0
fsubr	z31.h, p7/m, z31.h, #1.0
fsubr	z31.s, p7/m, z31.s, #1.0
ftmad	z0.d, z0.d, z31.d, #7
ftmad	z0.h, z0.h, z31.h, #7
ftmad	z0.s, z0.s, z31.s, #7
ftsmul	z0.d, z1.d, z31.d
ftsmul	z0.h, z1.h, z31.h
ftsmul	z0.s, z1.s, z31.s
ftssel	z0.d, z1.d, z31.d
ftssel	z0.h, z1.h, z31.h
ftssel	z0.s, z1.s, z31.s
incb	x0
incb	x0, #14
incb	x0, all, mul #16
incb	x0, pow2
incb	x0, vl1
incd	x0
incd	x0, #14
incd	x0, all, mul #16
incd	x0, pow2
incd	x0, vl1
incd	z0.d
incd	z0.d, all, mul #16
inch	x0
inch	x0, #14
inch	x0, all, mul #16
inch	x0, pow2
inch	x0, vl1
inch	z0.h
inch	z0.h, all, mul #16
incp	x0, p0.b
incp	x0, p0.d
incp	x0, p0.h
incp	x0, p0.s
incp	xzr, p15.b
incp	xzr, p15.d
incp	xzr, p15.h
incp	xzr, p15.s
incp	z31.d, p15.d
incp	z31.h, p15.h
incp	z31.s, p15.s
incw	x0
incw	x0, #14
incw	x0, all, mul #16
incw	x0, pow2
incw	x0, vl1
incw	z0.s
incw	z0.s, all, mul #16
index	z0.b, #0, #0
index	z0.d, #0, #0
index	z0.h, #0, #0
index	z0.h, w0, w0
index	z0.s, #0, #0
index	z21.b, w10, w21
index	z21.d, x10, x21
index	z21.s, w10, w21
index	z23.b, #13, w8
index	z23.b, w13, #8
index	z23.d, #13, x8
index	z23.d, x13, #8
index	z23.h, #13, w8
index	z23.h, w13, #8
index	z23.s, #13, w8
index	z23.s, w13, #8
index	z31.b, #-1, #-1
index	z31.b, #-1, wzr
index	z31.b, wzr, #-1
index	z31.b, wzr, wzr
index	z31.d, #-1, #-1
index	z31.d, #-1, xzr
index	z31.d, xzr, #-1
index	z31.d, xzr, xzr
index	z31.h, #-1, #-1
index	z31.h, #-1, wzr
index	z31.h, wzr, #-1
index	z31.h, wzr, wzr
index	z31.s, #-1, #-1
index	z31.s, #-1, wzr
index	z31.s, wzr, #-1
index	z31.s, wzr, wzr
insr	z0.b, w0
insr	z0.d, x0
insr	z0.h, w0
insr	z0.s, w0
insr	z31.b, b31
insr	z31.b, wzr
insr	z31.d, d31
insr	z31.d, xzr
insr	z31.h, h31
insr	z31.h, wzr
insr	z31.s, s31
insr	z31.s, wzr
lasta	b0, p7, z31.b
lasta	d0, p7, z31.d
lasta	h0, p7, z31.h
lasta	s0, p7, z31.s
lasta	w0, p7, z31.b
lasta	w0, p7, z31.h
lasta	w0, p7, z31.s
lasta	x0, p7, z31.d
lastb	b0, p7, z31.b
lastb	d0, p7, z31.d
lastb	h0, p7, z31.h
lastb	s0, p7, z31.s
lastb	w0, p7, z31.b
lastb	w0, p7, z31.h
lastb	w0, p7, z31.s
lastb	x0, p7, z31.d
ld1b	{ z0.b }, p0/z, [sp, x0]
ld1b	{ z0.b }, p0/z, [x0, x0]
ld1b	{ z0.b }, p0/z, [x0]
ld1b	{ z0.d }, p0/z, [x0]
ld1b	{ z0.d }, p0/z, [z0.d]
ld1b	{ z0.h }, p0/z, [x0]
ld1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1b	{ z0.s }, p0/z, [x0]
ld1b	{ z0.s }, p0/z, [z0.s]
ld1b	{ z21.b }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1b	{ z21.h }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.s }, p5/z, [x10, x21]
ld1b	{ z23.d }, p3/z, [x13, x8]
ld1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.d }, p7/z, [sp, z31.d]
ld1b	{ z31.d }, p7/z, [z31.d, #31]
ld1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.s }, p7/z, [z31.s, #31]
ld1b	{ z5.h }, p3/z, [x17, x16]
ld1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
ld1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
ld1d	{ z0.d }, p0/z, [x0]
ld1d	{ z0.d }, p0/z, [z0.d]
ld1d	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1d	{ z23.d }, p3/z, [sp, x8, lsl #3]
ld1d	{ z23.d }, p3/z, [x13, x8, lsl #3]
ld1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
ld1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1d	{ z31.d }, p7/z, [sp, z31.d]
ld1d	{ z31.d }, p7/z, [z31.d, #248]
ld1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ld1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ld1h	{ z0.d }, p0/z, [x0]
ld1h	{ z0.d }, p0/z, [z0.d]
ld1h	{ z0.h }, p0/z, [x0]
ld1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1h	{ z0.s }, p0/z, [x0]
ld1h	{ z0.s }, p0/z, [z0.s]
ld1h	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1h	{ z21.h }, p5/z, [x10, #5, mul vl]
ld1h	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1h	{ z21.s }, p5/z, [x10, x21, lsl #1]
ld1h	{ z23.d }, p3/z, [x13, x8, lsl #1]
ld1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ld1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1h	{ z31.d }, p7/z, [sp, z31.d]
ld1h	{ z31.d }, p7/z, [z31.d, #62]
ld1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
ld1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ld1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ld1h	{ z31.s }, p7/z, [z31.s, #62]
ld1h	{ z5.h }, p3/z, [sp, x16, lsl #1]
ld1h	{ z5.h }, p3/z, [x17, x16, lsl #1]
ld1rb	{ z0.b }, p0/z, [x0]
ld1rb	{ z0.d }, p0/z, [x0]
ld1rb	{ z0.h }, p0/z, [x0]
ld1rb	{ z0.s }, p0/z, [x0]
ld1rb	{ z31.b }, p7/z, [sp, #63]
ld1rb	{ z31.d }, p7/z, [sp, #63]
ld1rb	{ z31.h }, p7/z, [sp, #63]
ld1rb	{ z31.s }, p7/z, [sp, #63]
ld1rd	{ z0.d }, p0/z, [x0]
ld1rd	{ z31.d }, p7/z, [sp, #504]
ld1rh	{ z0.d }, p0/z, [x0]
ld1rh	{ z0.h }, p0/z, [x0]
ld1rh	{ z0.s }, p0/z, [x0]
ld1rh	{ z31.d }, p7/z, [sp, #126]
ld1rh	{ z31.h }, p7/z, [sp, #126]
ld1rh	{ z31.s }, p7/z, [sp, #126]
ld1rqb	{ z0.b }, p0/z, [x0, x0]
ld1rqb	{ z0.b }, p0/z, [x0]
ld1rqb	{ z21.b }, p5/z, [x10, #112]
ld1rqb	{ z23.b }, p3/z, [x13, #-128]
ld1rqb	{ z31.b }, p7/z, [sp, #-16]
ld1rqd	{ z0.d }, p0/z, [x0, x0, lsl #3]
ld1rqd	{ z0.d }, p0/z, [x0]
ld1rqd	{ z23.d }, p3/z, [x13, #-128]
ld1rqd	{ z23.d }, p3/z, [x13, #112]
ld1rqd	{ z31.d }, p7/z, [sp, #-16]
ld1rqh	{ z0.h }, p0/z, [x0, x0, lsl #1]
ld1rqh	{ z0.h }, p0/z, [x0]
ld1rqh	{ z23.h }, p3/z, [x13, #-128]
ld1rqh	{ z23.h }, p3/z, [x13, #112]
ld1rqh	{ z31.h }, p7/z, [sp, #-16]
ld1rqw	{ z0.s }, p0/z, [x0, x0, lsl #2]
ld1rqw	{ z0.s }, p0/z, [x0]
ld1rqw	{ z23.s }, p3/z, [x13, #-128]
ld1rqw	{ z23.s }, p3/z, [x13, #112]
ld1rqw	{ z31.s }, p7/z, [sp, #-16]
ld1rsb	{ z0.d }, p0/z, [x0]
ld1rsb	{ z0.h }, p0/z, [x0]
ld1rsb	{ z0.s }, p0/z, [x0]
ld1rsb	{ z31.d }, p7/z, [sp, #63]
ld1rsb	{ z31.h }, p7/z, [sp, #63]
ld1rsb	{ z31.s }, p7/z, [sp, #63]
ld1rsh	{ z0.d }, p0/z, [x0]
ld1rsh	{ z0.s }, p0/z, [x0]
ld1rsh	{ z31.d }, p7/z, [sp, #126]
ld1rsh	{ z31.s }, p7/z, [sp, #126]
ld1rsw	{ z0.d }, p0/z, [x0]
ld1rsw	{ z31.d }, p7/z, [sp, #252]
ld1rw	{ z0.d }, p0/z, [x0]
ld1rw	{ z0.s }, p0/z, [x0]
ld1rw	{ z31.d }, p7/z, [sp, #252]
ld1rw	{ z31.s }, p7/z, [sp, #252]
ld1sb	{ z0.d }, p0/z, [x0]
ld1sb	{ z0.d }, p0/z, [z0.d]
ld1sb	{ z0.h }, p0/z, [sp, x0]
ld1sb	{ z0.h }, p0/z, [x0, x0]
ld1sb	{ z0.h }, p0/z, [x0]
ld1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1sb	{ z0.s }, p0/z, [x0]
ld1sb	{ z0.s }, p0/z, [z0.s]
ld1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
ld1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1sb	{ z21.s }, p5/z, [x10, x21]
ld1sb	{ z23.d }, p3/z, [x13, x8]
ld1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1sb	{ z31.d }, p7/z, [sp, z31.d]
ld1sb	{ z31.d }, p7/z, [z31.d, #31]
ld1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
ld1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1sb	{ z31.s }, p7/z, [z31.s, #31]
ld1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ld1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ld1sh	{ z0.d }, p0/z, [x0]
ld1sh	{ z0.d }, p0/z, [z0.d]
ld1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1sh	{ z0.s }, p0/z, [x0]
ld1sh	{ z0.s }, p0/z, [z0.s]
ld1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1sh	{ z21.s }, p5/z, [sp, x21, lsl #1]
ld1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1sh	{ z21.s }, p5/z, [x10, x21, lsl #1]
ld1sh	{ z23.d }, p3/z, [x13, x8, lsl #1]
ld1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ld1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1sh	{ z31.d }, p7/z, [sp, z31.d]
ld1sh	{ z31.d }, p7/z, [z31.d, #62]
ld1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ld1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ld1sh	{ z31.s }, p7/z, [z31.s, #62]
ld1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ld1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ld1sw	{ z0.d }, p0/z, [x0]
ld1sw	{ z0.d }, p0/z, [z0.d]
ld1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1sw	{ z23.d }, p3/z, [sp, x8, lsl #2]
ld1sw	{ z23.d }, p3/z, [x13, x8, lsl #2]
ld1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ld1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1sw	{ z31.d }, p7/z, [sp, z31.d]
ld1sw	{ z31.d }, p7/z, [z31.d, #124]
ld1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ld1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ld1w	{ z0.d }, p0/z, [x0]
ld1w	{ z0.d }, p0/z, [z0.d]
ld1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1w	{ z0.s }, p0/z, [x0]
ld1w	{ z0.s }, p0/z, [z0.s]
ld1w	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1w	{ z21.s }, p5/z, [sp, x21, lsl #2]
ld1w	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1w	{ z21.s }, p5/z, [x10, x21, lsl #2]
ld1w	{ z23.d }, p3/z, [x13, x8, lsl #2]
ld1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ld1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1w	{ z31.d }, p7/z, [sp, z31.d]
ld1w	{ z31.d }, p7/z, [z31.d, #124]
ld1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
ld1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
ld1w	{ z31.s }, p7/z, [z31.s, #124]
ld2b	{ z0.b, z1.b }, p0/z, [x0, x0]
ld2b	{ z0.b, z1.b }, p0/z, [x0]
ld2b	{ z21.b, z22.b }, p5/z, [x10, #10, mul vl]
ld2b	{ z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
ld2b	{ z5.b, z6.b }, p3/z, [x17, x16]
ld2d	{ z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
ld2d	{ z0.d, z1.d }, p0/z, [x0]
ld2d	{ z21.d, z22.d }, p5/z, [x10, #10, mul vl]
ld2d	{ z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
ld2d	{ z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
ld2h	{ z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
ld2h	{ z0.h, z1.h }, p0/z, [x0]
ld2h	{ z21.h, z22.h }, p5/z, [x10, #10, mul vl]
ld2h	{ z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
ld2h	{ z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
ld2w	{ z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
ld2w	{ z0.s, z1.s }, p0/z, [x0]
ld2w	{ z21.s, z22.s }, p5/z, [x10, #10, mul vl]
ld2w	{ z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
ld2w	{ z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
ld3b	{ z0.b, z1.b, z2.b }, p0/z, [x0, x0]
ld3b	{ z0.b, z1.b, z2.b }, p0/z, [x0]
ld3b	{ z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]
ld3b	{ z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]
ld3b	{ z5.b, z6.b, z7.b }, p3/z, [x17, x16]
ld3d	{ z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]
ld3d	{ z0.d, z1.d, z2.d }, p0/z, [x0]
ld3d	{ z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]
ld3d	{ z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]
ld3d	{ z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]
ld3h	{ z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]
ld3h	{ z0.h, z1.h, z2.h }, p0/z, [x0]
ld3h	{ z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]
ld3h	{ z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]
ld3h	{ z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]
ld3w	{ z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]
ld3w	{ z0.s, z1.s, z2.s }, p0/z, [x0]
ld3w	{ z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]
ld3w	{ z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]
ld3w	{ z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]
ld4b	{ z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]
ld4b	{ z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]
ld4b	{ z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]
ld4b	{ z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]
ld4b	{ z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]
ld4d	{ z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]
ld4d	{ z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]
ld4d	{ z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]
ld4d	{ z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]
ld4d	{ z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]
ld4h	{ z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]
ld4h	{ z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]
ld4h	{ z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]
ld4h	{ z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]
ld4h	{ z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]
ld4w	{ z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]
ld4w	{ z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]
ld4w	{ z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]
ld4w	{ z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]
ld4w	{ z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]
ldff1b	{ z0.d }, p0/z, [x0, x0]
ldff1b	{ z0.d }, p0/z, [z0.d]
ldff1b	{ z0.h }, p0/z, [x0, x0]
ldff1b	{ z0.s }, p0/z, [x0, x0]
ldff1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1b	{ z0.s }, p0/z, [z0.s]
ldff1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1b	{ z31.b }, p7/z, [sp]
ldff1b	{ z31.d }, p7/z, [sp, z31.d]
ldff1b	{ z31.d }, p7/z, [sp]
ldff1b	{ z31.d }, p7/z, [z31.d, #31]
ldff1b	{ z31.h }, p7/z, [sp]
ldff1b	{ z31.s }, p7/z, [sp]
ldff1b	{ z31.s }, p7/z, [z31.s, #31]
ldff1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
ldff1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
ldff1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
ldff1d	{ z0.d }, p0/z, [z0.d]
ldff1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
ldff1d	{ z31.d }, p7/z, [sp, z31.d]
ldff1d	{ z31.d }, p7/z, [sp]
ldff1d	{ z31.d }, p7/z, [z31.d, #248]
ldff1h	{ z0.d }, p0/z, [x0, x0, lsl #1]
ldff1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ldff1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ldff1h	{ z0.d }, p0/z, [z0.d]
ldff1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
ldff1h	{ z0.s }, p0/z, [x0, x0, lsl #1]
ldff1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1h	{ z0.s }, p0/z, [z0.s]
ldff1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ldff1h	{ z31.d }, p7/z, [sp, z31.d]
ldff1h	{ z31.d }, p7/z, [sp]
ldff1h	{ z31.d }, p7/z, [z31.d, #62]
ldff1h	{ z31.h }, p7/z, [sp]
ldff1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ldff1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ldff1h	{ z31.s }, p7/z, [sp]
ldff1h	{ z31.s }, p7/z, [z31.s, #62]
ldff1sb	{ z0.d }, p0/z, [x0, x0]
ldff1sb	{ z0.d }, p0/z, [z0.d]
ldff1sb	{ z0.h }, p0/z, [x0, x0]
ldff1sb	{ z0.s }, p0/z, [x0, x0]
ldff1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1sb	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1sb	{ z0.s }, p0/z, [z0.s]
ldff1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1sb	{ z31.d }, p7/z, [sp, z31.d]
ldff1sb	{ z31.d }, p7/z, [sp]
ldff1sb	{ z31.d }, p7/z, [z31.d, #31]
ldff1sb	{ z31.h }, p7/z, [sp]
ldff1sb	{ z31.s }, p7/z, [sp]
ldff1sb	{ z31.s }, p7/z, [z31.s, #31]
ldff1sh	{ z0.d }, p0/z, [x0, x0, lsl #1]
ldff1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ldff1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ldff1sh	{ z0.d }, p0/z, [z0.d]
ldff1sh	{ z0.s }, p0/z, [x0, x0, lsl #1]
ldff1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1sh	{ z0.s }, p0/z, [z0.s]
ldff1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ldff1sh	{ z31.d }, p7/z, [sp, z31.d]
ldff1sh	{ z31.d }, p7/z, [sp]
ldff1sh	{ z31.d }, p7/z, [z31.d, #62]
ldff1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ldff1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ldff1sh	{ z31.s }, p7/z, [sp]
ldff1sh	{ z31.s }, p7/z, [z31.s, #62]
ldff1sw	{ z0.d }, p0/z, [x0, x0, lsl #2]
ldff1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ldff1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ldff1sw	{ z0.d }, p0/z, [z0.d]
ldff1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ldff1sw	{ z31.d }, p7/z, [sp, z31.d]
ldff1sw	{ z31.d }, p7/z, [sp]
ldff1sw	{ z31.d }, p7/z, [z31.d, #124]
ldff1w	{ z0.d }, p0/z, [x0, x0, lsl #2]
ldff1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ldff1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ldff1w	{ z0.d }, p0/z, [z0.d]
ldff1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
ldff1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1w	{ z0.s }, p0/z, [z0.s]
ldff1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ldff1w	{ z31.d }, p7/z, [sp, z31.d]
ldff1w	{ z31.d }, p7/z, [sp]
ldff1w	{ z31.d }, p7/z, [z31.d, #124]
ldff1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
ldff1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
ldff1w	{ z31.s }, p7/z, [sp]
ldff1w	{ z31.s }, p7/z, [z31.s, #124]
ldnf1b	{ z0.b }, p0/z, [x0]
ldnf1b	{ z0.d }, p0/z, [x0]
ldnf1b	{ z0.h }, p0/z, [x0]
ldnf1b	{ z0.s }, p0/z, [x0]
ldnf1b	{ z21.b }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z21.h }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
ldnf1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
ldnf1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1d	{ z0.d }, p0/z, [x0]
ldnf1d	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1h	{ z0.d }, p0/z, [x0]
ldnf1h	{ z0.h }, p0/z, [x0]
ldnf1h	{ z0.s }, p0/z, [x0]
ldnf1h	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1h	{ z21.h }, p5/z, [x10, #5, mul vl]
ldnf1h	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
ldnf1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1sb	{ z0.d }, p0/z, [x0]
ldnf1sb	{ z0.h }, p0/z, [x0]
ldnf1sb	{ z0.s }, p0/z, [x0]
ldnf1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
ldnf1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
ldnf1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1sh	{ z0.d }, p0/z, [x0]
ldnf1sh	{ z0.s }, p0/z, [x0]
ldnf1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1sw	{ z0.d }, p0/z, [x0]
ldnf1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1w	{ z0.d }, p0/z, [x0]
ldnf1w	{ z0.s }, p0/z, [x0]
ldnf1w	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1w	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnt1b	{ z0.b }, p0/z, [x0, x0]
ldnt1b	{ z0.b }, p0/z, [x0]
ldnt1b	{ z21.b }, p5/z, [x10, #7, mul vl]
ldnt1b	{ z23.b }, p3/z, [x13, #-8, mul vl]
ldnt1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
ldnt1d	{ z0.d }, p0/z, [x0]
ldnt1d	{ z21.d }, p5/z, [x10, #7, mul vl]
ldnt1d	{ z23.d }, p3/z, [x13, #-8, mul vl]
ldnt1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
ldnt1h	{ z0.h }, p0/z, [x0]
ldnt1h	{ z21.h }, p5/z, [x10, #7, mul vl]
ldnt1h	{ z23.h }, p3/z, [x13, #-8, mul vl]
ldnt1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
ldnt1w	{ z0.s }, p0/z, [x0]
ldnt1w	{ z21.s }, p5/z, [x10, #7, mul vl]
ldnt1w	{ z23.s }, p3/z, [x13, #-8, mul vl]
ldr	p0, [x0]
ldr	p5, [x10, #255, mul vl]
ldr	p7, [x13, #-256, mul vl]
ldr	z0, [x0]
ldr	z23, [x13, #255, mul vl]
ldr	z31, [sp, #-256, mul vl]
lsl	z0.b, p0/m, z0.b, #0
lsl	z0.b, p0/m, z0.b, z0.b
lsl	z0.b, p0/m, z0.b, z1.d
lsl	z0.b, z0.b, #0
lsl	z0.b, z1.b, z2.d
lsl	z0.d, p0/m, z0.d, #0
lsl	z0.d, p0/m, z0.d, z0.d
lsl	z0.d, z0.d, #0
lsl	z0.h, p0/m, z0.h, #0
lsl	z0.h, p0/m, z0.h, z0.h
lsl	z0.h, p0/m, z0.h, z1.d
lsl	z0.h, z0.h, #0
lsl	z0.h, z1.h, z2.d
lsl	z0.s, p0/m, z0.s, #0
lsl	z0.s, p0/m, z0.s, z0.s
lsl	z0.s, p0/m, z0.s, z1.d
lsl	z0.s, z0.s, #0
lsl	z0.s, z1.s, z2.d
lsl	z31.b, p0/m, z31.b, #7
lsl	z31.b, z31.b, #7
lsl	z31.d, p0/m, z31.d, #63
lsl	z31.d, z31.d, #63
lsl	z31.h, p0/m, z31.h, #15
lsl	z31.h, z31.h, #15
lsl	z31.s, p0/m, z31.s, #31
lsl	z31.s, z31.s, #31
lslr	z0.b, p0/m, z0.b, z0.b
lslr	z0.d, p0/m, z0.d, z0.d
lslr	z0.h, p0/m, z0.h, z0.h
lslr	z0.s, p0/m, z0.s, z0.s
lsr	z0.b, p0/m, z0.b, #1
lsr	z0.b, p0/m, z0.b, z0.b
lsr	z0.b, p0/m, z0.b, z1.d
lsr	z0.b, z0.b, #1
lsr	z0.b, z1.b, z2.d
lsr	z0.d, p0/m, z0.d, #1
lsr	z0.d, p0/m, z0.d, z0.d
lsr	z0.d, z0.d, #1
lsr	z0.h, p0/m, z0.h, #1
lsr	z0.h, p0/m, z0.h, z0.h
lsr	z0.h, p0/m, z0.h, z1.d
lsr	z0.h, z0.h, #1
lsr	z0.h, z1.h, z2.d
lsr	z0.s, p0/m, z0.s, #1
lsr	z0.s, p0/m, z0.s, z0.s
lsr	z0.s, p0/m, z0.s, z1.d
lsr	z0.s, z0.s, #1
lsr	z0.s, z1.s, z2.d
lsr	z31.b, p0/m, z31.b, #8
lsr	z31.b, z31.b, #8
lsr	z31.d, p0/m, z31.d, #64
lsr	z31.d, z31.d, #64
lsr	z31.h, p0/m, z31.h, #16
lsr	z31.h, z31.h, #16
lsr	z31.s, p0/m, z31.s, #32
lsr	z31.s, z31.s, #32
lsrr	z0.b, p0/m, z0.b, z0.b
lsrr	z0.d, p0/m, z0.d, z0.d
lsrr	z0.h, p0/m, z0.h, z0.h
lsrr	z0.s, p0/m, z0.s, z0.s
mad	z0.d, p0/m, z0.d, z0.d
mla	z0.d, p0/m, z0.d, z0.d
mls	z0.d, p0/m, z0.d, z0.d
mov	p0.b, p0.b
mov	p0.b, p0/m, p0.b
mov	p0.b, p0/z, p0.b
mov	p15.b, p15.b
mov	p15.b, p15/m, p15.b
mov	p15.b, p15/z, p15.b
mov	z0.b, #127
mov	z0.b, b0
mov	z0.b, p0/m, b0
mov	z0.b, p0/m, w0
mov	z0.b, p0/z, #127
mov	z0.b, w0
mov	z0.d, #0
mov	z0.d, #0xe0000000000003ff
mov	z0.d, #0xffffffffffff7fff
mov	z0.d, #32768
mov	z0.d, d0
mov	z0.d, p0/m, d0
mov	z0.d, p0/m, x0
mov	z0.d, x0
mov	z0.d, z0.d
mov	z0.h, #-256
mov	z0.h, #-32768
mov	z0.h, #0
mov	z0.h, #32512
mov	z0.h, #32767
mov	z0.h, h0
mov	z0.h, p0/m, h0
mov	z0.h, p0/m, w0
mov	z0.h, p0/z, #32512
mov	z0.h, w0
mov	z0.q, q0
mov	z0.s, #0
mov	z0.s, #0xffff7fff
mov	z0.s, #32768
mov	z0.s, p0/m, s0
mov	z0.s, p0/m, w0
mov	z0.s, s0
mov	z0.s, w0
mov	z21.d, #-128
mov	z21.d, #-32768
mov	z21.d, #127
mov	z21.d, #32512
mov	z21.d, p0/z, #-128
mov	z21.d, p0/z, #-32768
mov	z21.d, p0/z, #127
mov	z21.d, p0/z, #32512
mov	z21.d, p15/m, #-128
mov	z21.d, p15/m, #-32768
mov	z21.h, #-128
mov	z21.h, #-32768
mov	z21.h, #127
mov	z21.h, #32512
mov	z21.h, p0/z, #-128
mov	z21.h, p0/z, #-32768
mov	z21.h, p0/z, #127
mov	z21.h, p0/z, #32512
mov	z21.h, p15/m, #-128
mov	z21.h, p15/m, #-32768
mov	z21.s, #-128
mov	z21.s, #-32768
mov	z21.s, #127
mov	z21.s, #32512
mov	z21.s, p0/z, #-128
mov	z21.s, p0/z, #-32768
mov	z21.s, p0/z, #127
mov	z21.s, p0/z, #32512
mov	z21.s, p15/m, #-128
mov	z21.s, p15/m, #-32768
mov	z31.b, p15/m, z31.b
mov	z31.b, p7/m, b31
movprfx z31, z6
mov	z31.b, p7/m, wsp
mov	z31.b, wsp
mov	z31.b, z31.b[63]
mov	z31.d, p15/m, z31.d
mov	z31.d, p7/m, d31
movprfx z31.d, p7/z, z6.d
mov	z31.d, p7/m, sp
mov	z31.d, sp
mov	z31.d, z0.d
mov	z31.d, z31.d[7]
mov	z31.h, p15/m, z31.h
mov	z31.h, p7/m, h31
mov	z31.h, p7/m, wsp
mov	z31.h, wsp
mov	z31.h, z31.h[31]
mov	z31.s, p15/m, z31.s
mov	z31.s, p7/m, s31
mov	z31.s, p7/m, wsp
mov	z31.s, wsp
mov	z31.s, z31.s[15]
mov	z5.b, #-1
mov	z5.b, #-128
mov	z5.b, #127
mov	z5.b, p0/z, #-1
mov	z5.b, p0/z, #-128
mov	z5.b, p0/z, #127
mov	z5.b, p15/m, #-128
mov	z5.d, #-6
mov	z5.h, #-6
mov	z5.q, z17.q[3]
mov	z5.s, #-6
movs	p0.b, p0.b
movs	p0.b, p0/z, p0.b
movs	p15.b, p15.b
movs	p15.b, p15/z, p15.b
mrs	x3, ID_AA64ZFR0_EL1
mrs	x3, ZCR_EL1
mrs	x3, ZCR_EL12
mrs	x3, ZCR_EL2
mrs	x3, ZCR_EL3
msr	ZCR_EL1, x3
msb	z0.d, p0/m, z0.d, z0.d
msr	ZCR_EL12, x3
msr	ZCR_EL2, x3
msr	ZCR_EL3, x3
mul	z0.b, p7/m, z0.b, z31.b
mul	z0.d, p7/m, z0.d, z31.d
mul	z0.h, p7/m, z0.h, z31.h
mul	z0.s, p7/m, z0.s, z31.s
mul	z31.b, z31.b, #-128
mul	z31.b, z31.b, #127
mul	z31.d, z31.d, #-128
mul	z31.d, z31.d, #127
mul	z31.h, z31.h, #-128
mul	z31.h, z31.h, #127
mul	z31.s, z31.s, #-128
mul	z31.s, z31.s, #127
nand	p0.b, p0/z, p0.b, p0.b
nand	p15.b, p15/z, p15.b, p15.b
nands	p0.b, p0/z, p0.b, p0.b
nands	p15.b, p15/z, p15.b, p15.b
neg	z0.b, p0/m, z0.b
neg	z0.d, p0/m, z0.d
neg	z0.h, p0/m, z0.h
neg	z0.s, p0/m, z0.s
neg	z31.b, p7/m, z31.b
neg	z31.d, p7/m, z31.d
neg	z31.h, p7/m, z31.h
neg	z31.s, p7/m, z31.s
nor	p0.b, p0/z, p0.b, p0.b
nor	p15.b, p15/z, p15.b, p15.b
nors	p0.b, p0/z, p0.b, p0.b
nors	p15.b, p15/z, p15.b, p15.b
not	p0.b, p0/z, p0.b
not	p15.b, p15/z, p15.b
not	z31.b, p7/m, z31.b
not	z31.d, p7/m, z31.d
not	z31.h, p7/m, z31.h
not	z31.s, p7/m, z31.s
nots	p0.b, p0/z, p0.b
nots	p15.b, p15/z, p15.b
orn	p0.b, p0/z, p0.b, p0.b
orn	p15.b, p15/z, p15.b, p15.b
orns	p0.b, p0/z, p0.b, p0.b
orns	p15.b, p15/z, p15.b, p15.b
orr	p0.b, p0/z, p0.b, p1.b
orr	z0.d, z0.d, #0x6
orr	z0.d, z0.d, #0xfffffffffffffff9
orr	z0.s, z0.s, #0x6
orr	z0.s, z0.s, #0xfffffff9
orr	z23.d, z13.d, z8.d
orr	z23.h, z23.h, #0x6
orr	z23.h, z23.h, #0xfff9
orr	z31.b, p7/m, z31.b, z31.b
orr	z31.d, p7/m, z31.d, z31.d
orr	z31.h, p7/m, z31.h, z31.h
orr	z31.s, p7/m, z31.s, z31.s
orr	z5.b, z5.b, #0x6
orr	z5.b, z5.b, #0xf9
orrs	p0.b, p0/z, p0.b, p1.b
orv	b0, p7, z31.b
orv	d0, p7, z31.d
orv	h0, p7, z31.h
orv	s0, p7, z31.s
pfalse	p15.b
pfirst	p0.b, p15, p0.b
pfirst	p15.b, p15, p15.b
pnext	p0.b, p15, p0.b
pnext	p0.d, p15, p0.d
pnext	p0.h, p15, p0.h
pnext	p0.s, p15, p0.s
pnext	p15.b, p15, p15.b
ptest	p15, p0.b
ptest	p15, p15.b
ptrue	p0.b, pow2
ptrue	p0.d, pow2
ptrue	p0.h, pow2
ptrue	p0.s, pow2
ptrue	p15.b
ptrue	p15.d
ptrue	p15.h
ptrue	p15.s
ptrue	p7.s
ptrue	p7.s, #14
ptrue	p7.s, #15
ptrue	p7.s, #16
ptrue	p7.s, #17
ptrue	p7.s, #18
ptrue	p7.s, #19
ptrue	p7.s, #20
ptrue	p7.s, #21
ptrue	p7.s, #22
ptrue	p7.s, #23
ptrue	p7.s, #24
ptrue	p7.s, #25
ptrue	p7.s, #26
ptrue	p7.s, #27
ptrue	p7.s, #28
ptrue	p7.s, mul3
ptrue	p7.s, mul4
ptrue	p7.s, vl1
ptrue	p7.s, vl128
ptrue	p7.s, vl16
ptrue	p7.s, vl2
ptrue	p7.s, vl256
ptrue	p7.s, vl3
ptrue	p7.s, vl32
ptrue	p7.s, vl4
ptrue	p7.s, vl5
ptrue	p7.s, vl6
ptrue	p7.s, vl64
ptrue	p7.s, vl7
ptrue	p7.s, vl8
ptrues	p0.b, pow2
ptrues	p0.d, pow2
ptrues	p0.h, pow2
ptrues	p0.s, pow2
ptrues	p15.b
ptrues	p15.d
ptrues	p15.h
ptrues	p15.s
ptrues	p7.s
ptrues	p7.s, #14
ptrues	p7.s, #15
ptrues	p7.s, #16
ptrues	p7.s, #17
ptrues	p7.s, #18
ptrues	p7.s, #19
ptrues	p7.s, #20
ptrues	p7.s, #21
ptrues	p7.s, #22
ptrues	p7.s, #23
ptrues	p7.s, #24
ptrues	p7.s, #25
ptrues	p7.s, #26
ptrues	p7.s, #27
ptrues	p7.s, #28
ptrues	p7.s, mul3
ptrues	p7.s, mul4
ptrues	p7.s, vl1
ptrues	p7.s, vl128
ptrues	p7.s, vl16
ptrues	p7.s, vl2
ptrues	p7.s, vl256
ptrues	p7.s, vl3
ptrues	p7.s, vl32
ptrues	p7.s, vl4
ptrues	p7.s, vl5
ptrues	p7.s, vl6
ptrues	p7.s, vl64
ptrues	p7.s, vl7
ptrues	p7.s, vl8
punpkhi	p0.h, p0.b
punpkhi	p15.h, p15.b
punpklo	p0.h, p0.b
punpklo	p15.h, p15.b
rbit	z0.b, p7/m, z31.b
rbit	z0.d, p7/m, z31.d
rbit	z0.h, p7/m, z31.h
rbit	z0.s, p7/m, z31.s
rdffr	p0.b
rdffr	p0.b, p0/z
rdffr	p15.b
rdffr	p15.b, p15/z
rdffrs	p0.b, p0/z
rdffrs	p15.b, p15/z
rdvl	x0, #0
rdvl	x21, #-32
rdvl	x23, #31
rdvl	xzr, #-1
rev	z0.b, z31.b
rev	z0.d, z31.d
rev	z0.h, z31.h
rev	z0.s, z31.s
revb	z0.d, p7/m, z31.d
revb	z0.h, p7/m, z31.h
revb	z0.s, p7/m, z31.s
revh	z0.d, p7/m, z31.d
revh	z0.s, p7/m, z31.s
revw	z0.d, p7/m, z31.d
sabd	z31.b, p7/m, z31.b, z31.b
sabd	z31.d, p7/m, z31.d, z31.d
sabd	z31.h, p7/m, z31.h, z31.h
sabd	z31.s, p7/m, z31.s, z31.s
saddv	d0, p7, z31.b
saddv	d0, p7, z31.h
saddv	d0, p7, z31.s
scvtf	z0.d, p0/m, z0.d
scvtf	z0.h, p0/m, z0.h
scvtf	z0.h, p0/m, z0.s
scvtf	z0.s, p0/m, z0.d
scvtf	z0.s, p0/m, z0.s
sdiv	z0.d, p7/m, z0.d, z31.d
sdiv	z0.s, p7/m, z0.s, z31.s
sdivr	z0.d, p7/m, z0.d, z31.d
sdivr	z0.s, p7/m, z0.s, z31.s
sdot	z0.d, z1.h, z15.h[1]
sdot	z0.d, z1.h, z31.h
sdot	z0.s, z1.b, z31.b
sdot	z0.s, z1.b, z7.b[3]
sel	z23.b, p11, z13.b, z8.b
sel	z23.d, p11, z13.d, z8.d
sel	z23.h, p11, z13.h, z8.h
sel	z23.s, p11, z13.s, z8.s
setffr
smax	z0.b, z0.b, #-128
smax	z0.d, z0.d, #-128
smax	z0.h, z0.h, #-128
smax	z0.s, z0.s, #-128
smax	z31.b, p7/m, z31.b, z31.b
smax	z31.b, z31.b, #127
smax	z31.d, p7/m, z31.d, z31.d
smax	z31.d, z31.d, #127
smax	z31.h, p7/m, z31.h, z31.h
smax	z31.h, z31.h, #127
smax	z31.s, p7/m, z31.s, z31.s
smax	z31.s, z31.s, #127
smaxv	b0, p7, z31.b
smaxv	h0, p7, z31.h
smaxv	s0, p7, z31.s
smin	z0.b, z0.b, #-128
smin	z0.d, z0.d, #-128
smin	z0.h, z0.h, #-128
smin	z0.s, z0.s, #-128
smin	z31.b, p7/m, z31.b, z31.b
smin	z31.b, z31.b, #127
smin	z31.d, p7/m, z31.d, z31.d
smin	z31.d, z31.d, #127
smin	z31.h, p7/m, z31.h, z31.h
smin	z31.h, z31.h, #127
smin	z31.s, p7/m, z31.s, z31.s
smin	z31.s, z31.s, #127
sminv	b0, p7, z31.b
sminv	h0, p7, z31.h
sminv	s0, p7, z31.s
smmla	z0.s, z1.b, z2.b
smulh	z0.b, p7/m, z0.b, z31.b
smulh	z0.d, p7/m, z0.d, z31.d
smulh	z0.h, p7/m, z0.h, z31.h
smulh	z0.s, p7/m, z0.s, z31.s
splice	z31.b, p7, z31.b, z31.b
splice	z31.d, p7, z31.d, z31.d
splice	z31.h, p7, z31.h, z31.h
splice	z31.s, p7, z31.s, z31.s
sqadd	z0.b, z0.b, #0
sqadd	z0.b, z0.b, z0.b
sqadd	z0.d, z0.d, #0
sqadd	z0.d, z0.d, #0, lsl #8
sqadd	z0.d, z0.d, z0.d
sqadd	z0.h, z0.h, #0
sqadd	z0.h, z0.h, #0, lsl #8
sqadd	z0.h, z0.h, z0.h
sqadd	z0.s, z0.s, #0
sqadd	z0.s, z0.s, #0, lsl #8
sqadd	z0.s, z0.s, z0.s
sqadd	z31.b, z31.b, #255
sqadd	z31.d, z31.d, #65280
sqadd	z31.h, z31.h, #65280
sqadd	z31.s, z31.s, #65280
sqdecb	x0
sqdecb	x0, #14
sqdecb	x0, all, mul #16
sqdecb	x0, pow2
sqdecb	x0, vl1
sqdecb	x0, w0
sqdecb	x0, w0, all, mul #16
sqdecb	x0, w0, pow2
sqdecb	x0, w0, pow2, mul #16
sqdecd	x0
sqdecd	x0, #14
sqdecd	x0, all, mul #16
sqdecd	x0, pow2
sqdecd	x0, vl1
sqdecd	x0, w0
sqdecd	x0, w0, all, mul #16
sqdecd	x0, w0, pow2
sqdecd	x0, w0, pow2, mul #16
sqdecd	z0.d
sqdecd	z0.d, all, mul #16
sqdecd	z0.d, pow2
sqdecd	z0.d, pow2, mul #16
sqdech	x0
sqdech	x0, #14
sqdech	x0, all, mul #16
sqdech	x0, pow2
sqdech	x0, vl1
sqdech	x0, w0
sqdech	x0, w0, all, mul #16
sqdech	x0, w0, pow2
sqdech	x0, w0, pow2, mul #16
sqdech	z0.h
sqdech	z0.h, all, mul #16
sqdech	z0.h, pow2
sqdech	z0.h, pow2, mul #16
sqdecp	x0, p0.b
sqdecp	x0, p0.d
sqdecp	x0, p0.h
sqdecp	x0, p0.s
sqdecp	xzr, p15.b, wzr
sqdecp	xzr, p15.d, wzr
sqdecp	xzr, p15.h, wzr
sqdecp	xzr, p15.s, wzr
sqdecp	z0.d, p0.d
sqdecp	z0.h, p0.h
sqdecp	z0.s, p0.s
sqdecw	x0
sqdecw	x0, #14
sqdecw	x0, all, mul #16
sqdecw	x0, pow2
sqdecw	x0, vl1
sqdecw	x0, w0
sqdecw	x0, w0, all, mul #16
sqdecw	x0, w0, pow2
sqdecw	x0, w0, pow2, mul #16
sqdecw	z0.s
sqdecw	z0.s, all, mul #16
sqdecw	z0.s, pow2
sqdecw	z0.s, pow2, mul #16
sqincb	x0
sqincb	x0, #14
sqincb	x0, all, mul #16
sqincb	x0, pow2
sqincb	x0, vl1
sqincb	x0, w0
sqincb	x0, w0, all, mul #16
sqincb	x0, w0, pow2
sqincb	x0, w0, pow2, mul #16
sqincd	x0
sqincd	x0, #14
sqincd	x0, all, mul #16
sqincd	x0, pow2
sqincd	x0, vl1
sqincd	x0, w0
sqincd	x0, w0, all, mul #16
sqincd	x0, w0, pow2
sqincd	x0, w0, pow2, mul #16
sqincd	z0.d
sqincd	z0.d, all, mul #16
sqincd	z0.d, pow2
sqincd	z0.d, pow2, mul #16
sqinch	x0
sqinch	x0, #14
sqinch	x0, all, mul #16
sqinch	x0, pow2
sqinch	x0, vl1
sqinch	x0, w0
sqinch	x0, w0, all, mul #16
sqinch	x0, w0, pow2
sqinch	x0, w0, pow2, mul #16
sqinch	z0.h
sqinch	z0.h, all, mul #16
sqinch	z0.h, pow2
sqinch	z0.h, pow2, mul #16
sqincp	x0, p0.b
sqincp	x0, p0.d
sqincp	x0, p0.h
sqincp	x0, p0.s
sqincp	xzr, p15.b, wzr
sqincp	xzr, p15.d, wzr
sqincp	xzr, p15.h, wzr
sqincp	xzr, p15.s, wzr
sqincp	z0.d, p0.d
sqincp	z0.h, p0.h
sqincp	z0.s, p0.s
sqincw	x0
sqincw	x0, #14
sqincw	x0, all, mul #16
sqincw	x0, pow2
sqincw	x0, vl1
sqincw	x0, w0
sqincw	x0, w0, all, mul #16
sqincw	x0, w0, pow2
sqincw	x0, w0, pow2, mul #16
sqincw	z0.s
sqincw	z0.s, all, mul #16
sqincw	z0.s, pow2
sqincw	z0.s, pow2, mul #16
sqsub	z0.b, z0.b, #0
sqsub	z0.b, z0.b, z0.b
sqsub	z0.d, z0.d, #0
sqsub	z0.d, z0.d, #0, lsl #8
sqsub	z0.d, z0.d, z0.d
sqsub	z0.h, z0.h, #0
sqsub	z0.h, z0.h, #0, lsl #8
sqsub	z0.h, z0.h, z0.h
sqsub	z0.s, z0.s, #0
sqsub	z0.s, z0.s, #0, lsl #8
sqsub	z0.s, z0.s, z0.s
sqsub	z31.b, z31.b, #255
sqsub	z31.d, z31.d, #65280
sqsub	z31.h, z31.h, #65280
sqsub	z31.s, z31.s, #65280
st1b	{ z0.b }, p0, [x0, x0]
st1b	{ z0.b }, p0, [x0]
st1b	{ z0.d }, p0, [x0, x0]
st1b	{ z0.d }, p0, [x0, z0.d, sxtw]
st1b	{ z0.d }, p0, [x0, z0.d, uxtw]
st1b	{ z0.d }, p0, [x0, z0.d]
st1b	{ z0.d }, p0, [x0]
st1b	{ z0.d }, p7, [z0.d]
st1b	{ z0.h }, p0, [x0, x0]
st1b	{ z0.h }, p0, [x0]
st1b	{ z0.s }, p0, [x0, x0]
st1b	{ z0.s }, p0, [x0, z0.s, sxtw]
st1b	{ z0.s }, p0, [x0, z0.s, uxtw]
st1b	{ z0.s }, p0, [x0]
st1b	{ z0.s }, p7, [z0.s]
st1b	{ z21.b }, p5, [x10, #5, mul vl]
st1b	{ z21.d }, p5, [x10, #5, mul vl]
st1b	{ z21.h }, p5, [x10, #5, mul vl]
st1b	{ z21.s }, p5, [x10, #5, mul vl]
st1b	{ z31.b }, p7, [sp, #-1, mul vl]
st1b	{ z31.d }, p7, [sp, #-1, mul vl]
st1b	{ z31.d }, p7, [z31.d, #31]
st1b	{ z31.h }, p7, [sp, #-1, mul vl]
st1b	{ z31.s }, p7, [sp, #-1, mul vl]
st1b	{ z31.s }, p7, [z31.s, #31]
st1d	{ z0.d }, p0, [x0, x0, lsl #3]
st1d	{ z0.d }, p0, [x0, z0.d, lsl #3]
st1d	{ z0.d }, p0, [x0, z0.d, sxtw #3]
st1d	{ z0.d }, p0, [x0, z0.d, sxtw]
st1d	{ z0.d }, p0, [x0, z0.d, uxtw #3]
st1d	{ z0.d }, p0, [x0, z0.d, uxtw]
st1d	{ z0.d }, p0, [x0, z0.d]
st1d	{ z0.d }, p0, [x0]
st1d	{ z0.d }, p7, [z0.d]
st1d	{ z21.d }, p5, [x10, #5, mul vl]
st1d	{ z31.d }, p7, [sp, #-1, mul vl]
st1d	{ z31.d }, p7, [z31.d, #248]
st1h	{ z0.d }, p0, [x0, x0, lsl #1]
st1h	{ z0.d }, p0, [x0, z0.d, lsl #1]
st1h	{ z0.d }, p0, [x0, z0.d, sxtw #1]
st1h	{ z0.d }, p0, [x0, z0.d, sxtw]
st1h	{ z0.d }, p0, [x0, z0.d, uxtw #1]
st1h	{ z0.d }, p0, [x0, z0.d, uxtw]
st1h	{ z0.d }, p0, [x0, z0.d]
st1h	{ z0.d }, p0, [x0]
st1h	{ z0.d }, p7, [z0.d]
st1h	{ z0.h }, p0, [x0, x0, lsl #1]
st1h	{ z0.h }, p0, [x0]
st1h	{ z0.s }, p0, [x0, x0, lsl #1]
st1h	{ z0.s }, p0, [x0, z0.s, sxtw #1]
st1h	{ z0.s }, p0, [x0, z0.s, sxtw]
st1h	{ z0.s }, p0, [x0, z0.s, uxtw #1]
st1h	{ z0.s }, p0, [x0, z0.s, uxtw]
st1h	{ z0.s }, p0, [x0]
st1h	{ z0.s }, p7, [z0.s]
st1h	{ z21.d }, p5, [x10, #5, mul vl]
st1h	{ z21.h }, p5, [x10, #5, mul vl]
st1h	{ z21.s }, p5, [x10, #5, mul vl]
st1h	{ z31.d }, p7, [sp, #-1, mul vl]
st1h	{ z31.d }, p7, [z31.d, #62]
st1h	{ z31.h }, p7, [sp, #-1, mul vl]
st1h	{ z31.s }, p7, [sp, #-1, mul vl]
st1h	{ z31.s }, p7, [z31.s, #62]
st1w	{ z0.d }, p0, [x0, x0, lsl #2]
st1w	{ z0.d }, p0, [x0, z0.d, lsl #2]
st1w	{ z0.d }, p0, [x0, z0.d, sxtw #2]
st1w	{ z0.d }, p0, [x0, z0.d, sxtw]
st1w	{ z0.d }, p0, [x0, z0.d, uxtw #2]
st1w	{ z0.d }, p0, [x0, z0.d, uxtw]
st1w	{ z0.d }, p0, [x0, z0.d]
st1w	{ z0.d }, p0, [x0]
st1w	{ z0.d }, p7, [z0.d]
st1w	{ z0.s }, p0, [x0, x0, lsl #2]
st1w	{ z0.s }, p0, [x0, z0.s, sxtw #2]
st1w	{ z0.s }, p0, [x0, z0.s, sxtw]
st1w	{ z0.s }, p0, [x0, z0.s, uxtw #2]
st1w	{ z0.s }, p0, [x0, z0.s, uxtw]
st1w	{ z0.s }, p0, [x0]
st1w	{ z0.s }, p7, [z0.s]
st1w	{ z21.d }, p5, [x10, #5, mul vl]
st1w	{ z21.s }, p5, [x10, #5, mul vl]
st1w	{ z31.d }, p7, [sp, #-1, mul vl]
st1w	{ z31.d }, p7, [z31.d, #124]
st1w	{ z31.s }, p7, [sp, #-1, mul vl]
st1w	{ z31.s }, p7, [z31.s, #124]
st2b	{ z0.b, z1.b }, p0, [x0, x0]
st2b	{ z0.b, z1.b }, p0, [x0]
st2b	{ z21.b, z22.b }, p5, [x10, #10, mul vl]
st2b	{ z23.b, z24.b }, p3, [x13, #-16, mul vl]
st2b	{ z5.b, z6.b }, p3, [x17, x16]
st2d	{ z0.d, z1.d }, p0, [x0, x0, lsl #3]
st2d	{ z0.d, z1.d }, p0, [x0]
st2d	{ z21.d, z22.d }, p5, [x10, #10, mul vl]
st2d	{ z23.d, z24.d }, p3, [x13, #-16, mul vl]
st2d	{ z5.d, z6.d }, p3, [x17, x16, lsl #3]
st2h	{ z0.h, z1.h }, p0, [x0, x0, lsl #1]
st2h	{ z0.h, z1.h }, p0, [x0]
st2h	{ z21.h, z22.h }, p5, [x10, #10, mul vl]
st2h	{ z23.h, z24.h }, p3, [x13, #-16, mul vl]
st2h	{ z5.h, z6.h }, p3, [x17, x16, lsl #1]
st2w	{ z0.s, z1.s }, p0, [x0, x0, lsl #2]
st2w	{ z0.s, z1.s }, p0, [x0]
st2w	{ z21.s, z22.s }, p5, [x10, #10, mul vl]
st2w	{ z23.s, z24.s }, p3, [x13, #-16, mul vl]
st2w	{ z5.s, z6.s }, p3, [x17, x16, lsl #2]
st3b	{ z0.b, z1.b, z2.b }, p0, [x0, x0]
st3b	{ z0.b, z1.b, z2.b }, p0, [x0]
st3b	{ z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]
st3b	{ z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]
st3b	{ z5.b, z6.b, z7.b }, p3, [x17, x16]
st3d	{ z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]
st3d	{ z0.d, z1.d, z2.d }, p0, [x0]
st3d	{ z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]
st3d	{ z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]
st3d	{ z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]
st3h	{ z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]
st3h	{ z0.h, z1.h, z2.h }, p0, [x0]
st3h	{ z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]
st3h	{ z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]
st3h	{ z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]
st3w	{ z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]
st3w	{ z0.s, z1.s, z2.s }, p0, [x0]
st3w	{ z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]
st3w	{ z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]
st3w	{ z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]
st4b	{ z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]
st4b	{ z0.b, z1.b, z2.b, z3.b }, p0, [x0]
st4b	{ z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]
st4b	{ z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]
st4b	{ z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]
st4d	{ z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]
st4d	{ z0.d, z1.d, z2.d, z3.d }, p0, [x0]
st4d	{ z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]
st4d	{ z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]
st4d	{ z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]
st4h	{ z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]
st4h	{ z0.h, z1.h, z2.h, z3.h }, p0, [x0]
st4h	{ z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]
st4h	{ z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]
st4h	{ z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]
st4w	{ z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]
st4w	{ z0.s, z1.s, z2.s, z3.s }, p0, [x0]
st4w	{ z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]
st4w	{ z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]
st4w	{ z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]
stnt1b	{ z0.b }, p0, [x0, x0]
stnt1b	{ z0.b }, p0, [x0]
stnt1b	{ z21.b }, p5, [x10, #7, mul vl]
stnt1b	{ z23.b }, p3, [x13, #-8, mul vl]
stnt1d	{ z0.d }, p0, [x0, x0, lsl #3]
stnt1d	{ z0.d }, p0, [x0]
stnt1d	{ z21.d }, p5, [x10, #7, mul vl]
stnt1d	{ z23.d }, p3, [x13, #-8, mul vl]
stnt1h	{ z0.h }, p0, [x0, x0, lsl #1]
stnt1h	{ z0.h }, p0, [x0]
stnt1h	{ z21.h }, p5, [x10, #7, mul vl]
stnt1h	{ z23.h }, p3, [x13, #-8, mul vl]
stnt1w	{ z0.s }, p0, [x0, x0, lsl #2]
stnt1w	{ z0.s }, p0, [x0]
stnt1w	{ z21.s }, p5, [x10, #7, mul vl]
stnt1w	{ z23.s }, p3, [x13, #-8, mul vl]
str	p0, [x0]
str	p15, [sp, #-256, mul vl]
str	p5, [x10, #255, mul vl]
str	z0, [x0]
str	z21, [x10, #-256, mul vl]
str	z31, [sp, #255, mul vl]
sub	z0.b, p0/m, z0.b, z0.b
sub	z0.b, z0.b, #0
sub	z0.b, z0.b, z0.b
sub	z0.d, p0/m, z0.d, z0.d
sub	z0.d, z0.d, #0
sub	z0.d, z0.d, #0, lsl #8
sub	z0.d, z0.d, z0.d
sub	z0.h, p0/m, z0.h, z0.h
sub	z0.h, z0.h, #0
sub	z0.h, z0.h, #0, lsl #8
sub	z0.h, z0.h, z0.h
sub	z0.s, p0/m, z0.s, z0.s
sub	z0.s, z0.s, #0
sub	z0.s, z0.s, #0, lsl #8
sub	z0.s, z0.s, z0.s
sub	z21.b, p5/m, z21.b, z10.b
sub	z21.b, z10.b, z21.b
sub	z21.d, p5/m, z21.d, z10.d
sub	z21.d, z10.d, z21.d
sub	z21.h, p5/m, z21.h, z10.h
sub	z21.h, z10.h, z21.h
sub	z21.s, p5/m, z21.s, z10.s
sub	z21.s, z10.s, z21.s
sub	z23.b, p3/m, z23.b, z13.b
sub	z23.b, z13.b, z8.b
sub	z23.d, p3/m, z23.d, z13.d
sub	z23.d, z13.d, z8.d
sub	z23.h, p3/m, z23.h, z13.h
sub	z23.h, z13.h, z8.h
sub	z23.s, p3/m, z23.s, z13.s
sub	z23.s, z13.s, z8.s
sub	z31.b, p7/m, z31.b, z31.b
sub	z31.b, z31.b, #255
sub	z31.b, z31.b, z31.b
sub	z31.d, p7/m, z31.d, z31.d
sub	z31.d, z31.d, #65280
sub	z31.d, z31.d, z31.d
sub	z31.h, p7/m, z31.h, z31.h
sub	z31.h, z31.h, #65280
sub	z31.h, z31.h, z31.h
sub	z31.s, p7/m, z31.s, z31.s
sub	z31.s, z31.s, #65280
sub	z31.s, z31.s, z31.s
subr	z0.b, p0/m, z0.b, z0.b
subr	z0.b, z0.b, #0
subr	z0.d, p0/m, z0.d, z0.d
subr	z0.d, z0.d, #0
subr	z0.d, z0.d, #0, lsl #8
subr	z0.h, p0/m, z0.h, z0.h
subr	z0.h, z0.h, #0
subr	z0.h, z0.h, #0, lsl #8
subr	z0.s, p0/m, z0.s, z0.s
subr	z0.s, z0.s, #0
subr	z0.s, z0.s, #0, lsl #8
subr	z31.b, z31.b, #255
subr	z31.d, z31.d, #65280
subr	z31.h, z31.h, #65280
subr	z31.s, z31.s, #65280
sudot	z0.s, z1.b, z7.b[3]
sunpkhi	z31.d, z31.s
sunpkhi	z31.h, z31.b
sunpkhi	z31.s, z31.h
sunpklo	z31.d, z31.s
sunpklo	z31.h, z31.b
sunpklo	z31.s, z31.h
sxtb	z0.d, p0/m, z0.d
sxtb	z0.h, p0/m, z0.h
sxtb	z0.s, p0/m, z0.s
sxtb	z31.d, p7/m, z31.d
sxtb	z31.h, p7/m, z31.h
sxtb	z31.s, p7/m, z31.s
sxth	z0.d, p0/m, z0.d
sxth	z0.s, p0/m, z0.s
sxth	z31.d, p7/m, z31.d
sxth	z31.s, p7/m, z31.s
sxtw	z0.d, p0/m, z0.d
sxtw	z31.d, p7/m, z31.d
tbl	z31.b, { z31.b }, z31.b
tbl	z31.d, { z31.d }, z31.d
tbl	z31.h, { z31.h }, z31.h
tbl	z31.s, { z31.s }, z31.s
trn1	p15.b, p15.b, p15.b
trn1	p15.d, p15.d, p15.d
trn1	p15.h, p15.h, p15.h
trn1	p15.s, p15.s, p15.s
trn1	z31.b, z31.b, z31.b
trn1	z31.d, z31.d, z31.d
trn1	z31.h, z31.h, z31.h
trn1	z31.s, z31.s, z31.s
trn2	p15.b, p15.b, p15.b
trn2	p15.d, p15.d, p15.d
trn2	p15.h, p15.h, p15.h
trn2	p15.s, p15.s, p15.s
trn2	z31.b, z31.b, z31.b
trn2	z31.d, z31.d, z31.d
trn2	z31.h, z31.h, z31.h
trn2	z31.s, z31.s, z31.s
uabd	z31.b, p7/m, z31.b, z31.b
uabd	z31.d, p7/m, z31.d, z31.d
uabd	z31.h, p7/m, z31.h, z31.h
uabd	z31.s, p7/m, z31.s, z31.s
uaddv	d0, p7, z31.b
uaddv	d0, p7, z31.h
uaddv	d0, p7, z31.s
ucvtf	z0.d, p0/m, z0.d
ucvtf	z0.h, p0/m, z0.h
ucvtf	z0.h, p0/m, z0.s
ucvtf	z0.s, p0/m, z0.d
ucvtf	z0.s, p0/m, z0.s
udiv	z0.d, p7/m, z0.d, z31.d
udiv	z0.s, p7/m, z0.s, z31.s
udivr	z0.d, p7/m, z0.d, z31.d
udivr	z0.s, p7/m, z0.s, z31.s
udot	z0.d, z1.h, z15.h[1]
udot	z0.d, z1.h, z31.h
udot	z0.s, z1.b, z31.b
udot	z0.s, z1.b, z7.b[3]
umax	z0.b, z0.b, #0
umax	z31.b, p7/m, z31.b, z31.b
umax	z31.b, z31.b, #255
umax	z31.d, p7/m, z31.d, z31.d
umax	z31.h, p7/m, z31.h, z31.h
umax	z31.s, p7/m, z31.s, z31.s
umaxv	b0, p7, z31.b
umaxv	h0, p7, z31.h
umaxv	s0, p7, z31.s
umin	z0.b, z0.b, #0
umin	z31.b, p7/m, z31.b, z31.b
umin	z31.b, z31.b, #255
umin	z31.d, p7/m, z31.d, z31.d
umin	z31.h, p7/m, z31.h, z31.h
umin	z31.s, p7/m, z31.s, z31.s
uminv	b0, p7, z31.b
uminv	h0, p7, z31.h
uminv	s0, p7, z31.s
ummla	z0.s, z1.b, z2.b
umulh	z0.b, p7/m, z0.b, z31.b
umulh	z0.d, p7/m, z0.d, z31.d
umulh	z0.h, p7/m, z0.h, z31.h
umulh	z0.s, p7/m, z0.s, z31.s
uqadd	z0.b, z0.b, #0
uqadd	z0.b, z0.b, z0.b
uqadd	z0.d, z0.d, #0
uqadd	z0.d, z0.d, #0, lsl #8
uqadd	z0.d, z0.d, z0.d
uqadd	z0.h, z0.h, #0
uqadd	z0.h, z0.h, #0, lsl #8
uqadd	z0.h, z0.h, z0.h
uqadd	z0.s, z0.s, #0
uqadd	z0.s, z0.s, #0, lsl #8
uqadd	z0.s, z0.s, z0.s
uqadd	z31.b, z31.b, #255
uqadd	z31.d, z31.d, #65280
uqadd	z31.h, z31.h, #65280
uqadd	z31.s, z31.s, #65280
uqdecb	w0
uqdecb	w0, all, mul #16
uqdecb	w0, pow2
uqdecb	w0, pow2, mul #16
uqdecb	x0
uqdecb	x0, #14
uqdecb	x0, all, mul #16
uqdecb	x0, pow2
uqdecb	x0, vl1
uqdecd	w0
uqdecd	w0, all, mul #16
uqdecd	w0, pow2
uqdecd	w0, pow2, mul #16
uqdecd	x0
uqdecd	x0, #14
uqdecd	x0, all, mul #16
uqdecd	x0, pow2
uqdecd	x0, vl1
uqdecd	z0.d
uqdecd	z0.d, all, mul #16
uqdecd	z0.d, pow2
uqdecd	z0.d, pow2, mul #16
uqdech	w0
uqdech	w0, all, mul #16
uqdech	w0, pow2
uqdech	w0, pow2, mul #16
uqdech	x0
uqdech	x0, #14
uqdech	x0, all, mul #16
uqdech	x0, pow2
uqdech	x0, vl1
uqdech	z0.h
uqdech	z0.h, all, mul #16
uqdech	z0.h, pow2
uqdech	z0.h, pow2, mul #16
uqdecp	wzr, p15.b
uqdecp	wzr, p15.d
uqdecp	wzr, p15.h
uqdecp	wzr, p15.s
uqdecp	x0, p0.b
uqdecp	x0, p0.d
uqdecp	x0, p0.h
uqdecp	x0, p0.s
uqdecp	z0.d, p0.d
uqdecp	z0.h, p0.h
uqdecp	z0.s, p0.s
uqdecw	w0
uqdecw	w0, all, mul #16
uqdecw	w0, pow2
uqdecw	w0, pow2, mul #16
uqdecw	x0
uqdecw	x0, #14
uqdecw	x0, all, mul #16
uqdecw	x0, pow2
uqdecw	x0, vl1
uqdecw	z0.s
uqdecw	z0.s, all, mul #16
uqdecw	z0.s, pow2
uqdecw	z0.s, pow2, mul #16
uqincb	w0
uqincb	w0, all, mul #16
uqincb	w0, pow2
uqincb	w0, pow2, mul #16
uqincb	x0
uqincb	x0, #14
uqincb	x0, all, mul #16
uqincb	x0, pow2
uqincb	x0, vl1
uqincd	w0
uqincd	w0, all, mul #16
uqincd	w0, pow2
uqincd	w0, pow2, mul #16
uqincd	x0
uqincd	x0, #14
uqincd	x0, all, mul #16
uqincd	x0, pow2
uqincd	x0, vl1
uqincd	z0.d
uqincd	z0.d, all, mul #16
uqincd	z0.d, pow2
uqincd	z0.d, pow2, mul #16
uqinch	w0
uqinch	w0, all, mul #16
uqinch	w0, pow2
uqinch	w0, pow2, mul #16
uqinch	x0
uqinch	x0, #14
uqinch	x0, all, mul #16
uqinch	x0, pow2
uqinch	x0, vl1
uqinch	z0.h
uqinch	z0.h, all, mul #16
uqinch	z0.h, pow2
uqinch	z0.h, pow2, mul #16
uqincp	wzr, p15.b
uqincp	wzr, p15.d
uqincp	wzr, p15.h
uqincp	wzr, p15.s
uqincp	x0, p0.b
uqincp	x0, p0.d
uqincp	x0, p0.h
uqincp	x0, p0.s
uqincp	z0.d, p0.d
uqincp	z0.h, p0.h
uqincp	z0.s, p0.s
uqincw	w0
uqincw	w0, all, mul #16
uqincw	w0, pow2
uqincw	w0, pow2, mul #16
uqincw	x0
uqincw	x0, #14
uqincw	x0, all, mul #16
uqincw	x0, pow2
uqincw	x0, vl1
uqincw	z0.s
uqincw	z0.s, all, mul #16
uqincw	z0.s, pow2
uqincw	z0.s, pow2, mul #16
uqsub	z0.b, z0.b, #0
uqsub	z0.b, z0.b, z0.b
uqsub	z0.d, z0.d, #0
uqsub	z0.d, z0.d, #0, lsl #8
uqsub	z0.d, z0.d, z0.d
uqsub	z0.h, z0.h, #0
uqsub	z0.h, z0.h, #0, lsl #8
uqsub	z0.h, z0.h, z0.h
uqsub	z0.s, z0.s, #0
uqsub	z0.s, z0.s, #0, lsl #8
uqsub	z0.s, z0.s, z0.s
uqsub	z31.b, z31.b, #255
uqsub	z31.d, z31.d, #65280
uqsub	z31.h, z31.h, #65280
uqsub	z31.s, z31.s, #65280
usdot	z0.s, z1.b, z31.b
usdot	z0.s, z1.b, z7.b[3]
usmmla	z0.s, z1.b, z2.b
uunpkhi	z31.d, z31.s
uunpkhi	z31.h, z31.b
uunpkhi	z31.s, z31.h
uunpklo	z31.d, z31.s
uunpklo	z31.h, z31.b
uunpklo	z31.s, z31.h
uxtb	z0.d, p0/m, z0.d
uxtb	z0.h, p0/m, z0.h
uxtb	z0.s, p0/m, z0.s
uxtb	z31.d, p7/m, z31.d
uxtb	z31.h, p7/m, z31.h
uxtb	z31.s, p7/m, z31.s
uxth	z0.d, p0/m, z0.d
uxth	z0.s, p0/m, z0.s
uxth	z31.d, p7/m, z31.d
uxth	z31.s, p7/m, z31.s
uxtw	z0.d, p0/m, z0.d
uxtw	z31.d, p7/m, z31.d
uzp1	p15.b, p15.b, p15.b
uzp1	p15.d, p15.d, p15.d
uzp1	p15.h, p15.h, p15.h
uzp1	p15.s, p15.s, p15.s
uzp1	z31.b, z31.b, z31.b
uzp1	z31.d, z31.d, z31.d
uzp1	z31.h, z31.h, z31.h
uzp1	z31.s, z31.s, z31.s
uzp2	p15.b, p15.b, p15.b
uzp2	p15.d, p15.d, p15.d
uzp2	p15.h, p15.h, p15.h
uzp2	p15.s, p15.s, p15.s
uzp2	z31.b, z31.b, z31.b
uzp2	z31.d, z31.d, z31.d
uzp2	z31.h, z31.h, z31.h
uzp2	z31.s, z31.s, z31.s
whilele	p0.b, w30, wzr
whilelo	p15.d, xzr, x30
whilels	p0.h, w30, wzr
whilelt	p15.s, xzr, x30
wrffr	p0.b
wrffr	p15.b
zip1	p0.b, p0.b, p0.b
zip1	p0.d, p0.d, p0.d
zip1	p0.h, p0.h, p0.h
zip1	p0.s, p0.s, p0.s
zip1	p15.b, p15.b, p15.b
zip1	p15.d, p15.d, p15.d
zip1	p15.h, p15.h, p15.h
zip1	p15.s, p15.s, p15.s
zip1	z0.b, z0.b, z0.b
zip1	z0.d, z0.d, z0.d
zip1	z0.h, z0.h, z0.h
zip1	z0.s, z0.s, z0.s
zip1	z31.b, z31.b, z31.b
zip1	z31.d, z31.d, z31.d
zip1	z31.h, z31.h, z31.h
zip1	z31.s, z31.s, z31.s
zip2	p0.b, p0.b, p0.b
zip2	p0.d, p0.d, p0.d
zip2	p0.h, p0.h, p0.h
zip2	p0.s, p0.s, p0.s
zip2	p15.b, p15.b, p15.b
zip2	p15.d, p15.d, p15.d
zip2	p15.h, p15.h, p15.h
zip2	p15.s, p15.s, p15.s
zip2	z0.b, z0.b, z0.b
zip2	z0.d, z0.d, z0.d
zip2	z0.h, z0.h, z0.h
zip2	z0.s, z0.s, z0.s
zip2	z31.b, z31.b, z31.b
zip2	z31.d, z31.d, z31.d
zip2	z31.h, z31.h, z31.h
zip2	z31.s, z31.s, z31.s

# CHECK:      Instruction Info:
# CHECK-NEXT: [1]: #uOps
# CHECK-NEXT: [2]: Latency
# CHECK-NEXT: [3]: RThroughput
# CHECK-NEXT: [4]: MayLoad
# CHECK-NEXT: [5]: MayStore
# CHECK-NEXT: [6]: HasSideEffects (U)

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

# CHECK:      Resources:
# CHECK-NEXT: [0.0] - V1UnitB
# CHECK-NEXT: [0.1] - V1UnitB
# CHECK-NEXT: [1.0] - V1UnitD
# CHECK-NEXT: [1.1] - V1UnitD
# CHECK-NEXT: [2]   - V1UnitL2
# CHECK-NEXT: [3.0] - V1UnitL01
# CHECK-NEXT: [3.1] - V1UnitL01
# CHECK-NEXT: [4]   - V1UnitM0
# CHECK-NEXT: [5]   - V1UnitM1
# CHECK-NEXT: [6.0] - V1UnitS
# CHECK-NEXT: [6.1] - V1UnitS
# CHECK-NEXT: [7]   - V1UnitV0
# CHECK-NEXT: [8]   - V1UnitV1
# CHECK-NEXT: [9]   - V1UnitV2
# CHECK-NEXT: [10]  - V1UnitV3

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4]    [5]    [6.0]  [6.1]  [7]    [8]    [9]    [10]
# CHECK-NEXT:  -      -      -      -     88.67  500.67 500.67 797.50 2.50   92.50  92.50  1252.00 921.00 178.50 181.50

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4]    [5]    [6.0]  [6.1]  [7]    [8]    [9]    [10]   Instructions:
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z0.b, p0/m, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     abs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z0.s, z1.s, z2.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.b, z10.b, z21.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.d, z10.d, z21.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.h, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z21.s, z10.s, z21.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.b, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.h, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z23.s, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     add	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addpl	sp, sp, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addpl	x0, x0, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addpl	x21, x21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addpl	x23, x8, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addvl	sp, sp, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addvl	x0, x0, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addvl	x21, x21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     addvl	x23, x8, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.d, [z0.d, z0.d]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     adr	z0.s, [z0.s, z0.s]
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     and	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     and	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ands	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     andv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     andv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     andv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     andv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asr	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrd	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     asrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     bfcvt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     bfcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfdot	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfdot	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfdot	z0.s, z1.h, z2.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalb	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalb	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalb	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalb	z10.s, z21.h, z14.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalb	z21.s, z14.h, z3.h[2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalt	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalt	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalt	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmlalt	z14.s, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bfmmla	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     bic	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     bic	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bic	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bic	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bic	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bic	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bic	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     bic	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     bics	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     bics	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brka	p0.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brka	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkas	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkb	p0.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkb	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkbs	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkn	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkns	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkns	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkpa	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkpa	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkpas	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkpas	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkpb	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     brkpb	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkpbs	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     brkpbs	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	b0, p7, b0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clasta	w0, p7, w0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clasta	w0, p7, w0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clasta	w0, p7, w0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clasta	x0, p7, x0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	z0.b, p7, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	z0.d, p7, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	z0.h, p7, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clasta	z0.s, p7, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	b0, p7, b0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clastb	w0, p7, w0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clastb	w0, p7, w0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clastb	w0, p7, w0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     clastb	x0, p7, x0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	z0.b, p7, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	z0.d, p7, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	z0.h, p7, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     clastb	z0.s, p7, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cls	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cls	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cls	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cls	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     clz	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     clz	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     clz	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     clz	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpeq	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphi	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmphs	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmple	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplo	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpls	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmplt	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     1.00    -      -      -     cmpne	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnot	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnot	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnot	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnot	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnt	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnt	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnt	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     cnt	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntb	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntd	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cnth	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cnth	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cnth	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cnth	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntp	x0, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntp	x0, p15, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntp	x0, p15, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntp	x0, p15, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntw	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     cntw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     compact	z31.d, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     compact	z31.s, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.b, p7/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.d, p7/m, sp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.h, p7/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.s, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermeq	w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermeq	wzr, w30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermeq	x30, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermeq	xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermne	w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermne	wzr, w30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermne	x30, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ctermne	xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     dech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     dech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     dech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     dech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     dech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	xzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	xzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	xzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decp	xzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     decp	z31.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     decp	z31.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     decp	z31.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     decw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, #256
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.s, #512
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z0.b, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z0.d, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z31.h, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z31.s, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     dupm	z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     dupm	z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     dupm	z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     dupm	z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     eor	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     eor	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     eors	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     eorv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     eorv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     eorv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     eorv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ext	z31.b, z31.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ext	z31.b, z31.b, z0.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fabd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fabd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fabd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fabs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facge	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facge	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facge	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facgt	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facgt	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facgt	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     facgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fadd	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.50   1.50    -      -     fadda	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     18.00   -      -      -     fadda	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -      -      -     fadda	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.25   2.25   0.25   0.25   faddv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -     faddv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.75   2.75   0.25   0.25   faddv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcadd	z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcadd	z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcadd	z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcadd	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcadd	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcadd	z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmeq	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmeq	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmeq	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmeq	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmeq	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmeq	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fcmla	z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmle	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmle	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmle	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmlt	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmlt	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmlt	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmuo	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmuo	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmuo	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvt	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvt	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvt	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     fcvt	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvt	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     fcvt	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzs	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzs	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzs	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     fcvtzs	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzs	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     fcvtzs	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     fcvtzs	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzu	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzu	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzu	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     fcvtzu	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcvtzu	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     fcvtzu	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     fcvtzu	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     fdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -      -      -     fdiv	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     fdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     fdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -      -      -     fdivr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     fdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fexpa	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fexpa	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fexpa	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmax	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmaxnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.25   2.25   0.25   0.25   fmaxnmv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -     fmaxnmv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.75   2.75   0.25   0.25   fmaxnmv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.25   2.25   0.25   0.25   fmaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -     fmaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.75   2.75   0.25   0.25   fmaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmin	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fminnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.25   2.25   0.25   0.25   fminnmv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -     fminnmv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.75   2.75   0.25   0.25   fminnmv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.25   2.25   0.25   0.25   fminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -     fminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.75   2.75   0.25   0.25   fminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmls	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.d, #-10.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.d, #0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.d, p0/m, #-10.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.d, p0/m, #0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.h, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.h, p0/m, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.s, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmov	z0.s, p0/m, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.d, z0.d, z0.d[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.h, z0.h, z0.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.s, z0.s, z0.s[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z31.d, z31.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z31.h, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmul	z31.s, z31.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmulx	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmulx	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fmulx	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fnmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frecpe	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     frecpe	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     frecpe	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     frecps	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     frecps	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     frecps	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frecpx	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frecpx	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frecpx	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frinta	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frinta	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frinta	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frinti	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frinti	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frinti	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintm	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintm	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintm	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintn	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintn	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintn	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintp	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintp	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintp	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintx	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintx	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintx	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintz	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintz	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frintz	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     frsqrte	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     frsqrte	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     frsqrte	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     frsqrts	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     frsqrts	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     frsqrts	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fscale	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fscale	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fscale	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     fsqrt	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -      -      -     fsqrt	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     fsqrt	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsub	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     fsubr	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftmad	z0.d, z0.d, z31.d, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftmad	z0.h, z0.h, z31.h, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftmad	z0.s, z0.s, z31.s, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftsmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftsmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftsmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftssel	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftssel	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ftssel	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     incd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     incd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     inch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     inch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     inch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     inch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     inch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     inch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     inch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	xzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	xzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	xzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incp	xzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     incp	z31.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     incp	z31.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     incp	z31.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     incw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     incw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     incw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     index	z0.b, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     index	z0.d, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     index	z0.h, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z0.h, w0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     index	z0.s, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z21.b, w10, w21
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     2.00    -      -      -     index	z21.d, x10, x21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z21.s, w10, w21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z23.b, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z23.b, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     2.00    -      -      -     index	z23.d, #13, x8
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     2.00    -      -      -     index	z23.d, x13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z23.h, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z23.h, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z23.s, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z23.s, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     index	z31.b, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.b, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.b, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.b, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     index	z31.d, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     2.00    -      -      -     index	z31.d, #-1, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     2.00    -      -      -     index	z31.d, xzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     2.00    -      -      -     index	z31.d, xzr, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     index	z31.h, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.h, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.h, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.h, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     index	z31.s, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.s, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.s, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     index	z31.s, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z0.b, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z0.d, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z0.h, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z0.s, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     insr	z31.b, b31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z31.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     insr	z31.d, d31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z31.d, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     insr	z31.h, h31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z31.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     insr	z31.s, s31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     insr	z31.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lasta	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lasta	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lasta	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lasta	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lasta	w0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lasta	w0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lasta	w0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lasta	x0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lastb	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lastb	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lastb	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lastb	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lastb	w0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lastb	w0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lastb	w0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     1.00    -      -     lastb	x0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [sp, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1b	{ z5.h }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1h	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1h	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1h	{ z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1h	{ z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z31.b }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rd	{ z31.d }, p7/z, [sp, #504]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rh	{ z31.h }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqb	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqb	{ z21.b }, p5/z, [x10, #112]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqb	{ z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqb	{ z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqd	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqd	{ z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqd	{ z23.d }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqd	{ z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1rqh	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqh	{ z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqh	{ z23.h }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqh	{ z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqw	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqw	{ z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqw	{ z23.s }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rqw	{ z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rsw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1rw	{ z31.s }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [sp, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1sh	{ z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1sh	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ld1sh	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ld1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ld1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2b	{ z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2b	{ z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2b	{ z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2b	{ z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2b	{ z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2d	{ z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2d	{ z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2d	{ z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2d	{ z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2d	{ z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2h	{ z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2h	{ z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2h	{ z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2h	{ z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2h	{ z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2w	{ z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2w	{ z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2w	{ z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2w	{ z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -     ld2w	{ z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3b	{ z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3b	{ z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3b	{ z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3b	{ z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3b	{ z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3d	{ z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3d	{ z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3d	{ z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3d	{ z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3d	{ z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3h	{ z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3h	{ z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3h	{ z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3h	{ z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3h	{ z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3w	{ z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3w	{ z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3w	{ z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50    -      -     ld3w	{ z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     0.50   0.50   1.50   1.50    -      -     ld3w	{ z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4b	{ z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4b	{ z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4b	{ z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4b	{ z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4b	{ z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4d	{ z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4d	{ z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4d	{ z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4d	{ z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4d	{ z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4h	{ z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4h	{ z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4h	{ z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4h	{ z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4h	{ z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4w	{ z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4w	{ z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4w	{ z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00    -      -     ld4w	{ z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     1.00   1.00   2.00   2.00    -      -     ld4w	{ z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z0.s }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z31.b }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1b	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1d	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1h	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1h	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1h	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1h	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1h	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sb	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sb	{ z0.s }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sb	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sb	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sb	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sb	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sh	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sh	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sh	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sh	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sw	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1sw	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1w	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1w	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldff1w	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.25   0.25   0.25   0.25   ldff1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnf1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldnt1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1b	{ z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1b	{ z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldnt1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1d	{ z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1d	{ z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldnt1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1h	{ z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1h	{ z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -     ldnt1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1w	{ z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldnt1w	{ z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -      -      -     ldr	p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -      -      -     ldr	p5, [x10, #255, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -      -      -     ldr	p7, [x13, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldr	z0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldr	z23, [x13, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ldr	z31, [sp, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.b, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.d, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.h, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsl	z31.s, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lslr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lslr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lslr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lslr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsr	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     lsrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     mad	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     mla	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     mls	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	p0.b, p0/m, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	p15.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.b, b0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.b, p0/m, b0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z0.b, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.b, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z0.b, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, #0xe0000000000003ff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, #0xffffffffffff7fff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, #32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, d0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, p0/m, d0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z0.d, p0/m, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z0.d, x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, #-256
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, #32767
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, h0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, p0/m, h0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z0.h, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.h, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z0.h, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.q, q0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.s, #0xffff7fff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.s, #32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.s, p0/m, s0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z0.s, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z0.s, s0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z0.s, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.d, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.h, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z21.s, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.b, p15/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.b, p7/m, b31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     movprfx	z31, z6
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.b, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z31.b, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.b, z31.b[63]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.d, p15/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.d, p7/m, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     movprfx	z31.d, p7/z, z6.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.d, p7/m, sp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z31.d, sp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.d, z31.d[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.h, p15/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.h, p7/m, h31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.h, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z31.h, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.h, z31.h[31]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.s, p15/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.s, p7/m, s31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50    -      -     mov	z31.s, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     mov	z31.s, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z31.s, z31.s[15]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, p0/z, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.b, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.d, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.h, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.q, z17.q[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     mov	z5.s, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     movs	p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     movs	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     movs	p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     movs	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mrs	x3, ID_AA64ZFR0_EL1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mrs	x3, ZCR_EL1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mrs	x3, ZCR_EL12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mrs	x3, ZCR_EL2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mrs	x3, ZCR_EL3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL1, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     msb	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL12, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL2, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL3, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     mul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z31.b, z31.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     mul	z31.d, z31.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     mul	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z31.h, z31.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z31.s, z31.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     mul	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     nand	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     nand	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     nands	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     nands	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z0.b, p0/m, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     neg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     nor	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     nor	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     nors	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     nors	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     not	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     not	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     not	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     not	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     not	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     not	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     nots	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     nots	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     orn	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     orn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     orns	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     orns	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     orr	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     orr	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     orrs	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     orv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     orv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     orv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -     orv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pfalse	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pfirst	p0.b, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pfirst	p15.b, p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pnext	p0.b, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pnext	p0.d, p15, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pnext	p0.h, p15, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pnext	p0.s, p15, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     pnext	p15.b, p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptest	p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptest	p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p0.b, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #17
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #18
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #19
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #20
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #22
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #23
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #24
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #25
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #26
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #27
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, mul3
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, mul4
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl128
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl256
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl3
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl32
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl4
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl5
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl6
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl64
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl7
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     ptrue	p7.s, vl8
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p0.b, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #17
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #18
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #19
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #20
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #21
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #22
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #23
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #24
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #25
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #26
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #27
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, mul3
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, mul4
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl128
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl16
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl2
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl256
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl3
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl32
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl4
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl5
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl6
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl64
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl7
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     ptrues	p7.s, vl8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     punpkhi	p0.h, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     punpkhi	p15.h, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     punpklo	p0.h, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     punpklo	p15.h, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rbit	z0.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rbit	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rbit	z0.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rbit	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     rdffr	p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     rdffr	p0.b, p0/z
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     rdffr	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     rdffr	p15.b, p15/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     rdffrs	p0.b, p0/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     rdffrs	p15.b, p15/z
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     rdvl	x0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     rdvl	x21, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     rdvl	x23, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     rdvl	xzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rev	z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rev	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rev	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     rev	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     revb	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     revb	z0.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     revb	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     revh	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     revh	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     revw	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.25   2.75   0.25   0.75   saddv	d0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   saddv	d0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   saddv	d0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     scvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     scvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     scvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     scvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     scvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     sdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     sdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     sdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     sdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     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:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     setffr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z0.b, z0.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z0.d, z0.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z0.h, z0.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z0.s, z0.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smax	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.25   2.75   0.25   0.75   smaxv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   smaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   smaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z0.b, z0.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z0.d, z0.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z0.h, z0.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z0.s, z0.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smin	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.25   2.75   0.25   0.75   sminv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   sminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   sminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     smmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     smulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     smulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     smulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     smulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z31.b, p7, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z31.d, p7, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z31.h, p7, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z31.s, p7, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecb	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecd	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdech	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdech	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdech	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdech	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	xzr, p15.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	xzr, p15.d, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	xzr, p15.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecp	xzr, p15.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     sqdecp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     sqdecp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     sqdecp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqdecw	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincb	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincd	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqinch	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqinch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqinch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqinch	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	xzr, p15.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	xzr, p15.d, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	xzr, p15.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincp	xzr, p15.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     sqincp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     sqincp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     sqincp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     sqincw	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.d }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.h }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.s }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1b	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1b	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1b	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z31.d }, p7, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1b	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1b	{ z31.s }, p7, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1d	{ z31.d }, p7, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50   0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50   0.25   0.25   0.25   0.25   st1h	{ z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50   0.25   0.25   0.25   0.25   st1h	{ z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1h	{ z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1h	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1h	{ z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1h	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1h	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z31.d }, p7, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1h	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1h	{ z31.s }, p7, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1w	{ z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1w	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1w	{ z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1w	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1w	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z31.d }, p7, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st1w	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     0.50   0.50   0.50   0.50   st1w	{ z31.s }, p7, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2b	{ z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2b	{ z0.b, z1.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2b	{ z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2b	{ z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2b	{ z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2d	{ z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2d	{ z0.d, z1.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2d	{ z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2d	{ z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2d	{ z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50   0.25   0.25   0.25   0.25   st2h	{ z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2h	{ z0.h, z1.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2h	{ z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2h	{ z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50   0.25   0.25   0.25   0.25   st2h	{ z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2w	{ z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2w	{ z0.s, z1.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2w	{ z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2w	{ z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   st2w	{ z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3b	{ z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3b	{ z0.b - z2.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3b	{ z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3b	{ z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3b	{ z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3d	{ z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3d	{ z0.d - z2.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3d	{ z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3d	{ z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3d	{ z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3h	{ z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3h	{ z0.h - z2.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3h	{ z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3h	{ z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3h	{ z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3w	{ z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3w	{ z0.s - z2.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3w	{ z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -      -      -     1.25   1.25   1.25   1.25   st3w	{ z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.50   2.50    -      -     2.50   2.50   1.25   1.25   1.25   1.25   st3w	{ z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4b	{ z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4b	{ z0.b - z3.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4b	{ z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4b	{ z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4b	{ z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4d	{ z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4d	{ z0.d - z3.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4d	{ z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4d	{ z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4d	{ z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4h	{ z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4h	{ z0.h - z3.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4h	{ z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4h	{ z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4h	{ z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4w	{ z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4w	{ z0.s - z3.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4w	{ z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -     2.25   2.25   2.25   2.25   st4w	{ z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     4.50   4.50   2.25   2.25   2.25   2.25   st4w	{ z5.s - z8.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1b	{ z0.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1b	{ z0.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1b	{ z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1b	{ z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1d	{ z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1d	{ z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50   0.25   0.25   0.25   0.25   stnt1h	{ z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1h	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1h	{ z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1h	{ z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1w	{ z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   stnt1w	{ z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     str	p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     str	p15, [sp, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     str	p5, [x10, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   str	z0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   str	z21, [x10, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   str	z31, [sp, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.b, z10.b, z21.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.d, z10.d, z21.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.h, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z21.s, z10.s, z21.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.b, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.h, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z23.s, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sub	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     subr	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sudot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sunpkhi	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sunpkhi	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sunpkhi	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sunpklo	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sunpklo	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     sunpklo	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     sxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     tbl	z31.b, { z31.b }, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     tbl	z31.d, { z31.d }, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     tbl	z31.h, { z31.h }, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     tbl	z31.s, { z31.s }, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     trn2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     trn2	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.25   2.75   0.25   0.75   uaddv	d0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   uaddv	d0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   uaddv	d0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     ucvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -     ucvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     ucvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     ucvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     ucvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     udiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     udiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     udivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -      -      -     udivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     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    -      -     umax	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umax	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.25   2.75   0.25   0.75   umaxv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   umaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   umaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umin	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umin	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     umin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.25   2.75   0.25   0.75   uminv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   uminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.75   2.75   0.25   0.25   uminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     ummla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     umulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -     umulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     umulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     umulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdech	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdech	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdech	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	wzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	wzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	wzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	wzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     uqdecp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     uqdecp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     uqdecp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqdecw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqinch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqinch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqinch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqinch	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	wzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	wzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	wzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	wzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     uqincp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     uqincp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -     0.50   0.50    -      -     uqincp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uqincw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     uqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usdot	z0.s, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usdot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     usmmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uunpkhi	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uunpkhi	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uunpkhi	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uunpklo	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uunpklo	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uunpklo	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     uxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     uzp2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     uzp2	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     whilele	p0.b, w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     whilelo	p15.d, xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     whilels	p0.h, w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -      -      -     whilelt	p15.s, xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     wrffr	p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     wrffr	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p0.b, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p0.d, p0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p0.h, p0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p0.s, p0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p0.b, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p0.d, p0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p0.h, p0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p0.s, p0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -     zip2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     zip2	z31.s, z31.s, z31.s