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

# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %s | FileCheck %s

abs	z0.b, p0/m, z0.b
abs	z0.d, p0/m, z0.d
abs	z0.h, p0/m, z0.h
abs	z0.s, p0/m, z0.s
abs	z31.b, p7/m, z31.b
abs	z31.d, p7/m, z31.d
abs	z31.h, p7/m, z31.h
abs	z31.s, p7/m, z31.s
adclb	z0.d, z1.d, z31.d
adclb	z0.s, z1.s, z31.s
adclt	z0.d, z1.d, z31.d
adclt	z0.s, z1.s, z31.s
add	z0.b, p0/m, z0.b, z0.b
add	z0.b, z0.b, #0
add	z0.b, z0.b, z0.b
add	z0.d, p0/m, z0.d, z0.d
add	z0.d, z0.d, #0
add	z0.d, z0.d, #0, lsl #8
add	z0.d, z0.d, z0.d
add	z0.h, p0/m, z0.h, z0.h
add	z0.h, z0.h, #0
add	z0.h, z0.h, #0, lsl #8
add	z0.h, z0.h, z0.h
add	z0.s, p0/m, z0.s, z0.s
add	z0.s, z0.s, #0
add	z0.s, z0.s, #0, lsl #8
add	z0.s, z0.s, z0.s
add	z0.s, z1.s, z2.s
add	z21.b, p5/m, z21.b, z10.b
add	z21.b, z10.b, z21.b
add	z21.d, p5/m, z21.d, z10.d
add	z21.d, z10.d, z21.d
add	z21.h, p5/m, z21.h, z10.h
add	z21.h, z10.h, z21.h
add	z21.s, p5/m, z21.s, z10.s
add	z21.s, z10.s, z21.s
add	z23.b, p3/m, z23.b, z13.b
add	z23.b, z13.b, z8.b
add	z23.d, p3/m, z23.d, z13.d
add	z23.d, z13.d, z8.d
add	z23.h, p3/m, z23.h, z13.h
add	z23.h, z13.h, z8.h
add	z23.s, p3/m, z23.s, z13.s
add	z23.s, z13.s, z8.s
add	z31.b, p7/m, z31.b, z31.b
add	z31.b, z31.b, #255
add	z31.b, z31.b, z31.b
add	z31.d, p7/m, z31.d, z31.d
add	z31.d, z31.d, #65280
add	z31.d, z31.d, z31.d
add	z31.h, p7/m, z31.h, z31.h
add	z31.h, z31.h, #65280
add	z31.h, z31.h, z31.h
add	z31.s, p7/m, z31.s, z31.s
add	z31.s, z31.s, #65280
add	z31.s, z31.s, z31.s
addhnb	z0.b, z1.h, z31.h
addhnb	z0.h, z1.s, z31.s
addhnb	z0.s, z1.d, z31.d
addhnt	z0.b, z1.h, z31.h
addhnt	z0.h, z1.s, z31.s
addhnt	z0.s, z1.d, z31.d
addp	z0.b, p0/m, z0.b, z1.b
addp	z0.h, p0/m, z0.h, z1.h
addp	z29.s, p7/m, z29.s, z30.s
addp	z31.d, p7/m, z31.d, z30.d
addpl	sp, sp, #31
addpl	x0, x0, #-32
addpl	x21, x21, #0
addpl	x23, x8, #-1
addvl	sp, sp, #31
addvl	x0, x0, #-32
addvl	x21, x21, #0
addvl	x23, x8, #-1
adr	z0.d, [z0.d, z0.d, lsl #1]
adr	z0.d, [z0.d, z0.d, lsl #2]
adr	z0.d, [z0.d, z0.d, lsl #3]
adr	z0.d, [z0.d, z0.d, sxtw #1]
adr	z0.d, [z0.d, z0.d, sxtw #2]
adr	z0.d, [z0.d, z0.d, sxtw #3]
adr	z0.d, [z0.d, z0.d, sxtw]
adr	z0.d, [z0.d, z0.d, uxtw #1]
adr	z0.d, [z0.d, z0.d, uxtw #2]
adr	z0.d, [z0.d, z0.d, uxtw #3]
adr	z0.d, [z0.d, z0.d, uxtw]
adr	z0.d, [z0.d, z0.d]
adr	z0.s, [z0.s, z0.s, lsl #1]
adr	z0.s, [z0.s, z0.s, lsl #2]
adr	z0.s, [z0.s, z0.s, lsl #3]
adr	z0.s, [z0.s, z0.s]
aesd	z0.b, z0.b, z31.b
aese	z0.b, z0.b, z31.b
aesimc	z0.b, z0.b
aesimc	z31.b, z31.b
aesmc	z0.b, z0.b
aesmc	z31.b, z31.b
and	p0.b, p0/z, p0.b, p1.b
and	z0.d, z0.d, #0x6
and	z0.d, z0.d, #0xfffffffffffffff9
and	z0.d, z0.d, z0.d
and	z0.s, z0.s, #0x6
and	z0.s, z0.s, #0xfffffff9
and	z23.d, z13.d, z8.d
and	z23.h, z23.h, #0x6
and	z23.h, z23.h, #0xfff9
and	z31.b, p7/m, z31.b, z31.b
and	z31.d, p7/m, z31.d, z31.d
and	z31.h, p7/m, z31.h, z31.h
and	z31.s, p7/m, z31.s, z31.s
and	z5.b, z5.b, #0x6
and	z5.b, z5.b, #0xf9
ands	p0.b, p0/z, p0.b, p1.b
andv	b0, p7, z31.b
andv	d0, p7, z31.d
andv	h0, p7, z31.h
andv	s0, p7, z31.s
asr	z0.b, p0/m, z0.b, #1
asr	z0.b, p0/m, z0.b, z0.b
asr	z0.b, p0/m, z0.b, z1.d
asr	z0.b, z0.b, #1
asr	z0.b, z1.b, z2.d
asr	z0.d, p0/m, z0.d, #1
asr	z0.d, p0/m, z0.d, z0.d
asr	z0.d, z0.d, #1
asr	z0.h, p0/m, z0.h, #1
asr	z0.h, p0/m, z0.h, z0.h
asr	z0.h, p0/m, z0.h, z1.d
asr	z0.h, z0.h, #1
asr	z0.h, z1.h, z2.d
asr	z0.s, p0/m, z0.s, #1
asr	z0.s, p0/m, z0.s, z0.s
asr	z0.s, p0/m, z0.s, z1.d
asr	z0.s, z0.s, #1
asr	z0.s, z1.s, z2.d
asr	z31.b, p0/m, z31.b, #8
asr	z31.b, z31.b, #8
asr	z31.d, p0/m, z31.d, #64
asr	z31.d, z31.d, #64
asr	z31.h, p0/m, z31.h, #16
asr	z31.h, z31.h, #16
asr	z31.s, p0/m, z31.s, #32
asr	z31.s, z31.s, #32
asrd	z0.b, p0/m, z0.b, #1
asrd	z0.d, p0/m, z0.d, #1
asrd	z0.h, p0/m, z0.h, #1
asrd	z0.s, p0/m, z0.s, #1
asrd	z31.b, p0/m, z31.b, #8
asrd	z31.d, p0/m, z31.d, #64
asrd	z31.h, p0/m, z31.h, #16
asrd	z31.s, p0/m, z31.s, #32
asrr	z0.b, p0/m, z0.b, z0.b
asrr	z0.d, p0/m, z0.d, z0.d
asrr	z0.h, p0/m, z0.h, z0.h
asrr	z0.s, p0/m, z0.s, z0.s
bcax	z29.d, z29.d, z30.d, z31.d
bdep	z0.b, z1.b, z31.b
bdep	z0.d, z1.d, z31.d
bdep	z0.h, z1.h, z31.h
bdep	z0.s, z1.s, z31.s
bext	z0.b, z1.b, z31.b
bext	z0.d, z1.d, z31.d
bext	z0.h, z1.h, z31.h
bext	z0.s, z1.s, z31.s
bfcvt	z0.h, p0/m, z1.s
bfcvtnt	z0.h, p0/m, z1.s
bfdot	z0.s, z1.h, z2.h
bfdot	z0.s, z1.h, z2.h[0]
bfdot	z0.s, z1.h, z2.h[3]
bfmlalb	z0.s, z1.h, z2.h
bfmlalb	z0.s, z1.h, z2.h[0]
bfmlalb	z0.s, z1.h, z2.h[7]
bfmlalb	z10.s, z21.h, z14.h
bfmlalb	z21.s, z14.h, z3.h[2]
bfmlalt	z0.s, z1.h, z2.h
bfmlalt	z0.s, z1.h, z2.h[0]
bfmlalt	z0.s, z1.h, z2.h[7]
bfmlalt	z0.s, z1.h, z7.h[7]
bfmlalt	z14.s, z10.h, z21.h
bfmmla	z0.s, z1.h, z2.h
bgrp	z0.b, z1.b, z31.b
bgrp	z0.d, z1.d, z31.d
bgrp	z0.h, z1.h, z31.h
bgrp	z0.s, z1.s, z31.s
bic	p0.b, p0/z, p0.b, p0.b
bic	p15.b, p15/z, p15.b, p15.b
bic	z0.d, z0.d, z0.d
bic	z23.d, z13.d, z8.d
bic	z31.b, p7/m, z31.b, z31.b
bic	z31.d, p7/m, z31.d, z31.d
bic	z31.h, p7/m, z31.h, z31.h
bic	z31.s, p7/m, z31.s, z31.s
bics	p0.b, p0/z, p0.b, p0.b
bics	p15.b, p15/z, p15.b, p15.b
brka	p0.b, p15/m, p15.b
brka	p0.b, p15/z, p15.b
brkas	p0.b, p15/z, p15.b
brkb	p0.b, p15/m, p15.b
brkb	p0.b, p15/z, p15.b
brkbs	p0.b, p15/z, p15.b
brkn	p0.b, p15/z, p1.b, p0.b
brkn	p15.b, p15/z, p15.b, p15.b
brkns	p0.b, p15/z, p1.b, p0.b
brkns	p15.b, p15/z, p15.b, p15.b
brkpa	p0.b, p15/z, p1.b, p2.b
brkpa	p15.b, p15/z, p15.b, p15.b
brkpas	p0.b, p15/z, p1.b, p2.b
brkpas	p15.b, p15/z, p15.b, p15.b
brkpb	p0.b, p15/z, p1.b, p2.b
brkpb	p15.b, p15/z, p15.b, p15.b
brkpbs	p0.b, p15/z, p1.b, p2.b
brkpbs	p15.b, p15/z, p15.b, p15.b
bsl	z0.d, z0.d, z1.d, z2.d
bsl1n	z0.d, z0.d, z1.d, z2.d
bsl2n	z0.d, z0.d, z1.d, z2.d
cadd	z0.b, z0.b, z0.b, #90
cadd	z0.d, z0.d, z0.d, #90
cadd	z0.h, z0.h, z0.h, #90
cadd	z0.s, z0.s, z0.s, #90
cadd	z31.b, z31.b, z31.b, #270
cadd	z31.d, z31.d, z31.d, #270
cadd	z31.h, z31.h, z31.h, #270
cadd	z31.s, z31.s, z31.s, #270
cdot	z0.d, z1.h, z15.h[1], #0
cdot	z0.d, z1.h, z31.h, #0
cdot	z0.d, z1.h, z31.h, #180
cdot	z0.d, z1.h, z31.h, #270
cdot	z0.d, z1.h, z31.h, #90
cdot	z0.s, z1.b, z31.b, #0
cdot	z0.s, z1.b, z7.b[3], #0
cdot	z29.d, z30.h, z0.h[0], #180
cdot	z31.d, z30.h, z7.h[1], #270
cdot	z5.d, z6.h, z3.h[0], #90
clasta	b0, p7, b0, z31.b
clasta	d0, p7, d0, z31.d
clasta	h0, p7, h0, z31.h
clasta	s0, p7, s0, z31.s
clasta	w0, p7, w0, z31.b
clasta	w0, p7, w0, z31.h
clasta	w0, p7, w0, z31.s
clasta	x0, p7, x0, z31.d
clasta	z0.b, p7, z0.b, z31.b
clasta	z0.d, p7, z0.d, z31.d
clasta	z0.h, p7, z0.h, z31.h
clasta	z0.s, p7, z0.s, z31.s
clastb	b0, p7, b0, z31.b
clastb	d0, p7, d0, z31.d
clastb	h0, p7, h0, z31.h
clastb	s0, p7, s0, z31.s
clastb	w0, p7, w0, z31.b
clastb	w0, p7, w0, z31.h
clastb	w0, p7, w0, z31.s
clastb	x0, p7, x0, z31.d
clastb	z0.b, p7, z0.b, z31.b
clastb	z0.d, p7, z0.d, z31.d
clastb	z0.h, p7, z0.h, z31.h
clastb	z0.s, p7, z0.s, z31.s
cls	z31.b, p7/m, z31.b
cls	z31.d, p7/m, z31.d
cls	z31.h, p7/m, z31.h
cls	z31.s, p7/m, z31.s
clz	z31.b, p7/m, z31.b
clz	z31.d, p7/m, z31.d
clz	z31.h, p7/m, z31.h
clz	z31.s, p7/m, z31.s
cmla	z0.b, z1.b, z2.b, #0
cmla	z0.d, z1.d, z2.d, #0
cmla	z0.h, z1.h, z2.h, #0
cmla	z0.h, z1.h, z2.h[0], #0
cmla	z0.s, z1.s, z2.s, #0
cmla	z0.s, z1.s, z2.s[0], #0
cmla	z15.b, z16.b, z17.b, #270
cmla	z15.d, z16.d, z17.d, #270
cmla	z15.h, z16.h, z17.h, #270
cmla	z15.s, z16.s, z17.s, #270
cmla	z29.b, z30.b, z31.b, #90
cmla	z29.d, z30.d, z31.d, #90
cmla	z29.h, z30.h, z31.h, #90
cmla	z29.s, z30.s, z31.s, #90
cmla	z31.b, z31.b, z31.b, #180
cmla	z31.d, z31.d, z31.d, #180
cmla	z31.h, z30.h, z7.h[0], #180
cmla	z31.h, z31.h, z31.h, #180
cmla	z31.s, z30.s, z7.s[0], #180
cmla	z31.s, z31.s, z31.s, #180
cmpeq	p0.b, p0/z, z0.b, #-16
cmpeq	p0.b, p0/z, z0.b, #15
cmpeq	p0.b, p0/z, z0.b, z0.b
cmpeq	p0.b, p0/z, z0.b, z0.d
cmpeq	p0.d, p0/z, z0.d, #-16
cmpeq	p0.d, p0/z, z0.d, #15
cmpeq	p0.d, p0/z, z0.d, z0.d
cmpeq	p0.h, p0/z, z0.h, #-16
cmpeq	p0.h, p0/z, z0.h, #15
cmpeq	p0.h, p0/z, z0.h, z0.d
cmpeq	p0.h, p0/z, z0.h, z0.h
cmpeq	p0.s, p0/z, z0.s, #-16
cmpeq	p0.s, p0/z, z0.s, #15
cmpeq	p0.s, p0/z, z0.s, z0.d
cmpeq	p0.s, p0/z, z0.s, z0.s
cmpge	p0.b, p0/z, z0.b, #-16
cmpge	p0.b, p0/z, z0.b, #15
cmpge	p0.b, p0/z, z0.b, z0.b
cmpge	p0.b, p0/z, z0.b, z0.d
cmpge	p0.b, p0/z, z1.b, z0.b
cmpge	p0.d, p0/z, z0.d, #-16
cmpge	p0.d, p0/z, z0.d, #15
cmpge	p0.d, p0/z, z0.d, z0.d
cmpge	p0.d, p0/z, z1.d, z0.d
cmpge	p0.h, p0/z, z0.h, #-16
cmpge	p0.h, p0/z, z0.h, #15
cmpge	p0.h, p0/z, z0.h, z0.d
cmpge	p0.h, p0/z, z0.h, z0.h
cmpge	p0.h, p0/z, z1.h, z0.h
cmpge	p0.s, p0/z, z0.s, #-16
cmpge	p0.s, p0/z, z0.s, #15
cmpge	p0.s, p0/z, z0.s, z0.d
cmpge	p0.s, p0/z, z0.s, z0.s
cmpge	p0.s, p0/z, z1.s, z0.s
cmpgt	p0.b, p0/z, z0.b, #-16
cmpgt	p0.b, p0/z, z0.b, #15
cmpgt	p0.b, p0/z, z0.b, z0.b
cmpgt	p0.b, p0/z, z0.b, z0.d
cmpgt	p0.b, p0/z, z1.b, z0.b
cmpgt	p0.d, p0/z, z0.d, #-16
cmpgt	p0.d, p0/z, z0.d, #15
cmpgt	p0.d, p0/z, z0.d, z0.d
cmpgt	p0.d, p0/z, z1.d, z0.d
cmpgt	p0.h, p0/z, z0.h, #-16
cmpgt	p0.h, p0/z, z0.h, #15
cmpgt	p0.h, p0/z, z0.h, z0.d
cmpgt	p0.h, p0/z, z0.h, z0.h
cmpgt	p0.h, p0/z, z1.h, z0.h
cmpgt	p0.s, p0/z, z0.s, #-16
cmpgt	p0.s, p0/z, z0.s, #15
cmpgt	p0.s, p0/z, z0.s, z0.d
cmpgt	p0.s, p0/z, z0.s, z0.s
cmpgt	p0.s, p0/z, z1.s, z0.s
cmphi	p0.b, p0/z, z0.b, #0
cmphi	p0.b, p0/z, z0.b, #127
cmphi	p0.b, p0/z, z0.b, z0.b
cmphi	p0.b, p0/z, z0.b, z0.d
cmphi	p0.b, p0/z, z1.b, z0.b
cmphi	p0.d, p0/z, z0.d, #0
cmphi	p0.d, p0/z, z0.d, #127
cmphi	p0.d, p0/z, z0.d, z0.d
cmphi	p0.d, p0/z, z1.d, z0.d
cmphi	p0.h, p0/z, z0.h, #0
cmphi	p0.h, p0/z, z0.h, #127
cmphi	p0.h, p0/z, z0.h, z0.d
cmphi	p0.h, p0/z, z0.h, z0.h
cmphi	p0.h, p0/z, z1.h, z0.h
cmphi	p0.s, p0/z, z0.s, #0
cmphi	p0.s, p0/z, z0.s, #127
cmphi	p0.s, p0/z, z0.s, z0.d
cmphi	p0.s, p0/z, z0.s, z0.s
cmphi	p0.s, p0/z, z1.s, z0.s
cmphs	p0.b, p0/z, z0.b, #0
cmphs	p0.b, p0/z, z0.b, #127
cmphs	p0.b, p0/z, z0.b, z0.b
cmphs	p0.b, p0/z, z0.b, z0.d
cmphs	p0.b, p0/z, z1.b, z0.b
cmphs	p0.d, p0/z, z0.d, #0
cmphs	p0.d, p0/z, z0.d, #127
cmphs	p0.d, p0/z, z0.d, z0.d
cmphs	p0.d, p0/z, z1.d, z0.d
cmphs	p0.h, p0/z, z0.h, #0
cmphs	p0.h, p0/z, z0.h, #127
cmphs	p0.h, p0/z, z0.h, z0.d
cmphs	p0.h, p0/z, z0.h, z0.h
cmphs	p0.h, p0/z, z1.h, z0.h
cmphs	p0.s, p0/z, z0.s, #0
cmphs	p0.s, p0/z, z0.s, #127
cmphs	p0.s, p0/z, z0.s, z0.d
cmphs	p0.s, p0/z, z0.s, z0.s
cmphs	p0.s, p0/z, z1.s, z0.s
cmple	p0.b, p0/z, z0.b, #-16
cmple	p0.b, p0/z, z0.b, #15
cmple	p0.b, p0/z, z0.b, z0.d
cmple	p0.d, p0/z, z0.d, #-16
cmple	p0.d, p0/z, z0.d, #15
cmple	p0.h, p0/z, z0.h, #-16
cmple	p0.h, p0/z, z0.h, #15
cmple	p0.h, p0/z, z0.h, z0.d
cmple	p0.s, p0/z, z0.s, #-16
cmple	p0.s, p0/z, z0.s, #15
cmple	p0.s, p0/z, z0.s, z0.d
cmplo	p0.b, p0/z, z0.b, #0
cmplo	p0.b, p0/z, z0.b, #127
cmplo	p0.b, p0/z, z0.b, z0.d
cmplo	p0.d, p0/z, z0.d, #0
cmplo	p0.d, p0/z, z0.d, #127
cmplo	p0.h, p0/z, z0.h, #0
cmplo	p0.h, p0/z, z0.h, #127
cmplo	p0.h, p0/z, z0.h, z0.d
cmplo	p0.s, p0/z, z0.s, #0
cmplo	p0.s, p0/z, z0.s, #127
cmplo	p0.s, p0/z, z0.s, z0.d
cmpls	p0.b, p0/z, z0.b, #0
cmpls	p0.b, p0/z, z0.b, #127
cmpls	p0.b, p0/z, z0.b, z0.d
cmpls	p0.d, p0/z, z0.d, #0
cmpls	p0.d, p0/z, z0.d, #127
cmpls	p0.h, p0/z, z0.h, #0
cmpls	p0.h, p0/z, z0.h, #127
cmpls	p0.h, p0/z, z0.h, z0.d
cmpls	p0.s, p0/z, z0.s, #0
cmpls	p0.s, p0/z, z0.s, #127
cmpls	p0.s, p0/z, z0.s, z0.d
cmplt	p0.b, p0/z, z0.b, #-16
cmplt	p0.b, p0/z, z0.b, #15
cmplt	p0.b, p0/z, z0.b, z0.d
cmplt	p0.d, p0/z, z0.d, #-16
cmplt	p0.d, p0/z, z0.d, #15
cmplt	p0.h, p0/z, z0.h, #-16
cmplt	p0.h, p0/z, z0.h, #15
cmplt	p0.h, p0/z, z0.h, z0.d
cmplt	p0.s, p0/z, z0.s, #-16
cmplt	p0.s, p0/z, z0.s, #15
cmplt	p0.s, p0/z, z0.s, z0.d
cmpne	p0.b, p0/z, z0.b, #-16
cmpne	p0.b, p0/z, z0.b, #15
cmpne	p0.b, p0/z, z0.b, z0.b
cmpne	p0.b, p0/z, z0.b, z0.d
cmpne	p0.d, p0/z, z0.d, #-16
cmpne	p0.d, p0/z, z0.d, #15
cmpne	p0.d, p0/z, z0.d, z0.d
cmpne	p0.h, p0/z, z0.h, #-16
cmpne	p0.h, p0/z, z0.h, #15
cmpne	p0.h, p0/z, z0.h, z0.d
cmpne	p0.h, p0/z, z0.h, z0.h
cmpne	p0.s, p0/z, z0.s, #-16
cmpne	p0.s, p0/z, z0.s, #15
cmpne	p0.s, p0/z, z0.s, z0.d
cmpne	p0.s, p0/z, z0.s, z0.s
cnot	z31.b, p7/m, z31.b
cnot	z31.d, p7/m, z31.d
cnot	z31.h, p7/m, z31.h
cnot	z31.s, p7/m, z31.s
cnt	z31.b, p7/m, z31.b
cnt	z31.d, p7/m, z31.d
cnt	z31.h, p7/m, z31.h
cnt	z31.s, p7/m, z31.s
cntb	x0
cntb	x0, #28
cntb	x0, all, mul #16
cntb	x0, pow2
cntd	x0
cntd	x0, #28
cntd	x0, all, mul #16
cntd	x0, pow2
cnth	x0
cnth	x0, #28
cnth	x0, all, mul #16
cnth	x0, pow2
cntp	x0, p15, p0.b
cntp	x0, p15, p0.d
cntp	x0, p15, p0.h
cntp	x0, p15, p0.s
cntw	x0
cntw	x0, #28
cntw	x0, all, mul #16
cntw	x0, pow2
compact	z31.d, p7, z31.d
compact	z31.s, p7, z31.s
ctermeq	w30, wzr
ctermeq	wzr, w30
ctermeq	x30, xzr
ctermeq	xzr, x30
ctermne	w30, wzr
ctermne	wzr, w30
ctermne	x30, xzr
ctermne	xzr, x30
decb	x0
decb	x0, #14
decb	x0, all, mul #16
decb	x0, pow2
decb	x0, vl1
decd	x0
decd	x0, #14
decd	x0, all, mul #16
decd	x0, pow2
decd	x0, vl1
dech	x0
dech	x0, #14
dech	x0, all, mul #16
dech	x0, pow2
dech	x0, vl1
decp	x0, p0.b
decp	x0, p0.d
decp	x0, p0.h
decp	x0, p0.s
decp	xzr, p15.b
decp	xzr, p15.d
decp	xzr, p15.h
decp	xzr, p15.s
decp	z31.d, p15.d
decp	z31.h, p15.h
decp	z31.s, p15.s
decw	x0
decw	x0, #14
decw	x0, all, mul #16
decw	x0, pow2
decw	x0, vl1
dupm	z0.d, #0xfffffffffffffff9
dupm	z0.s, #0xfffffff9
dupm	z23.h, #0xfff9
dupm	z5.b, #0xf9
eor	p0.b, p0/z, p0.b, p1.b
eor	z0.d, z0.d, #0x6
eor	z0.d, z0.d, #0xfffffffffffffff9
eor	z0.d, z0.d, z0.d
eor	z0.s, z0.s, #0x6
eor	z0.s, z0.s, #0xfffffff9
eor	z23.d, z13.d, z8.d
eor	z23.h, z23.h, #0x6
eor	z23.h, z23.h, #0xfff9
eor	z31.b, p7/m, z31.b, z31.b
eor	z31.d, p7/m, z31.d, z31.d
eor	z31.h, p7/m, z31.h, z31.h
eor	z31.s, p7/m, z31.s, z31.s
eor	z5.b, z5.b, #0x6
eor	z5.b, z5.b, #0xf9
eor3	z29.d, z29.d, z30.d, z31.d
eorbt	z0.b, z1.b, z31.b
eorbt	z0.d, z1.d, z31.d
eorbt	z0.h, z1.h, z31.h
eorbt	z0.s, z1.s, z31.s
eors	p0.b, p0/z, p0.b, p1.b
eortb	z0.b, z1.b, z31.b
eortb	z0.d, z1.d, z31.d
eortb	z0.h, z1.h, z31.h
eortb	z0.s, z1.s, z31.s
eorv	b0, p7, z31.b
eorv	d0, p7, z31.d
eorv	h0, p7, z31.h
eorv	s0, p7, z31.s
ext	z0.b, { z1.b, z2.b }, #0
ext	z31.b, z31.b, z0.b, #0
ext	z31.b, z31.b, z0.b, #255
ext	z31.b, { z30.b, z31.b }, #255
fabd	z0.d, p7/m, z0.d, z31.d
fabd	z0.h, p7/m, z0.h, z31.h
fabd	z0.s, p7/m, z0.s, z31.s
fabs	z31.d, p7/m, z31.d
fabs	z31.h, p7/m, z31.h
fabs	z31.s, p7/m, z31.s
facge	p0.d, p0/z, z0.d, z1.d
facge	p0.d, p0/z, z1.d, z0.d
facge	p0.h, p0/z, z0.h, z1.h
facge	p0.h, p0/z, z1.h, z0.h
facge	p0.s, p0/z, z0.s, z1.s
facge	p0.s, p0/z, z1.s, z0.s
facgt	p0.d, p0/z, z0.d, z1.d
facgt	p0.d, p0/z, z1.d, z0.d
facgt	p0.h, p0/z, z0.h, z1.h
facgt	p0.h, p0/z, z1.h, z0.h
facgt	p0.s, p0/z, z0.s, z1.s
facgt	p0.s, p0/z, z1.s, z0.s
fadd	z0.d, p0/m, z0.d, #0.5
fadd	z0.d, p7/m, z0.d, z31.d
fadd	z0.d, z1.d, z31.d
fadd	z0.h, p0/m, z0.h, #0.5
fadd	z0.h, p7/m, z0.h, z31.h
fadd	z0.h, z1.h, z31.h
fadd	z0.s, p0/m, z0.s, #0.5
fadd	z0.s, p7/m, z0.s, z31.s
fadd	z0.s, z1.s, z31.s
fadd	z31.d, p7/m, z31.d, #1.0
fadd	z31.h, p7/m, z31.h, #1.0
fadd	z31.s, p7/m, z31.s, #1.0
fadda	d0, p7, d0, z31.d
fadda	h0, p7, h0, z31.h
fadda	s0, p7, s0, z31.s
faddp	z0.h, p0/m, z0.h, z1.h
faddp	z29.s, p3/m, z29.s, z30.s
faddp	z31.d, p7/m, z31.d, z30.d
faddv	d0, p7, z31.d
faddv	h0, p7, z31.h
faddv	s0, p7, z31.s
fcadd	z0.d, p0/m, z0.d, z0.d, #90
fcadd	z0.h, p0/m, z0.h, z0.h, #90
fcadd	z0.s, p0/m, z0.s, z0.s, #90
fcadd	z31.d, p7/m, z31.d, z31.d, #270
fcadd	z31.h, p7/m, z31.h, z31.h, #270
fcadd	z31.s, p7/m, z31.s, z31.s, #270
fcmeq	p0.d, p0/z, z0.d, #0.0
fcmeq	p0.d, p0/z, z0.d, z1.d
fcmeq	p0.h, p0/z, z0.h, #0.0
fcmeq	p0.h, p0/z, z0.h, z1.h
fcmeq	p0.s, p0/z, z0.s, #0.0
fcmeq	p0.s, p0/z, z0.s, z1.s
fcmge	p0.d, p0/z, z0.d, #0.0
fcmge	p0.d, p0/z, z0.d, z1.d
fcmge	p0.d, p0/z, z1.d, z0.d
fcmge	p0.h, p0/z, z0.h, #0.0
fcmge	p0.h, p0/z, z0.h, z1.h
fcmge	p0.h, p0/z, z1.h, z0.h
fcmge	p0.s, p0/z, z0.s, #0.0
fcmge	p0.s, p0/z, z0.s, z1.s
fcmge	p0.s, p0/z, z1.s, z0.s
fcmgt	p0.d, p0/z, z0.d, #0.0
fcmgt	p0.d, p0/z, z0.d, z1.d
fcmgt	p0.d, p0/z, z1.d, z0.d
fcmgt	p0.h, p0/z, z0.h, #0.0
fcmgt	p0.h, p0/z, z0.h, z1.h
fcmgt	p0.h, p0/z, z1.h, z0.h
fcmgt	p0.s, p0/z, z0.s, #0.0
fcmgt	p0.s, p0/z, z0.s, z1.s
fcmgt	p0.s, p0/z, z1.s, z0.s
fcmla	z0.d, p0/m, z0.d, z0.d, #0
fcmla	z0.d, p0/m, z1.d, z2.d, #90
fcmla	z0.h, p0/m, z0.h, z0.h, #0
fcmla	z0.h, p0/m, z1.h, z2.h, #90
fcmla	z0.h, z0.h, z0.h[0], #0
fcmla	z0.s, p0/m, z0.s, z0.s, #0
fcmla	z0.s, p0/m, z1.s, z2.s, #90
fcmla	z21.s, z10.s, z5.s[1], #90
fcmla	z23.s, z13.s, z8.s[0], #270
fcmla	z29.d, p7/m, z30.d, z31.d, #180
fcmla	z29.h, p7/m, z30.h, z31.h, #180
fcmla	z29.s, p7/m, z30.s, z31.s, #180
fcmla	z31.d, p7/m, z31.d, z31.d, #270
fcmla	z31.h, p7/m, z31.h, z31.h, #270
fcmla	z31.h, z31.h, z7.h[3], #270
fcmla	z31.s, p7/m, z31.s, z31.s, #270
fcmle	p0.d, p0/z, z0.d, #0.0
fcmle	p0.h, p0/z, z0.h, #0.0
fcmle	p0.s, p0/z, z0.s, #0.0
fcmlt	p0.d, p0/z, z0.d, #0.0
fcmlt	p0.h, p0/z, z0.h, #0.0
fcmlt	p0.s, p0/z, z0.s, #0.0
fcmne	p0.d, p0/z, z0.d, #0.0
fcmne	p0.d, p0/z, z0.d, z1.d
fcmne	p0.h, p0/z, z0.h, #0.0
fcmne	p0.h, p0/z, z0.h, z1.h
fcmne	p0.s, p0/z, z0.s, #0.0
fcmne	p0.s, p0/z, z0.s, z1.s
fcmuo	p0.d, p0/z, z0.d, z1.d
fcmuo	p0.h, p0/z, z0.h, z1.h
fcmuo	p0.s, p0/z, z0.s, z1.s
fcvt	z0.d, p0/m, z0.h
fcvt	z0.d, p0/m, z0.s
fcvt	z0.h, p0/m, z0.d
fcvt	z0.h, p0/m, z0.s
fcvt	z0.s, p0/m, z0.d
fcvt	z0.s, p0/m, z0.h
fcvtlt	z0.s, p0/m, z1.h
fcvtlt	z30.d, p7/m, z31.s
fcvtnt	z0.h, p0/m, z1.s
fcvtnt	z30.s, p7/m, z31.d
fcvtx	z0.s, p0/m, z0.d
fcvtx	z30.s, p7/m, z31.d
fcvtxnt	z0.s, p0/m, z1.d
fcvtxnt	z30.s, p7/m, z31.d
fcvtzs	z0.d, p0/m, z0.d
fcvtzs	z0.d, p0/m, z0.h
fcvtzs	z0.d, p0/m, z0.s
fcvtzs	z0.h, p0/m, z0.h
fcvtzs	z0.s, p0/m, z0.d
fcvtzs	z0.s, p0/m, z0.h
fcvtzs	z0.s, p0/m, z0.s
fcvtzu	z0.d, p0/m, z0.d
fcvtzu	z0.d, p0/m, z0.h
fcvtzu	z0.d, p0/m, z0.s
fcvtzu	z0.h, p0/m, z0.h
fcvtzu	z0.s, p0/m, z0.d
fcvtzu	z0.s, p0/m, z0.h
fcvtzu	z0.s, p0/m, z0.s
fdiv	z0.d, p7/m, z0.d, z31.d
fdiv	z0.h, p7/m, z0.h, z31.h
fdiv	z0.s, p7/m, z0.s, z31.s
fdivr	z0.d, p7/m, z0.d, z31.d
fdivr	z0.h, p7/m, z0.h, z31.h
fdivr	z0.s, p7/m, z0.s, z31.s
fexpa	z0.d, z31.d
fexpa	z0.h, z31.h
fexpa	z0.s, z31.s
flogb	z31.d, p7/m, z31.d
flogb	z31.h, p7/m, z31.h
flogb	z31.s, p7/m, z31.s
fmad	z0.d, p7/m, z1.d, z31.d
fmad	z0.h, p7/m, z1.h, z31.h
fmad	z0.s, p7/m, z1.s, z31.s
fmax	z0.d, p0/m, z0.d, #0.0
fmax	z0.d, p7/m, z0.d, z31.d
fmax	z0.h, p0/m, z0.h, #0.0
fmax	z0.h, p7/m, z0.h, z31.h
fmax	z0.s, p0/m, z0.s, #0.0
fmax	z0.s, p7/m, z0.s, z31.s
fmax	z31.d, p7/m, z31.d, #1.0
fmax	z31.h, p7/m, z31.h, #1.0
fmax	z31.s, p7/m, z31.s, #1.0
fmaxnm	z0.d, p0/m, z0.d, #0.0
fmaxnm	z0.d, p7/m, z0.d, z31.d
fmaxnm	z0.h, p0/m, z0.h, #0.0
fmaxnm	z0.h, p7/m, z0.h, z31.h
fmaxnm	z0.s, p0/m, z0.s, #0.0
fmaxnm	z0.s, p7/m, z0.s, z31.s
fmaxnm	z31.d, p7/m, z31.d, #1.0
fmaxnm	z31.h, p7/m, z31.h, #1.0
fmaxnm	z31.s, p7/m, z31.s, #1.0
fmaxnmp	z0.h, p0/m, z0.h, z1.h
fmaxnmp	z29.s, p3/m, z29.s, z30.s
fmaxnmp	z31.d, p7/m, z31.d, z30.d
fmaxnmv	d0, p7, z31.d
fmaxnmv	h0, p7, z31.h
fmaxnmv	s0, p7, z31.s
fmaxp	z0.h, p0/m, z0.h, z1.h
fmaxp	z29.s, p3/m, z29.s, z30.s
fmaxp	z31.d, p7/m, z31.d, z30.d
fmaxv	d0, p7, z31.d
fmaxv	h0, p7, z31.h
fmaxv	s0, p7, z31.s
fmin	z0.d, p0/m, z0.d, #0.0
fmin	z0.d, p7/m, z0.d, z31.d
fmin	z0.h, p0/m, z0.h, #0.0
fmin	z0.h, p7/m, z0.h, z31.h
fmin	z0.s, p0/m, z0.s, #0.0
fmin	z0.s, p7/m, z0.s, z31.s
fmin	z31.d, p7/m, z31.d, #1.0
fmin	z31.h, p7/m, z31.h, #1.0
fmin	z31.s, p7/m, z31.s, #1.0
fminnm	z0.d, p0/m, z0.d, #0.0
fminnm	z0.d, p7/m, z0.d, z31.d
fminnm	z0.h, p0/m, z0.h, #0.0
fminnm	z0.h, p7/m, z0.h, z31.h
fminnm	z0.s, p0/m, z0.s, #0.0
fminnm	z0.s, p7/m, z0.s, z31.s
fminnm	z31.d, p7/m, z31.d, #1.0
fminnm	z31.h, p7/m, z31.h, #1.0
fminnm	z31.s, p7/m, z31.s, #1.0
fminnmp	z0.h, p0/m, z0.h, z1.h
fminnmp	z29.s, p3/m, z29.s, z30.s
fminnmp	z31.d, p7/m, z31.d, z30.d
fminnmv	d0, p7, z31.d
fminnmv	h0, p7, z31.h
fminnmv	s0, p7, z31.s
fminp	z0.h, p0/m, z0.h, z1.h
fminp	z29.s, p3/m, z29.s, z30.s
fminp	z31.d, p7/m, z31.d, z30.d
fminv	d0, p7, z31.d
fminv	h0, p7, z31.h
fminv	s0, p7, z31.s
fmla	z0.d, p7/m, z1.d, z31.d
fmla	z0.d, z1.d, z7.d[1]
fmla	z0.h, p7/m, z1.h, z31.h
fmla	z0.h, z1.h, z7.h[7]
fmla	z0.s, p7/m, z1.s, z31.s
fmla	z0.s, z1.s, z7.s[3]
fmlalb	z0.s, z1.h, z7.h[0]
fmlalb	z29.s, z30.h, z31.h
fmlalb	z30.s, z31.h, z7.h[7]
fmlalt	z0.s, z1.h, z7.h[0]
fmlalt	z29.s, z30.h, z31.h
fmlalt	z30.s, z31.h, z7.h[7]
fmls	z0.d, p7/m, z1.d, z31.d
fmls	z0.d, z1.d, z7.d[1]
fmls	z0.h, p7/m, z1.h, z31.h
fmls	z0.h, z1.h, z7.h[7]
fmls	z0.s, p7/m, z1.s, z31.s
fmls	z0.s, z1.s, z7.s[3]
fmlslb	z0.s, z1.h, z7.h[0]
fmlslb	z29.s, z30.h, z31.h
fmlslb	z30.s, z31.h, z7.h[7]
fmlslt	z0.s, z1.h, z7.h[0]
fmlslt	z29.s, z30.h, z31.h
fmlslt	z30.s, z31.h, z7.h[7]
fmov	z0.d, #-10.00000000
fmov	z0.d, #0.12500000
fmov	z0.d, p0/m, #-10.00000000
fmov	z0.d, p0/m, #0.12500000
fmov	z0.h, #-0.12500000
fmov	z0.h, p0/m, #-0.12500000
fmov	z0.s, #-0.12500000
fmov	z0.s, p0/m, #-0.12500000
fmsb	z0.d, p7/m, z1.d, z31.d
fmsb	z0.h, p7/m, z1.h, z31.h
fmsb	z0.s, p7/m, z1.s, z31.s
fmul	z0.d, p0/m, z0.d, #0.5
fmul	z0.d, p7/m, z0.d, z31.d
fmul	z0.d, z0.d, z0.d[0]
fmul	z0.d, z1.d, z31.d
fmul	z0.h, p0/m, z0.h, #0.5
fmul	z0.h, p7/m, z0.h, z31.h
fmul	z0.h, z0.h, z0.h[0]
fmul	z0.h, z1.h, z31.h
fmul	z0.s, p0/m, z0.s, #0.5
fmul	z0.s, p7/m, z0.s, z31.s
fmul	z0.s, z0.s, z0.s[0]
fmul	z0.s, z1.s, z31.s
fmul	z31.d, p7/m, z31.d, #2.0
fmul	z31.d, z31.d, z15.d[1]
fmul	z31.h, p7/m, z31.h, #2.0
fmul	z31.h, z31.h, z7.h[7]
fmul	z31.s, p7/m, z31.s, #2.0
fmul	z31.s, z31.s, z7.s[3]
fmulx	z0.d, p7/m, z0.d, z31.d
fmulx	z0.h, p7/m, z0.h, z31.h
fmulx	z0.s, p7/m, z0.s, z31.s
fneg	z31.d, p7/m, z31.d
fneg	z31.h, p7/m, z31.h
fneg	z31.s, p7/m, z31.s
fnmad	z0.d, p7/m, z1.d, z31.d
fnmad	z0.h, p7/m, z1.h, z31.h
fnmad	z0.s, p7/m, z1.s, z31.s
fnmla	z0.d, p7/m, z1.d, z31.d
fnmla	z0.h, p7/m, z1.h, z31.h
fnmla	z0.s, p7/m, z1.s, z31.s
fnmls	z0.d, p7/m, z1.d, z31.d
fnmls	z0.h, p7/m, z1.h, z31.h
fnmls	z0.s, p7/m, z1.s, z31.s
fnmsb	z0.d, p7/m, z1.d, z31.d
fnmsb	z0.h, p7/m, z1.h, z31.h
fnmsb	z0.s, p7/m, z1.s, z31.s
frecpe	z0.d, z31.d
frecpe	z0.h, z31.h
frecpe	z0.s, z31.s
frecps	z0.d, z1.d, z31.d
frecps	z0.h, z1.h, z31.h
frecps	z0.s, z1.s, z31.s
frecpx	z31.d, p7/m, z31.d
frecpx	z31.h, p7/m, z31.h
frecpx	z31.s, p7/m, z31.s
frinta	z31.d, p7/m, z31.d
frinta	z31.h, p7/m, z31.h
frinta	z31.s, p7/m, z31.s
frinti	z31.d, p7/m, z31.d
frinti	z31.h, p7/m, z31.h
frinti	z31.s, p7/m, z31.s
frintm	z31.d, p7/m, z31.d
frintm	z31.h, p7/m, z31.h
frintm	z31.s, p7/m, z31.s
frintn	z31.d, p7/m, z31.d
frintn	z31.h, p7/m, z31.h
frintn	z31.s, p7/m, z31.s
frintp	z31.d, p7/m, z31.d
frintp	z31.h, p7/m, z31.h
frintp	z31.s, p7/m, z31.s
frintx	z31.d, p7/m, z31.d
frintx	z31.h, p7/m, z31.h
frintx	z31.s, p7/m, z31.s
frintz	z31.d, p7/m, z31.d
frintz	z31.h, p7/m, z31.h
frintz	z31.s, p7/m, z31.s
frsqrte	z0.d, z31.d
frsqrte	z0.h, z31.h
frsqrte	z0.s, z31.s
frsqrts	z0.d, z1.d, z31.d
frsqrts	z0.h, z1.h, z31.h
frsqrts	z0.s, z1.s, z31.s
fscale	z0.d, p7/m, z0.d, z31.d
fscale	z0.h, p7/m, z0.h, z31.h
fscale	z0.s, p7/m, z0.s, z31.s
fsqrt	z31.d, p7/m, z31.d
fsqrt	z31.h, p7/m, z31.h
fsqrt	z31.s, p7/m, z31.s
fsub	z0.d, p0/m, z0.d, #0.5
fsub	z0.d, p7/m, z0.d, z31.d
fsub	z0.d, z1.d, z31.d
fsub	z0.h, p0/m, z0.h, #0.5
fsub	z0.h, p7/m, z0.h, z31.h
fsub	z0.h, z1.h, z31.h
fsub	z0.s, p0/m, z0.s, #0.5
fsub	z0.s, p7/m, z0.s, z31.s
fsub	z0.s, z1.s, z31.s
fsub	z31.d, p7/m, z31.d, #1.0
fsub	z31.h, p7/m, z31.h, #1.0
fsub	z31.s, p7/m, z31.s, #1.0
fsubr	z0.d, p0/m, z0.d, #0.5
fsubr	z0.d, p7/m, z0.d, z31.d
fsubr	z0.h, p0/m, z0.h, #0.5
fsubr	z0.h, p7/m, z0.h, z31.h
fsubr	z0.s, p0/m, z0.s, #0.5
fsubr	z0.s, p7/m, z0.s, z31.s
fsubr	z31.d, p7/m, z31.d, #1.0
fsubr	z31.h, p7/m, z31.h, #1.0
fsubr	z31.s, p7/m, z31.s, #1.0
ftmad	z0.d, z0.d, z31.d, #7
ftmad	z0.h, z0.h, z31.h, #7
ftmad	z0.s, z0.s, z31.s, #7
ftsmul	z0.d, z1.d, z31.d
ftsmul	z0.h, z1.h, z31.h
ftsmul	z0.s, z1.s, z31.s
ftssel	z0.d, z1.d, z31.d
ftssel	z0.h, z1.h, z31.h
ftssel	z0.s, z1.s, z31.s
histcnt	z0.s, p0/z, z1.s, z2.s
histcnt	z29.d, p7/z, z30.d, z31.d
histseg	z0.b, z1.b, z31.b
incb	x0
incb	x0, #14
incb	x0, all, mul #16
incb	x0, pow2
incb	x0, vl1
incd	x0
incd	x0, #14
incd	x0, all, mul #16
incd	x0, pow2
incd	x0, vl1
incd	z0.d
incd	z0.d, all, mul #16
inch	x0
inch	x0, #14
inch	x0, all, mul #16
inch	x0, pow2
inch	x0, vl1
inch	z0.h
inch	z0.h, all, mul #16
incp	x0, p0.b
incp	x0, p0.d
incp	x0, p0.h
incp	x0, p0.s
incp	xzr, p15.b
incp	xzr, p15.d
incp	xzr, p15.h
incp	xzr, p15.s
incp	z31.d, p15.d
incp	z31.h, p15.h
incp	z31.s, p15.s
incw	x0
incw	x0, #14
incw	x0, all, mul #16
incw	x0, pow2
incw	x0, vl1
incw	z0.s
incw	z0.s, all, mul #16
index	z0.b, #0, #0
index	z0.d, #0, #0
index	z0.h, #0, #0
index	z0.h, w0, w0
index	z0.s, #0, #0
index	z21.b, w10, w21
index	z21.d, x10, x21
index	z21.s, w10, w21
index	z23.b, #13, w8
index	z23.b, w13, #8
index	z23.d, #13, x8
index	z23.d, x13, #8
index	z23.h, #13, w8
index	z23.h, w13, #8
index	z23.s, #13, w8
index	z23.s, w13, #8
index	z31.b, #-1, #-1
index	z31.b, #-1, wzr
index	z31.b, wzr, #-1
index	z31.b, wzr, wzr
index	z31.d, #-1, #-1
index	z31.d, #-1, xzr
index	z31.d, xzr, #-1
index	z31.d, xzr, xzr
index	z31.h, #-1, #-1
index	z31.h, #-1, wzr
index	z31.h, wzr, #-1
index	z31.h, wzr, wzr
index	z31.s, #-1, #-1
index	z31.s, #-1, wzr
index	z31.s, wzr, #-1
index	z31.s, wzr, wzr
insr	z0.b, w0
insr	z0.d, x0
insr	z0.h, w0
insr	z0.s, w0
insr	z31.b, b31
insr	z31.b, wzr
insr	z31.d, d31
insr	z31.d, xzr
insr	z31.h, h31
insr	z31.h, wzr
insr	z31.s, s31
insr	z31.s, wzr
lasta	b0, p7, z31.b
lasta	d0, p7, z31.d
lasta	h0, p7, z31.h
lasta	s0, p7, z31.s
lasta	w0, p7, z31.b
lasta	w0, p7, z31.h
lasta	w0, p7, z31.s
lasta	x0, p7, z31.d
lastb	b0, p7, z31.b
lastb	d0, p7, z31.d
lastb	h0, p7, z31.h
lastb	s0, p7, z31.s
lastb	w0, p7, z31.b
lastb	w0, p7, z31.h
lastb	w0, p7, z31.s
lastb	x0, p7, z31.d
ld1b	{ z0.b }, p0/z, [sp, x0]
ld1b	{ z0.b }, p0/z, [x0, x0]
ld1b	{ z0.b }, p0/z, [x0]
ld1b	{ z0.d }, p0/z, [x0]
ld1b	{ z0.d }, p0/z, [z0.d]
ld1b	{ z0.h }, p0/z, [x0]
ld1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1b	{ z0.s }, p0/z, [x0]
ld1b	{ z0.s }, p0/z, [z0.s]
ld1b	{ z21.b }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1b	{ z21.h }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1b	{ z21.s }, p5/z, [x10, x21]
ld1b	{ z23.d }, p3/z, [x13, x8]
ld1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.d }, p7/z, [sp, z31.d]
ld1b	{ z31.d }, p7/z, [z31.d, #31]
ld1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1b	{ z31.s }, p7/z, [z31.s, #31]
ld1b	{ z5.h }, p3/z, [x17, x16]
ld1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
ld1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
ld1d	{ z0.d }, p0/z, [x0]
ld1d	{ z0.d }, p0/z, [z0.d]
ld1d	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1d	{ z23.d }, p3/z, [sp, x8, lsl #3]
ld1d	{ z23.d }, p3/z, [x13, x8, lsl #3]
ld1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
ld1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1d	{ z31.d }, p7/z, [sp, z31.d]
ld1d	{ z31.d }, p7/z, [z31.d, #248]
ld1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ld1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ld1h	{ z0.d }, p0/z, [x0]
ld1h	{ z0.d }, p0/z, [z0.d]
ld1h	{ z0.h }, p0/z, [x0]
ld1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1h	{ z0.s }, p0/z, [x0]
ld1h	{ z0.s }, p0/z, [z0.s]
ld1h	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1h	{ z21.h }, p5/z, [x10, #5, mul vl]
ld1h	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1h	{ z21.s }, p5/z, [x10, x21, lsl #1]
ld1h	{ z23.d }, p3/z, [x13, x8, lsl #1]
ld1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ld1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1h	{ z31.d }, p7/z, [sp, z31.d]
ld1h	{ z31.d }, p7/z, [z31.d, #62]
ld1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
ld1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ld1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ld1h	{ z31.s }, p7/z, [z31.s, #62]
ld1h	{ z5.h }, p3/z, [sp, x16, lsl #1]
ld1h	{ z5.h }, p3/z, [x17, x16, lsl #1]
ld1rb	{ z0.b }, p0/z, [x0]
ld1rb	{ z0.d }, p0/z, [x0]
ld1rb	{ z0.h }, p0/z, [x0]
ld1rb	{ z0.s }, p0/z, [x0]
ld1rb	{ z31.b }, p7/z, [sp, #63]
ld1rb	{ z31.d }, p7/z, [sp, #63]
ld1rb	{ z31.h }, p7/z, [sp, #63]
ld1rb	{ z31.s }, p7/z, [sp, #63]
ld1rd	{ z0.d }, p0/z, [x0]
ld1rd	{ z31.d }, p7/z, [sp, #504]
ld1rh	{ z0.d }, p0/z, [x0]
ld1rh	{ z0.h }, p0/z, [x0]
ld1rh	{ z0.s }, p0/z, [x0]
ld1rh	{ z31.d }, p7/z, [sp, #126]
ld1rh	{ z31.h }, p7/z, [sp, #126]
ld1rh	{ z31.s }, p7/z, [sp, #126]
ld1rqb	{ z0.b }, p0/z, [x0, x0]
ld1rqb	{ z0.b }, p0/z, [x0]
ld1rqb	{ z21.b }, p5/z, [x10, #112]
ld1rqb	{ z23.b }, p3/z, [x13, #-128]
ld1rqb	{ z31.b }, p7/z, [sp, #-16]
ld1rqd	{ z0.d }, p0/z, [x0, x0, lsl #3]
ld1rqd	{ z0.d }, p0/z, [x0]
ld1rqd	{ z23.d }, p3/z, [x13, #-128]
ld1rqd	{ z23.d }, p3/z, [x13, #112]
ld1rqd	{ z31.d }, p7/z, [sp, #-16]
ld1rqh	{ z0.h }, p0/z, [x0, x0, lsl #1]
ld1rqh	{ z0.h }, p0/z, [x0]
ld1rqh	{ z23.h }, p3/z, [x13, #-128]
ld1rqh	{ z23.h }, p3/z, [x13, #112]
ld1rqh	{ z31.h }, p7/z, [sp, #-16]
ld1rqw	{ z0.s }, p0/z, [x0, x0, lsl #2]
ld1rqw	{ z0.s }, p0/z, [x0]
ld1rqw	{ z23.s }, p3/z, [x13, #-128]
ld1rqw	{ z23.s }, p3/z, [x13, #112]
ld1rqw	{ z31.s }, p7/z, [sp, #-16]
ld1rsb	{ z0.d }, p0/z, [x0]
ld1rsb	{ z0.h }, p0/z, [x0]
ld1rsb	{ z0.s }, p0/z, [x0]
ld1rsb	{ z31.d }, p7/z, [sp, #63]
ld1rsb	{ z31.h }, p7/z, [sp, #63]
ld1rsb	{ z31.s }, p7/z, [sp, #63]
ld1rsh	{ z0.d }, p0/z, [x0]
ld1rsh	{ z0.s }, p0/z, [x0]
ld1rsh	{ z31.d }, p7/z, [sp, #126]
ld1rsh	{ z31.s }, p7/z, [sp, #126]
ld1rsw	{ z0.d }, p0/z, [x0]
ld1rsw	{ z31.d }, p7/z, [sp, #252]
ld1rw	{ z0.d }, p0/z, [x0]
ld1rw	{ z0.s }, p0/z, [x0]
ld1rw	{ z31.d }, p7/z, [sp, #252]
ld1rw	{ z31.s }, p7/z, [sp, #252]
ld1sb	{ z0.d }, p0/z, [x0]
ld1sb	{ z0.d }, p0/z, [z0.d]
ld1sb	{ z0.h }, p0/z, [sp, x0]
ld1sb	{ z0.h }, p0/z, [x0, x0]
ld1sb	{ z0.h }, p0/z, [x0]
ld1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1sb	{ z0.s }, p0/z, [x0]
ld1sb	{ z0.s }, p0/z, [z0.s]
ld1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
ld1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1sb	{ z21.s }, p5/z, [x10, x21]
ld1sb	{ z23.d }, p3/z, [x13, x8]
ld1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1sb	{ z31.d }, p7/z, [sp, z31.d]
ld1sb	{ z31.d }, p7/z, [z31.d, #31]
ld1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
ld1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1sb	{ z31.s }, p7/z, [z31.s, #31]
ld1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ld1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ld1sh	{ z0.d }, p0/z, [x0]
ld1sh	{ z0.d }, p0/z, [z0.d]
ld1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1sh	{ z0.s }, p0/z, [x0]
ld1sh	{ z0.s }, p0/z, [z0.s]
ld1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1sh	{ z21.s }, p5/z, [sp, x21, lsl #1]
ld1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1sh	{ z21.s }, p5/z, [x10, x21, lsl #1]
ld1sh	{ z23.d }, p3/z, [x13, x8, lsl #1]
ld1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ld1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1sh	{ z31.d }, p7/z, [sp, z31.d]
ld1sh	{ z31.d }, p7/z, [z31.d, #62]
ld1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ld1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ld1sh	{ z31.s }, p7/z, [z31.s, #62]
ld1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ld1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ld1sw	{ z0.d }, p0/z, [x0]
ld1sw	{ z0.d }, p0/z, [z0.d]
ld1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1sw	{ z23.d }, p3/z, [sp, x8, lsl #2]
ld1sw	{ z23.d }, p3/z, [x13, x8, lsl #2]
ld1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ld1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1sw	{ z31.d }, p7/z, [sp, z31.d]
ld1sw	{ z31.d }, p7/z, [z31.d, #124]
ld1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ld1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ld1w	{ z0.d }, p0/z, [x0]
ld1w	{ z0.d }, p0/z, [z0.d]
ld1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ld1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ld1w	{ z0.s }, p0/z, [x0]
ld1w	{ z0.s }, p0/z, [z0.s]
ld1w	{ z21.d }, p5/z, [x10, #5, mul vl]
ld1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ld1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ld1w	{ z21.s }, p5/z, [sp, x21, lsl #2]
ld1w	{ z21.s }, p5/z, [x10, #5, mul vl]
ld1w	{ z21.s }, p5/z, [x10, x21, lsl #2]
ld1w	{ z23.d }, p3/z, [x13, x8, lsl #2]
ld1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ld1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
ld1w	{ z31.d }, p7/z, [sp, z31.d]
ld1w	{ z31.d }, p7/z, [z31.d, #124]
ld1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
ld1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
ld1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
ld1w	{ z31.s }, p7/z, [z31.s, #124]
ld2b	{ z0.b, z1.b }, p0/z, [x0, x0]
ld2b	{ z0.b, z1.b }, p0/z, [x0]
ld2b	{ z21.b, z22.b }, p5/z, [x10, #10, mul vl]
ld2b	{ z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
ld2b	{ z5.b, z6.b }, p3/z, [x17, x16]
ld2d	{ z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
ld2d	{ z0.d, z1.d }, p0/z, [x0]
ld2d	{ z21.d, z22.d }, p5/z, [x10, #10, mul vl]
ld2d	{ z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
ld2d	{ z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
ld2h	{ z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
ld2h	{ z0.h, z1.h }, p0/z, [x0]
ld2h	{ z21.h, z22.h }, p5/z, [x10, #10, mul vl]
ld2h	{ z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
ld2h	{ z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
ld2w	{ z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
ld2w	{ z0.s, z1.s }, p0/z, [x0]
ld2w	{ z21.s, z22.s }, p5/z, [x10, #10, mul vl]
ld2w	{ z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
ld2w	{ z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
ld3b	{ z0.b, z1.b, z2.b }, p0/z, [x0, x0]
ld3b	{ z0.b, z1.b, z2.b }, p0/z, [x0]
ld3b	{ z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]
ld3b	{ z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]
ld3b	{ z5.b, z6.b, z7.b }, p3/z, [x17, x16]
ld3d	{ z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]
ld3d	{ z0.d, z1.d, z2.d }, p0/z, [x0]
ld3d	{ z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]
ld3d	{ z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]
ld3d	{ z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]
ld3h	{ z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]
ld3h	{ z0.h, z1.h, z2.h }, p0/z, [x0]
ld3h	{ z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]
ld3h	{ z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]
ld3h	{ z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]
ld3w	{ z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]
ld3w	{ z0.s, z1.s, z2.s }, p0/z, [x0]
ld3w	{ z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]
ld3w	{ z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]
ld3w	{ z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]
ld4b	{ z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]
ld4b	{ z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]
ld4b	{ z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]
ld4b	{ z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]
ld4b	{ z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]
ld4d	{ z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]
ld4d	{ z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]
ld4d	{ z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]
ld4d	{ z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]
ld4d	{ z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]
ld4h	{ z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]
ld4h	{ z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]
ld4h	{ z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]
ld4h	{ z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]
ld4h	{ z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]
ld4w	{ z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]
ld4w	{ z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]
ld4w	{ z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]
ld4w	{ z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]
ld4w	{ z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]
ldff1b	{ z0.d }, p0/z, [x0, x0]
ldff1b	{ z0.d }, p0/z, [z0.d]
ldff1b	{ z0.h }, p0/z, [x0, x0]
ldff1b	{ z0.s }, p0/z, [x0, x0]
ldff1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1b	{ z0.s }, p0/z, [z0.s]
ldff1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1b	{ z31.b }, p7/z, [sp]
ldff1b	{ z31.d }, p7/z, [sp, z31.d]
ldff1b	{ z31.d }, p7/z, [sp]
ldff1b	{ z31.d }, p7/z, [z31.d, #31]
ldff1b	{ z31.h }, p7/z, [sp]
ldff1b	{ z31.s }, p7/z, [sp]
ldff1b	{ z31.s }, p7/z, [z31.s, #31]
ldff1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
ldff1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
ldff1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
ldff1d	{ z0.d }, p0/z, [z0.d]
ldff1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
ldff1d	{ z31.d }, p7/z, [sp, z31.d]
ldff1d	{ z31.d }, p7/z, [sp]
ldff1d	{ z31.d }, p7/z, [z31.d, #248]
ldff1h	{ z0.d }, p0/z, [x0, x0, lsl #1]
ldff1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ldff1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ldff1h	{ z0.d }, p0/z, [z0.d]
ldff1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
ldff1h	{ z0.s }, p0/z, [x0, x0, lsl #1]
ldff1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1h	{ z0.s }, p0/z, [z0.s]
ldff1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ldff1h	{ z31.d }, p7/z, [sp, z31.d]
ldff1h	{ z31.d }, p7/z, [sp]
ldff1h	{ z31.d }, p7/z, [z31.d, #62]
ldff1h	{ z31.h }, p7/z, [sp]
ldff1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ldff1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ldff1h	{ z31.s }, p7/z, [sp]
ldff1h	{ z31.s }, p7/z, [z31.s, #62]
ldff1sb	{ z0.d }, p0/z, [x0, x0]
ldff1sb	{ z0.d }, p0/z, [z0.d]
ldff1sb	{ z0.h }, p0/z, [x0, x0]
ldff1sb	{ z0.s }, p0/z, [x0, x0]
ldff1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1sb	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1sb	{ z0.s }, p0/z, [z0.s]
ldff1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1sb	{ z31.d }, p7/z, [sp, z31.d]
ldff1sb	{ z31.d }, p7/z, [sp]
ldff1sb	{ z31.d }, p7/z, [z31.d, #31]
ldff1sb	{ z31.h }, p7/z, [sp]
ldff1sb	{ z31.s }, p7/z, [sp]
ldff1sb	{ z31.s }, p7/z, [z31.s, #31]
ldff1sh	{ z0.d }, p0/z, [x0, x0, lsl #1]
ldff1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
ldff1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
ldff1sh	{ z0.d }, p0/z, [z0.d]
ldff1sh	{ z0.s }, p0/z, [x0, x0, lsl #1]
ldff1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1sh	{ z0.s }, p0/z, [z0.s]
ldff1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
ldff1sh	{ z31.d }, p7/z, [sp, z31.d]
ldff1sh	{ z31.d }, p7/z, [sp]
ldff1sh	{ z31.d }, p7/z, [z31.d, #62]
ldff1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
ldff1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
ldff1sh	{ z31.s }, p7/z, [sp]
ldff1sh	{ z31.s }, p7/z, [z31.s, #62]
ldff1sw	{ z0.d }, p0/z, [x0, x0, lsl #2]
ldff1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ldff1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ldff1sw	{ z0.d }, p0/z, [z0.d]
ldff1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ldff1sw	{ z31.d }, p7/z, [sp, z31.d]
ldff1sw	{ z31.d }, p7/z, [sp]
ldff1sw	{ z31.d }, p7/z, [z31.d, #124]
ldff1w	{ z0.d }, p0/z, [x0, x0, lsl #2]
ldff1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
ldff1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
ldff1w	{ z0.d }, p0/z, [z0.d]
ldff1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
ldff1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
ldff1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
ldff1w	{ z0.s }, p0/z, [z0.s]
ldff1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
ldff1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
ldff1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
ldff1w	{ z31.d }, p7/z, [sp, z31.d]
ldff1w	{ z31.d }, p7/z, [sp]
ldff1w	{ z31.d }, p7/z, [z31.d, #124]
ldff1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
ldff1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
ldff1w	{ z31.s }, p7/z, [sp]
ldff1w	{ z31.s }, p7/z, [z31.s, #124]
ldnf1b	{ z0.b }, p0/z, [x0]
ldnf1b	{ z0.d }, p0/z, [x0]
ldnf1b	{ z0.h }, p0/z, [x0]
ldnf1b	{ z0.s }, p0/z, [x0]
ldnf1b	{ z21.b }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z21.h }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
ldnf1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
ldnf1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1d	{ z0.d }, p0/z, [x0]
ldnf1d	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1h	{ z0.d }, p0/z, [x0]
ldnf1h	{ z0.h }, p0/z, [x0]
ldnf1h	{ z0.s }, p0/z, [x0]
ldnf1h	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1h	{ z21.h }, p5/z, [x10, #5, mul vl]
ldnf1h	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
ldnf1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1sb	{ z0.d }, p0/z, [x0]
ldnf1sb	{ z0.h }, p0/z, [x0]
ldnf1sb	{ z0.s }, p0/z, [x0]
ldnf1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
ldnf1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
ldnf1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1sh	{ z0.d }, p0/z, [x0]
ldnf1sh	{ z0.s }, p0/z, [x0]
ldnf1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnf1sw	{ z0.d }, p0/z, [x0]
ldnf1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1w	{ z0.d }, p0/z, [x0]
ldnf1w	{ z0.s }, p0/z, [x0]
ldnf1w	{ z21.d }, p5/z, [x10, #5, mul vl]
ldnf1w	{ z21.s }, p5/z, [x10, #5, mul vl]
ldnf1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
ldnf1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
ldnt1b	{ z0.b }, p0/z, [x0, x0]
ldnt1b	{ z0.b }, p0/z, [x0]
ldnt1b	{ z0.d }, p0/z, [z1.d]
ldnt1b	{ z0.s }, p0/z, [z1.s]
ldnt1b	{ z21.b }, p5/z, [x10, #7, mul vl]
ldnt1b	{ z23.b }, p3/z, [x13, #-8, mul vl]
ldnt1b	{ z31.d }, p7/z, [z31.d, x0]
ldnt1b	{ z31.d }, p7/z, [z31.d]
ldnt1b	{ z31.s }, p7/z, [z31.s, x0]
ldnt1b	{ z31.s }, p7/z, [z31.s]
ldnt1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
ldnt1d	{ z0.d }, p0/z, [x0]
ldnt1d	{ z0.d }, p0/z, [z1.d]
ldnt1d	{ z21.d }, p5/z, [x10, #7, mul vl]
ldnt1d	{ z23.d }, p3/z, [x13, #-8, mul vl]
ldnt1d	{ z31.d }, p7/z, [z31.d, x0]
ldnt1d	{ z31.d }, p7/z, [z31.d]
ldnt1h	{ z0.d }, p0/z, [z1.d]
ldnt1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
ldnt1h	{ z0.h }, p0/z, [x0]
ldnt1h	{ z0.s }, p0/z, [z1.s]
ldnt1h	{ z21.h }, p5/z, [x10, #7, mul vl]
ldnt1h	{ z23.h }, p3/z, [x13, #-8, mul vl]
ldnt1h	{ z31.d }, p7/z, [z31.d, x0]
ldnt1h	{ z31.d }, p7/z, [z31.d]
ldnt1h	{ z31.s }, p7/z, [z31.s, x0]
ldnt1h	{ z31.s }, p7/z, [z31.s]
ldnt1sb	{ z0.d }, p0/z, [z1.d]
ldnt1sb	{ z0.s }, p0/z, [z1.s]
ldnt1sb	{ z31.d }, p7/z, [z31.d, x0]
ldnt1sb	{ z31.d }, p7/z, [z31.d]
ldnt1sb	{ z31.s }, p7/z, [z31.s, x0]
ldnt1sb	{ z31.s }, p7/z, [z31.s]
ldnt1sh	{ z0.d }, p0/z, [z1.d]
ldnt1sh	{ z0.s }, p0/z, [z1.s]
ldnt1sh	{ z31.d }, p7/z, [z31.d, x0]
ldnt1sh	{ z31.d }, p7/z, [z31.d]
ldnt1sh	{ z31.s }, p7/z, [z31.s, x0]
ldnt1sh	{ z31.s }, p7/z, [z31.s]
ldnt1sw	{ z0.d }, p0/z, [z1.d]
ldnt1sw	{ z31.d }, p7/z, [z31.d, x0]
ldnt1sw	{ z31.d }, p7/z, [z31.d]
ldnt1w	{ z0.d }, p0/z, [z1.d]
ldnt1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
ldnt1w	{ z0.s }, p0/z, [x0]
ldnt1w	{ z0.s }, p0/z, [z1.s]
ldnt1w	{ z21.s }, p5/z, [x10, #7, mul vl]
ldnt1w	{ z23.s }, p3/z, [x13, #-8, mul vl]
ldnt1w	{ z31.d }, p7/z, [z31.d, x0]
ldnt1w	{ z31.d }, p7/z, [z31.d]
ldnt1w	{ z31.s }, p7/z, [z31.s, x0]
ldnt1w	{ z31.s }, p7/z, [z31.s]
ldr	p0, [x0]
ldr	p5, [x10, #255, mul vl]
ldr	p7, [x13, #-256, mul vl]
ldr	z0, [x0]
ldr	z23, [x13, #255, mul vl]
ldr	z31, [sp, #-256, mul vl]
lsl	z0.b, p0/m, z0.b, #0
lsl	z0.b, p0/m, z0.b, z0.b
lsl	z0.b, p0/m, z0.b, z1.d
lsl	z0.b, z0.b, #0
lsl	z0.b, z1.b, z2.d
lsl	z0.d, p0/m, z0.d, #0
lsl	z0.d, p0/m, z0.d, z0.d
lsl	z0.d, z0.d, #0
lsl	z0.h, p0/m, z0.h, #0
lsl	z0.h, p0/m, z0.h, z0.h
lsl	z0.h, p0/m, z0.h, z1.d
lsl	z0.h, z0.h, #0
lsl	z0.h, z1.h, z2.d
lsl	z0.s, p0/m, z0.s, #0
lsl	z0.s, p0/m, z0.s, z0.s
lsl	z0.s, p0/m, z0.s, z1.d
lsl	z0.s, z0.s, #0
lsl	z0.s, z1.s, z2.d
lsl	z31.b, p0/m, z31.b, #7
lsl	z31.b, z31.b, #7
lsl	z31.d, p0/m, z31.d, #63
lsl	z31.d, z31.d, #63
lsl	z31.h, p0/m, z31.h, #15
lsl	z31.h, z31.h, #15
lsl	z31.s, p0/m, z31.s, #31
lsl	z31.s, z31.s, #31
lslr	z0.b, p0/m, z0.b, z0.b
lslr	z0.d, p0/m, z0.d, z0.d
lslr	z0.h, p0/m, z0.h, z0.h
lslr	z0.s, p0/m, z0.s, z0.s
lsr	z0.b, p0/m, z0.b, #1
lsr	z0.b, p0/m, z0.b, z0.b
lsr	z0.b, p0/m, z0.b, z1.d
lsr	z0.b, z0.b, #1
lsr	z0.b, z1.b, z2.d
lsr	z0.d, p0/m, z0.d, #1
lsr	z0.d, p0/m, z0.d, z0.d
lsr	z0.d, z0.d, #1
lsr	z0.h, p0/m, z0.h, #1
lsr	z0.h, p0/m, z0.h, z0.h
lsr	z0.h, p0/m, z0.h, z1.d
lsr	z0.h, z0.h, #1
lsr	z0.h, z1.h, z2.d
lsr	z0.s, p0/m, z0.s, #1
lsr	z0.s, p0/m, z0.s, z0.s
lsr	z0.s, p0/m, z0.s, z1.d
lsr	z0.s, z0.s, #1
lsr	z0.s, z1.s, z2.d
lsr	z31.b, p0/m, z31.b, #8
lsr	z31.b, z31.b, #8
lsr	z31.d, p0/m, z31.d, #64
lsr	z31.d, z31.d, #64
lsr	z31.h, p0/m, z31.h, #16
lsr	z31.h, z31.h, #16
lsr	z31.s, p0/m, z31.s, #32
lsr	z31.s, z31.s, #32
lsrr	z0.b, p0/m, z0.b, z0.b
lsrr	z0.d, p0/m, z0.d, z0.d
lsrr	z0.h, p0/m, z0.h, z0.h
lsrr	z0.s, p0/m, z0.s, z0.s
mad	z0.b, p7/m, z1.b, z31.b
mad	z0.d, p7/m, z1.d, z31.d
mad	z0.h, p7/m, z1.h, z31.h
mad	z0.s, p7/m, z1.s, z31.s
match	p0.b, p0/z, z0.b, z0.b
match	p0.h, p0/z, z0.h, z0.h
match	p15.b, p7/z, z30.b, z31.b
match	p15.h, p7/z, z30.h, z31.h
mla	z0.b, p7/m, z1.b, z31.b
mla	z0.d, p7/m, z1.d, z31.d
mla	z0.d, z1.d, z7.d[1]
mla	z0.h, p7/m, z1.h, z31.h
mla	z0.h, z1.h, z7.h[7]
mla	z0.s, p7/m, z1.s, z31.s
mla	z0.s, z1.s, z7.s[3]
mls	z0.b, p7/m, z1.b, z31.b
mls	z0.d, p7/m, z1.d, z31.d
mls	z0.d, z1.d, z7.d[1]
mls	z0.h, p7/m, z1.h, z31.h
mls	z0.h, z1.h, z7.h[7]
mls	z0.s, p7/m, z1.s, z31.s
mls	z0.s, z1.s, z7.s[3]
mov	p0.b, p0.b
mov	p0.b, p0/m, p0.b
mov	p0.b, p0/z, p0.b
mov	p15.b, p15.b
mov	p15.b, p15/m, p15.b
mov	p15.b, p15/z, p15.b
mov	z0.b, #127
mov	z0.b, b0
mov	z0.b, p0/m, b0
mov	z0.b, p0/m, w0
mov	z0.b, p0/z, #127
mov	z0.b, w0
mov	z0.d, #0
mov	z0.d, #0xe0000000000003ff
mov	z0.d, #0xffffffffffff7fff
mov	z0.d, #32768
mov	z0.d, d0
mov	z0.d, p0/m, d0
mov	z0.d, p0/m, x0
mov	z0.d, x0
mov	z0.d, z0.d
mov	z0.h, #-256
mov	z0.h, #-32768
mov	z0.h, #0
mov	z0.h, #32512
mov	z0.h, #32767
mov	z0.h, h0
mov	z0.h, p0/m, h0
mov	z0.h, p0/m, w0
mov	z0.h, p0/z, #32512
mov	z0.h, w0
mov	z0.q, q0
mov	z0.s, #0
mov	z0.s, #0xffff7fff
mov	z0.s, #32768
mov	z0.s, p0/m, s0
mov	z0.s, p0/m, w0
mov	z0.s, s0
mov	z0.s, w0
mov	z21.d, #-128
mov	z21.d, #-32768
mov	z21.d, #127
mov	z21.d, #32512
mov	z21.d, p0/z, #-128
mov	z21.d, p0/z, #-32768
mov	z21.d, p0/z, #127
mov	z21.d, p0/z, #32512
mov	z21.d, p15/m, #-128
mov	z21.d, p15/m, #-32768
mov	z21.h, #-128
mov	z21.h, #-32768
mov	z21.h, #127
mov	z21.h, #32512
mov	z21.h, p0/z, #-128
mov	z21.h, p0/z, #-32768
mov	z21.h, p0/z, #127
mov	z21.h, p0/z, #32512
mov	z21.h, p15/m, #-128
mov	z21.h, p15/m, #-32768
mov	z21.s, #-128
mov	z21.s, #-32768
mov	z21.s, #127
mov	z21.s, #32512
mov	z21.s, p0/z, #-128
mov	z21.s, p0/z, #-32768
mov	z21.s, p0/z, #127
mov	z21.s, p0/z, #32512
mov	z21.s, p15/m, #-128
mov	z21.s, p15/m, #-32768
mov	z31.b, p15/m, z31.b
mov	z31.b, p7/m, b31
movprfx z31, z6
mov	z31.b, p7/m, wsp
mov	z31.b, wsp
mov	z31.b, z31.b[63]
mov	z31.d, p15/m, z31.d
mov	z31.d, p7/m, d31
movprfx z31.d, p7/z, z6.d
mov	z31.d, p7/m, sp
mov	z31.d, sp
mov	z31.d, z0.d
mov	z31.d, z31.d[7]
mov	z31.h, p15/m, z31.h
mov	z31.h, p7/m, h31
mov	z31.h, p7/m, wsp
mov	z31.h, wsp
mov	z31.h, z31.h[31]
mov	z31.s, p15/m, z31.s
mov	z31.s, p7/m, s31
mov	z31.s, p7/m, wsp
mov	z31.s, wsp
mov	z31.s, z31.s[15]
mov	z5.b, #-1
mov	z5.b, #-128
mov	z5.b, #127
mov	z5.b, p0/z, #-1
mov	z5.b, p0/z, #-128
mov	z5.b, p0/z, #127
mov	z5.b, p15/m, #-128
mov	z5.d, #-6
mov	z5.h, #-6
mov	z5.q, z17.q[3]
mov	z5.s, #-6
movs	p0.b, p0.b
movs	p0.b, p0/z, p0.b
movs	p15.b, p15.b
movs	p15.b, p15/z, p15.b
mrs	x3, ID_AA64ZFR0_EL1
mrs	x3, ZCR_EL1
mrs	x3, ZCR_EL12
mrs	x3, ZCR_EL2
mrs	x3, ZCR_EL3
msb	z0.b, p7/m, z1.b, z31.b
msb	z0.d, p7/m, z1.d, z31.d
msb	z0.h, p7/m, z1.h, z31.h
msb	z0.s, p7/m, z1.s, z31.s
msr	ZCR_EL1, x3
msr	ZCR_EL12, x3
msr	ZCR_EL2, x3
msr	ZCR_EL3, x3
mul	z0.b, p7/m, z0.b, z31.b
mul	z0.b, z1.b, z2.b
mul	z0.d, p7/m, z0.d, z31.d
mul	z0.d, z1.d, z15.d[1]
mul	z0.h, p7/m, z0.h, z31.h
mul	z0.h, z1.h, z2.h
mul	z0.h, z1.h, z7.h[7]
mul	z0.s, p7/m, z0.s, z31.s
mul	z0.s, z1.s, z7.s[3]
mul	z29.s, z30.s, z31.s
mul	z31.b, z31.b, #-128
mul	z31.b, z31.b, #127
mul	z31.d, z31.d, #-128
mul	z31.d, z31.d, #127
mul	z31.d, z31.d, z31.d
mul	z31.h, z31.h, #-128
mul	z31.h, z31.h, #127
mul	z31.s, z31.s, #-128
mul	z31.s, z31.s, #127
nand	p0.b, p0/z, p0.b, p0.b
nand	p15.b, p15/z, p15.b, p15.b
nands	p0.b, p0/z, p0.b, p0.b
nands	p15.b, p15/z, p15.b, p15.b
nbsl	z0.d, z0.d, z1.d, z2.d
neg	z0.b, p0/m, z0.b
neg	z0.d, p0/m, z0.d
neg	z0.h, p0/m, z0.h
neg	z0.s, p0/m, z0.s
neg	z31.b, p7/m, z31.b
neg	z31.d, p7/m, z31.d
neg	z31.h, p7/m, z31.h
neg	z31.s, p7/m, z31.s
nmatch	p0.b, p0/z, z0.b, z0.b
nmatch	p0.h, p0/z, z0.h, z0.h
nmatch	p15.b, p7/z, z30.b, z31.b
nmatch	p15.h, p7/z, z30.h, z31.h
nor	p0.b, p0/z, p0.b, p0.b
nor	p15.b, p15/z, p15.b, p15.b
nors	p0.b, p0/z, p0.b, p0.b
nors	p15.b, p15/z, p15.b, p15.b
not	p0.b, p0/z, p0.b
not	p15.b, p15/z, p15.b
not	z31.b, p7/m, z31.b
not	z31.d, p7/m, z31.d
not	z31.h, p7/m, z31.h
not	z31.s, p7/m, z31.s
nots	p0.b, p0/z, p0.b
nots	p15.b, p15/z, p15.b
orn	p0.b, p0/z, p0.b, p0.b
orn	p15.b, p15/z, p15.b, p15.b
orns	p0.b, p0/z, p0.b, p0.b
orns	p15.b, p15/z, p15.b, p15.b
orr	p0.b, p0/z, p0.b, p1.b
orr	z0.d, z0.d, #0x6
orr	z0.d, z0.d, #0xfffffffffffffff9
orr	z0.s, z0.s, #0x6
orr	z0.s, z0.s, #0xfffffff9
orr	z23.d, z13.d, z8.d
orr	z23.h, z23.h, #0x6
orr	z23.h, z23.h, #0xfff9
orr	z31.b, p7/m, z31.b, z31.b
orr	z31.d, p7/m, z31.d, z31.d
orr	z31.h, p7/m, z31.h, z31.h
orr	z31.s, p7/m, z31.s, z31.s
orr	z5.b, z5.b, #0x6
orr	z5.b, z5.b, #0xf9
orrs	p0.b, p0/z, p0.b, p1.b
orv	b0, p7, z31.b
orv	d0, p7, z31.d
orv	h0, p7, z31.h
orv	s0, p7, z31.s
pfalse	p15.b
pfirst	p0.b, p15, p0.b
pfirst	p15.b, p15, p15.b
pmul	z0.b, z1.b, z2.b
pmul	z29.b, z30.b, z31.b
pmullb	z0.h, z1.b, z2.b
pmullb	z29.q, z30.d, z31.d
pmullb	z31.d, z31.s, z31.s
pmullt	z0.h, z1.b, z2.b
pmullt	z29.q, z30.d, z31.d
pmullt	z31.d, z31.s, z31.s
pnext	p0.b, p15, p0.b
pnext	p0.d, p15, p0.d
pnext	p0.h, p15, p0.h
pnext	p0.s, p15, p0.s
pnext	p15.b, p15, p15.b
prfb	#14, p0, [x0]
prfb	#15, p0, [x0]
prfb	#6, p0, [x0]
prfb	#7, p0, [x0]
prfb	#7, p3, [z13.s, #31]
prfb	#7, p3, [z13.s]
prfb	pldl1keep, p0, [x0, z0.d, uxtw]
prfb	pldl1keep, p0, [x0, z0.d]
prfb	pldl1keep, p0, [x0, z0.s, uxtw]
prfb	pldl1keep, p0, [x0]
prfb	pldl1strm, p0, [x0, #-32, mul vl]
prfb	pldl1strm, p0, [x0, #31, mul vl]
prfb	pldl1strm, p0, [x0]
prfb	pldl2keep, p0, [x0]
prfb	pldl2strm, p0, [x0]
prfb	pldl3keep, p0, [x0]
prfb	pldl3strm, p0, [x0]
prfb	pldl3strm, p5, [x10, z21.d, sxtw]
prfb	pldl3strm, p5, [x10, z21.s, uxtw]
prfb	pldl3strm, p5, [z10.d, #31]
prfb	pldl3strm, p5, [z10.d]
prfb	pstl1keep, p0, [x0]
prfb	pstl1strm, p0, [x0]
prfb	pstl2keep, p0, [x0]
prfb	pstl2strm, p0, [x0]
prfb	pstl3keep, p0, [x0]
prfb	pstl3strm, p0, [x0]
prfd	#14, p0, [x0]
prfd	#15, p0, [x0]
prfd	#15, p7, [z31.d, #248]
prfd	#15, p7, [z31.d]
prfd	#15, p7, [z31.s, #248]
prfd	#15, p7, [z31.s]
prfd	#6, p0, [x0]
prfd	#7, p0, [x0]
prfd	pldl1keep, p0, [x0, z0.d, lsl #3]
prfd	pldl1keep, p0, [x0, z0.d, sxtw #3]
prfd	pldl1keep, p0, [x0, z0.d, uxtw #3]
prfd	pldl1keep, p0, [x0, z0.s, sxtw #3]
prfd	pldl1keep, p0, [x0, z0.s, uxtw #3]
prfd	pldl1keep, p0, [x0]
prfd	pldl1strm, p0, [x0, #-32, mul vl]
prfd	pldl1strm, p0, [x0, #31, mul vl]
prfd	pldl1strm, p0, [x0]
prfd	pldl2keep, p0, [x0]
prfd	pldl2strm, p0, [x0]
prfd	pldl3keep, p0, [x0]
prfd	pldl3strm, p0, [x0]
prfd	pstl1keep, p0, [x0]
prfd	pstl1strm, p0, [x0]
prfd	pstl2keep, p0, [x0]
prfd	pstl2strm, p0, [x0]
prfd	pstl3keep, p0, [x0]
prfd	pstl3strm, p0, [x0]
prfh	#14, p0, [x0]
prfh	#15, p0, [x0]
prfh	#15, p7, [z31.d, #62]
prfh	#15, p7, [z31.d]
prfh	#15, p7, [z31.s, #62]
prfh	#15, p7, [z31.s]
prfh	#6, p0, [x0]
prfh	#7, p0, [x0]
prfh	pldl1keep, p0, [x0, z0.d, lsl #1]
prfh	pldl1keep, p0, [x0]
prfh	pldl1strm, p0, [x0, #-32, mul vl]
prfh	pldl1strm, p0, [x0, #31, mul vl]
prfh	pldl1strm, p0, [x0]
prfh	pldl2keep, p0, [x0]
prfh	pldl2strm, p0, [x0]
prfh	pldl3keep, p0, [x0]
prfh	pldl3strm, p0, [x0]
prfh	pldl3strm, p5, [x10, z21.d, sxtw #1]
prfh	pldl3strm, p5, [x10, z21.d, uxtw #1]
prfh	pldl3strm, p5, [x10, z21.s, sxtw #1]
prfh	pldl3strm, p5, [x10, z21.s, uxtw #1]
prfh	pstl1keep, p0, [x0]
prfh	pstl1strm, p0, [x0]
prfh	pstl2keep, p0, [x0]
prfh	pstl2strm, p0, [x0]
prfh	pstl3keep, p0, [x0]
prfh	pstl3strm, p0, [x0]
prfw	#14, p0, [x0]
prfw	#15, p0, [x0]
prfw	#15, p7, [z31.d, #124]
prfw	#15, p7, [z31.d]
prfw	#15, p7, [z31.s, #124]
prfw	#15, p7, [z31.s]
prfw	#6, p0, [x0]
prfw	#7, p0, [x0]
prfw	#7, p3, [x13, z8.d, uxtw #2]
prfw	pldl1keep, p0, [x0, z0.d, sxtw #2]
prfw	pldl1keep, p0, [x0, z0.s, uxtw #2]
prfw	pldl1keep, p0, [x0]
prfw	pldl1strm, p0, [x0, #-32, mul vl]
prfw	pldl1strm, p0, [x0, #31, mul vl]
prfw	pldl1strm, p0, [x0]
prfw	pldl2keep, p0, [x0]
prfw	pldl2strm, p0, [x0]
prfw	pldl3keep, p0, [x0]
prfw	pldl3strm, p0, [x0]
prfw	pldl3strm, p5, [x10, z21.d, lsl #2]
prfw	pldl3strm, p5, [x10, z21.s, sxtw #2]
prfw	pstl1keep, p0, [x0]
prfw	pstl1strm, p0, [x0]
prfw	pstl2keep, p0, [x0]
prfw	pstl2strm, p0, [x0]
prfw	pstl3keep, p0, [x0]
prfw	pstl3strm, p0, [x0]
ptest	p15, p0.b
ptest	p15, p15.b
ptrue	p0.b, pow2
ptrue	p0.d, pow2
ptrue	p0.h, pow2
ptrue	p0.s, pow2
ptrue	p15.b
ptrue	p15.d
ptrue	p15.h
ptrue	p15.s
ptrue	p7.s
ptrue	p7.s, #14
ptrue	p7.s, #15
ptrue	p7.s, #16
ptrue	p7.s, #17
ptrue	p7.s, #18
ptrue	p7.s, #19
ptrue	p7.s, #20
ptrue	p7.s, #21
ptrue	p7.s, #22
ptrue	p7.s, #23
ptrue	p7.s, #24
ptrue	p7.s, #25
ptrue	p7.s, #26
ptrue	p7.s, #27
ptrue	p7.s, #28
ptrue	p7.s, mul3
ptrue	p7.s, mul4
ptrue	p7.s, vl1
ptrue	p7.s, vl128
ptrue	p7.s, vl16
ptrue	p7.s, vl2
ptrue	p7.s, vl256
ptrue	p7.s, vl3
ptrue	p7.s, vl32
ptrue	p7.s, vl4
ptrue	p7.s, vl5
ptrue	p7.s, vl6
ptrue	p7.s, vl64
ptrue	p7.s, vl7
ptrue	p7.s, vl8
ptrues	p0.b, pow2
ptrues	p0.d, pow2
ptrues	p0.h, pow2
ptrues	p0.s, pow2
ptrues	p15.b
ptrues	p15.d
ptrues	p15.h
ptrues	p15.s
ptrues	p7.s
ptrues	p7.s, #14
ptrues	p7.s, #15
ptrues	p7.s, #16
ptrues	p7.s, #17
ptrues	p7.s, #18
ptrues	p7.s, #19
ptrues	p7.s, #20
ptrues	p7.s, #21
ptrues	p7.s, #22
ptrues	p7.s, #23
ptrues	p7.s, #24
ptrues	p7.s, #25
ptrues	p7.s, #26
ptrues	p7.s, #27
ptrues	p7.s, #28
ptrues	p7.s, mul3
ptrues	p7.s, mul4
ptrues	p7.s, vl1
ptrues	p7.s, vl128
ptrues	p7.s, vl16
ptrues	p7.s, vl2
ptrues	p7.s, vl256
ptrues	p7.s, vl3
ptrues	p7.s, vl32
ptrues	p7.s, vl4
ptrues	p7.s, vl5
ptrues	p7.s, vl6
ptrues	p7.s, vl64
ptrues	p7.s, vl7
ptrues	p7.s, vl8
punpkhi	p0.h, p0.b
punpkhi	p15.h, p15.b
punpklo	p0.h, p0.b
punpklo	p15.h, p15.b
raddhnb	z0.b, z1.h, z31.h
raddhnb	z0.h, z1.s, z31.s
raddhnb	z0.s, z1.d, z31.d
raddhnt	z0.b, z1.h, z31.h
raddhnt	z0.h, z1.s, z31.s
raddhnt	z0.s, z1.d, z31.d
rax1	z0.d, z1.d, z31.d
rbit	z0.b, p7/m, z31.b
rbit	z0.d, p7/m, z31.d
rbit	z0.h, p7/m, z31.h
rbit	z0.s, p7/m, z31.s
rdffr	p0.b
rdffr	p0.b, p0/z
rdffr	p15.b
rdffr	p15.b, p15/z
rdffrs	p0.b, p0/z
rdffrs	p15.b, p15/z
rdvl	x0, #0
rdvl	x21, #-32
rdvl	x23, #31
rdvl	xzr, #-1
rev p0.b, p1.b
rev p0.d, p1.d
rev p0.h, p1.h
rev p0.s, p1.s
rev	z0.b, z31.b
rev	z0.d, z31.d
rev	z0.h, z31.h
rev	z0.s, z31.s
revb	z0.d, p7/m, z31.d
revb	z0.h, p7/m, z31.h
revb	z0.s, p7/m, z31.s
revh	z0.d, p7/m, z31.d
revh	z0.s, p7/m, z31.s
revw	z0.d, p7/m, z31.d
rshrnb	z0.b, z0.h, #1
rshrnb	z0.h, z0.s, #1
rshrnb	z0.s, z0.d, #1
rshrnb	z31.b, z31.h, #8
rshrnb	z31.h, z31.s, #16
rshrnb	z31.s, z31.d, #32
rshrnt	z0.b, z0.h, #1
rshrnt	z0.h, z0.s, #1
rshrnt	z0.s, z0.d, #1
rshrnt	z31.b, z31.h, #8
rshrnt	z31.h, z31.s, #16
rshrnt	z31.s, z31.d, #32
rsubhnb	z0.b, z1.h, z31.h
rsubhnb	z0.h, z1.s, z31.s
rsubhnb	z0.s, z1.d, z31.d
rsubhnt	z0.b, z1.h, z31.h
rsubhnt	z0.h, z1.s, z31.s
rsubhnt	z0.s, z1.d, z31.d
saba	z0.b, z1.b, z31.b
saba	z0.d, z1.d, z31.d
saba	z0.h, z1.h, z31.h
saba	z0.s, z1.s, z31.s
sabalb	z0.d, z1.s, z31.s
sabalb	z0.h, z1.b, z31.b
sabalb	z0.s, z1.h, z31.h
sabalt	z0.d, z1.s, z31.s
sabalt	z0.h, z1.b, z31.b
sabalt	z0.s, z1.h, z31.h
sabd	z31.b, p7/m, z31.b, z31.b
sabd	z31.d, p7/m, z31.d, z31.d
sabd	z31.h, p7/m, z31.h, z31.h
sabd	z31.s, p7/m, z31.s, z31.s
sabdlb	z0.h, z1.b, z2.b
sabdlb	z29.s, z30.h, z31.h
sabdlb	z31.d, z31.s, z31.s
sabdlt	z0.h, z1.b, z2.b
sabdlt	z29.s, z30.h, z31.h
sabdlt	z31.d, z31.s, z31.s
sadalp	z0.h, p0/m, z1.b
sadalp	z29.s, p0/m, z30.h
sadalp	z30.d, p7/m, z31.s
saddlb	z0.h, z1.b, z2.b
saddlb	z29.s, z30.h, z31.h
saddlb	z31.d, z31.s, z31.s
saddlbt	z0.d, z1.s, z31.s
saddlbt	z0.h, z1.b, z31.b
saddlbt	z0.s, z1.h, z31.h
saddlt	z0.h, z1.b, z2.b
saddlt	z29.s, z30.h, z31.h
saddlt	z31.d, z31.s, z31.s
saddv	d0, p7, z31.b
saddv	d0, p7, z31.h
saddv	d0, p7, z31.s
saddwb	z0.h, z1.h, z2.b
saddwb	z29.s, z30.s, z31.h
saddwb	z31.d, z31.d, z31.s
saddwt	z0.h, z1.h, z2.b
saddwt	z29.s, z30.s, z31.h
saddwt	z31.d, z31.d, z31.s
sbclb	z0.d, z1.d, z31.d
sbclb	z0.s, z1.s, z31.s
sbclt	z0.d, z1.d, z31.d
sbclt	z0.s, z1.s, z31.s
scvtf	z0.d, p0/m, z0.d
scvtf	z0.d, p0/m, z0.s
scvtf	z0.h, p0/m, z0.d
scvtf	z0.h, p0/m, z0.h
scvtf	z0.h, p0/m, z0.s
scvtf	z0.s, p0/m, z0.d
scvtf	z0.s, p0/m, z0.s
sdiv	z0.d, p7/m, z0.d, z31.d
sdiv	z0.s, p7/m, z0.s, z31.s
sdivr	z0.d, p7/m, z0.d, z31.d
sdivr	z0.s, p7/m, z0.s, z31.s
sdot	z0.d, z1.h, z15.h[1]
sdot	z0.d, z1.h, z31.h
sdot	z0.s, z1.b, z31.b
sdot	z0.s, z1.b, z7.b[3]
sel p0.b, p1, p2.b, p3.b
sel	z23.b, p11, z13.b, z8.b
sel	z23.d, p11, z13.d, z8.d
sel	z23.h, p11, z13.h, z8.h
sel	z23.s, p11, z13.s, z8.s
setffr
shadd	z0.b, p0/m, z0.b, z1.b
shadd	z0.h, p0/m, z0.h, z1.h
shadd	z29.s, p7/m, z29.s, z30.s
shadd	z31.d, p7/m, z31.d, z30.d
shrnb	z0.b, z0.h, #1
shrnb	z0.h, z0.s, #1
shrnb	z0.s, z0.d, #1
shrnb	z31.b, z31.h, #8
shrnb	z31.h, z31.s, #16
shrnb	z31.s, z31.d, #32
shrnt	z0.b, z0.h, #1
shrnt	z0.h, z0.s, #1
shrnt	z0.s, z0.d, #1
shrnt	z31.b, z31.h, #8
shrnt	z31.h, z31.s, #16
shrnt	z31.s, z31.d, #32
shsub	z0.b, p0/m, z0.b, z1.b
shsub	z0.h, p0/m, z0.h, z1.h
shsub	z29.s, p7/m, z29.s, z30.s
shsub	z31.d, p7/m, z31.d, z30.d
shsubr	z0.b, p0/m, z0.b, z1.b
shsubr	z0.h, p0/m, z0.h, z1.h
shsubr	z29.s, p7/m, z29.s, z30.s
shsubr	z31.d, p7/m, z31.d, z30.d
sli	z0.b, z0.b, #0
sli	z0.d, z0.d, #0
sli	z0.h, z0.h, #0
sli	z0.s, z0.s, #0
sli	z31.b, z31.b, #7
sli	z31.d, z31.d, #63
sli	z31.h, z31.h, #15
sli	z31.s, z31.s, #31
sm4e	z0.s, z0.s, z31.s
sm4ekey	z0.s, z1.s, z31.s
smax	z0.b, z0.b, #-128
smax	z0.d, z0.d, #-128
smax	z0.h, z0.h, #-128
smax	z0.s, z0.s, #-128
smax	z31.b, p7/m, z31.b, z31.b
smax	z31.b, z31.b, #127
smax	z31.d, p7/m, z31.d, z31.d
smax	z31.d, z31.d, #127
smax	z31.h, p7/m, z31.h, z31.h
smax	z31.h, z31.h, #127
smax	z31.s, p7/m, z31.s, z31.s
smax	z31.s, z31.s, #127
smaxp	z0.b, p0/m, z0.b, z1.b
smaxp	z0.h, p0/m, z0.h, z1.h
smaxp	z29.s, p7/m, z29.s, z30.s
smaxp	z31.d, p7/m, z31.d, z30.d
smaxv	b0, p7, z31.b
smaxv	d0, p7, z31.d
smaxv	h0, p7, z31.h
smaxv	s0, p7, z31.s
smin	z0.b, z0.b, #-128
smin	z0.d, z0.d, #-128
smin	z0.h, z0.h, #-128
smin	z0.s, z0.s, #-128
smin	z31.b, p7/m, z31.b, z31.b
smin	z31.b, z31.b, #127
smin	z31.d, p7/m, z31.d, z31.d
smin	z31.d, z31.d, #127
smin	z31.h, p7/m, z31.h, z31.h
smin	z31.h, z31.h, #127
smin	z31.s, p7/m, z31.s, z31.s
smin	z31.s, z31.s, #127
sminp	z0.b, p0/m, z0.b, z1.b
sminp	z0.h, p0/m, z0.h, z1.h
sminp	z29.s, p7/m, z29.s, z30.s
sminp	z31.d, p7/m, z31.d, z30.d
sminv	b0, p7, z31.b
sminv	d0, p7, z31.d
sminv	h0, p7, z31.h
sminv	s0, p7, z31.s
smlalb	z0.d, z1.s, z15.s[1]
smlalb	z0.d, z1.s, z31.s
smlalb	z0.h, z1.b, z31.b
smlalb	z0.s, z1.h, z31.h
smlalb	z0.s, z1.h, z7.h[7]
smlalt	z0.d, z1.s, z15.s[1]
smlalt	z0.d, z1.s, z31.s
smlalt	z0.h, z1.b, z31.b
smlalt	z0.s, z1.h, z31.h
smlalt	z0.s, z1.h, z7.h[7]
smlslb	z0.d, z1.s, z15.s[1]
smlslb	z0.d, z1.s, z31.s
smlslb	z0.h, z1.b, z31.b
smlslb	z0.s, z1.h, z31.h
smlslb	z0.s, z1.h, z7.h[7]
smlslt	z0.d, z1.s, z15.s[1]
smlslt	z0.d, z1.s, z31.s
smlslt	z0.h, z1.b, z31.b
smlslt	z0.s, z1.h, z31.h
smlslt	z0.s, z1.h, z7.h[7]
smmla	z0.s, z1.b, z2.b
smulh	z0.b, p7/m, z0.b, z31.b
smulh	z0.b, z1.b, z2.b
smulh	z0.d, p7/m, z0.d, z31.d
smulh	z0.h, p7/m, z0.h, z31.h
smulh	z0.h, z1.h, z2.h
smulh	z0.s, p7/m, z0.s, z31.s
smulh	z29.s, z30.s, z31.s
smulh	z31.d, z31.d, z31.d
smullb	z0.d, z1.s, z15.s[1]
smullb	z0.h, z1.b, z2.b
smullb	z0.s, z1.h, z7.h[7]
smullb	z29.s, z30.h, z31.h
smullb	z31.d, z31.s, z31.s
smullt	z0.d, z1.s, z15.s[1]
smullt	z0.h, z1.b, z2.b
smullt	z0.s, z1.h, z7.h[7]
smullt	z29.s, z30.h, z31.h
smullt	z31.d, z31.s, z31.s
splice	z29.b, p7, { z30.b, z31.b }
splice	z29.d, p7, { z30.d, z31.d }
splice	z29.h, p7, { z30.h, z31.h }
splice	z29.s, p7, { z30.s, z31.s }
splice	z31.b, p7, z31.b, z31.b
splice	z31.d, p7, z31.d, z31.d
splice	z31.h, p7, z31.h, z31.h
splice	z31.s, p7, z31.s, z31.s
sqabs	z31.b, p7/m, z31.b
sqabs	z31.d, p7/m, z31.d
sqabs	z31.h, p7/m, z31.h
sqabs	z31.s, p7/m, z31.s
sqadd	z0.b, p0/m, z0.b, z1.b
sqadd	z0.b, z0.b, #0
sqadd	z0.b, z0.b, z0.b
sqadd	z0.d, z0.d, #0
sqadd	z0.d, z0.d, #0, lsl #8
sqadd	z0.d, z0.d, z0.d
sqadd	z0.h, p0/m, z0.h, z1.h
sqadd	z0.h, z0.h, #0
sqadd	z0.h, z0.h, #0, lsl #8
sqadd	z0.h, z0.h, z0.h
sqadd	z0.s, z0.s, #0
sqadd	z0.s, z0.s, #0, lsl #8
sqadd	z0.s, z0.s, z0.s
sqadd	z29.s, p7/m, z29.s, z30.s
sqadd	z31.b, z31.b, #255
sqadd	z31.d, p7/m, z31.d, z30.d
sqadd	z31.d, z31.d, #65280
sqadd	z31.h, z31.h, #65280
sqadd	z31.s, z31.s, #65280
sqcadd	z0.b, z0.b, z0.b, #90
sqcadd	z0.d, z0.d, z0.d, #90
sqcadd	z0.h, z0.h, z0.h, #90
sqcadd	z0.s, z0.s, z0.s, #90
sqcadd	z31.b, z31.b, z31.b, #270
sqcadd	z31.d, z31.d, z31.d, #270
sqcadd	z31.h, z31.h, z31.h, #270
sqcadd	z31.s, z31.s, z31.s, #270
sqdecb	x0
sqdecb	x0, #14
sqdecb	x0, all, mul #16
sqdecb	x0, pow2
sqdecb	x0, vl1
sqdecb	x0, w0
sqdecb	x0, w0, all, mul #16
sqdecb	x0, w0, pow2
sqdecb	x0, w0, pow2, mul #16
sqdecd	x0
sqdecd	x0, #14
sqdecd	x0, all, mul #16
sqdecd	x0, pow2
sqdecd	x0, vl1
sqdecd	x0, w0
sqdecd	x0, w0, all, mul #16
sqdecd	x0, w0, pow2
sqdecd	x0, w0, pow2, mul #16
sqdecd	z0.d
sqdecd	z0.d, all, mul #16
sqdecd	z0.d, pow2
sqdecd	z0.d, pow2, mul #16
sqdech	x0
sqdech	x0, #14
sqdech	x0, all, mul #16
sqdech	x0, pow2
sqdech	x0, vl1
sqdech	x0, w0
sqdech	x0, w0, all, mul #16
sqdech	x0, w0, pow2
sqdech	x0, w0, pow2, mul #16
sqdech	z0.h
sqdech	z0.h, all, mul #16
sqdech	z0.h, pow2
sqdech	z0.h, pow2, mul #16
sqdecp	x0, p0.b
sqdecp	x0, p0.d
sqdecp	x0, p0.h
sqdecp	x0, p0.s
sqdecp	xzr, p15.b, wzr
sqdecp	xzr, p15.d, wzr
sqdecp	xzr, p15.h, wzr
sqdecp	xzr, p15.s, wzr
sqdecp	z0.d, p0.d
sqdecp	z0.h, p0.h
sqdecp	z0.s, p0.s
sqdecw	x0
sqdecw	x0, #14
sqdecw	x0, all, mul #16
sqdecw	x0, pow2
sqdecw	x0, vl1
sqdecw	x0, w0
sqdecw	x0, w0, all, mul #16
sqdecw	x0, w0, pow2
sqdecw	x0, w0, pow2, mul #16
sqdecw	z0.s
sqdecw	z0.s, all, mul #16
sqdecw	z0.s, pow2
sqdecw	z0.s, pow2, mul #16
sqdmlalb	z0.d, z1.s, z15.s[3]
sqdmlalb	z0.d, z1.s, z31.s
sqdmlalb	z0.h, z1.b, z31.b
sqdmlalb	z0.s, z1.h, z31.h
sqdmlalb	z0.s, z1.h, z7.h[7]
sqdmlalbt	z0.d, z1.s, z31.s
sqdmlalbt	z0.h, z1.b, z31.b
sqdmlalbt	z0.s, z1.h, z31.h
sqdmlalt	z0.d, z1.s, z15.s[3]
sqdmlalt	z0.d, z1.s, z31.s
sqdmlalt	z0.h, z1.b, z31.b
sqdmlalt	z0.s, z1.h, z31.h
sqdmlalt	z0.s, z1.h, z7.h[7]
sqdmlslb	z0.d, z1.s, z15.s[3]
sqdmlslb	z0.d, z1.s, z31.s
sqdmlslb	z0.h, z1.b, z31.b
sqdmlslb	z0.s, z1.h, z31.h
sqdmlslb	z0.s, z1.h, z7.h[7]
sqdmlslbt	z0.d, z1.s, z31.s
sqdmlslbt	z0.h, z1.b, z31.b
sqdmlslbt	z0.s, z1.h, z31.h
sqdmlslt	z0.d, z1.s, z15.s[3]
sqdmlslt	z0.d, z1.s, z31.s
sqdmlslt	z0.h, z1.b, z31.b
sqdmlslt	z0.s, z1.h, z31.h
sqdmlslt	z0.s, z1.h, z7.h[7]
sqdmulh	z0.b, z1.b, z2.b
sqdmulh	z0.d, z1.d, z15.d[1]
sqdmulh	z0.h, z1.h, z2.h
sqdmulh	z0.h, z1.h, z7.h[7]
sqdmulh	z0.s, z1.s, z7.s[3]
sqdmulh	z29.s, z30.s, z31.s
sqdmulh	z31.d, z31.d, z31.d
sqdmullb	z0.d, z1.s, z15.s[1]
sqdmullb	z0.h, z1.b, z2.b
sqdmullb	z0.s, z1.h, z7.h[7]
sqdmullb	z29.s, z30.h, z31.h
sqdmullb	z31.d, z31.s, z31.s
sqdmullt	z0.d, z1.s, z15.s[1]
sqdmullt	z0.h, z1.b, z2.b
sqdmullt	z0.s, z1.h, z7.h[7]
sqdmullt	z29.s, z30.h, z31.h
sqdmullt	z31.d, z31.s, z31.s
sqincb	x0
sqincb	x0, #14
sqincb	x0, all, mul #16
sqincb	x0, pow2
sqincb	x0, vl1
sqincb	x0, w0
sqincb	x0, w0, all, mul #16
sqincb	x0, w0, pow2
sqincb	x0, w0, pow2, mul #16
sqincd	x0
sqincd	x0, #14
sqincd	x0, all, mul #16
sqincd	x0, pow2
sqincd	x0, vl1
sqincd	x0, w0
sqincd	x0, w0, all, mul #16
sqincd	x0, w0, pow2
sqincd	x0, w0, pow2, mul #16
sqincd	z0.d
sqincd	z0.d, all, mul #16
sqincd	z0.d, pow2
sqincd	z0.d, pow2, mul #16
sqinch	x0
sqinch	x0, #14
sqinch	x0, all, mul #16
sqinch	x0, pow2
sqinch	x0, vl1
sqinch	x0, w0
sqinch	x0, w0, all, mul #16
sqinch	x0, w0, pow2
sqinch	x0, w0, pow2, mul #16
sqinch	z0.h
sqinch	z0.h, all, mul #16
sqinch	z0.h, pow2
sqinch	z0.h, pow2, mul #16
sqincp	x0, p0.b
sqincp	x0, p0.d
sqincp	x0, p0.h
sqincp	x0, p0.s
sqincp	xzr, p15.b, wzr
sqincp	xzr, p15.d, wzr
sqincp	xzr, p15.h, wzr
sqincp	xzr, p15.s, wzr
sqincp	z0.d, p0.d
sqincp	z0.h, p0.h
sqincp	z0.s, p0.s
sqincw	x0
sqincw	x0, #14
sqincw	x0, all, mul #16
sqincw	x0, pow2
sqincw	x0, vl1
sqincw	x0, w0
sqincw	x0, w0, all, mul #16
sqincw	x0, w0, pow2
sqincw	x0, w0, pow2, mul #16
sqincw	z0.s
sqincw	z0.s, all, mul #16
sqincw	z0.s, pow2
sqincw	z0.s, pow2, mul #16
sqneg	z31.b, p7/m, z31.b
sqneg	z31.d, p7/m, z31.d
sqneg	z31.h, p7/m, z31.h
sqneg	z31.s, p7/m, z31.s
sqrdcmlah	z0.b, z1.b, z2.b, #0
sqrdcmlah	z0.d, z1.d, z2.d, #0
sqrdcmlah	z0.h, z1.h, z2.h, #0
sqrdcmlah	z0.h, z1.h, z2.h[0], #0
sqrdcmlah	z0.s, z1.s, z2.s, #0
sqrdcmlah	z0.s, z1.s, z2.s[0], #0
sqrdcmlah	z15.b, z16.b, z17.b, #270
sqrdcmlah	z15.d, z16.d, z17.d, #270
sqrdcmlah	z15.h, z16.h, z17.h, #270
sqrdcmlah	z15.s, z16.s, z17.s, #270
sqrdcmlah	z29.b, z30.b, z31.b, #90
sqrdcmlah	z29.d, z30.d, z31.d, #90
sqrdcmlah	z29.h, z30.h, z31.h, #90
sqrdcmlah	z29.s, z30.s, z31.s, #90
sqrdcmlah	z31.b, z31.b, z31.b, #180
sqrdcmlah	z31.d, z31.d, z31.d, #180
sqrdcmlah	z31.h, z30.h, z7.h[0], #180
sqrdcmlah	z31.h, z31.h, z31.h, #180
sqrdcmlah	z31.s, z30.s, z7.s[0], #180
sqrdcmlah	z31.s, z31.s, z31.s, #180
sqrdmlah	z0.b, z1.b, z31.b
sqrdmlah	z0.d, z1.d, z15.d[1]
sqrdmlah	z0.d, z1.d, z31.d
sqrdmlah	z0.h, z1.h, z31.h
sqrdmlah	z0.h, z1.h, z7.h[7]
sqrdmlah	z0.s, z1.s, z31.s
sqrdmlah	z0.s, z1.s, z7.s[3]
sqrdmlsh	z0.b, z1.b, z31.b
sqrdmlsh	z0.d, z1.d, z15.d[1]
sqrdmlsh	z0.d, z1.d, z31.d
sqrdmlsh	z0.h, z1.h, z31.h
sqrdmlsh	z0.h, z1.h, z7.h[7]
sqrdmlsh	z0.s, z1.s, z31.s
sqrdmlsh	z0.s, z1.s, z7.s[3]
sqrdmulh	z0.b, z1.b, z2.b
sqrdmulh	z0.d, z1.d, z15.d[1]
sqrdmulh	z0.h, z1.h, z2.h
sqrdmulh	z0.h, z1.h, z7.h[7]
sqrdmulh	z0.s, z1.s, z7.s[3]
sqrdmulh	z29.s, z30.s, z31.s
sqrdmulh	z31.d, z31.d, z31.d
sqrshl	z0.b, p0/m, z0.b, z1.b
sqrshl	z0.h, p0/m, z0.h, z1.h
sqrshl	z29.s, p7/m, z29.s, z30.s
sqrshl	z31.d, p7/m, z31.d, z30.d
sqrshlr	z0.b, p0/m, z0.b, z1.b
sqrshlr	z0.h, p0/m, z0.h, z1.h
sqrshlr	z29.s, p7/m, z29.s, z30.s
sqrshlr	z31.d, p7/m, z31.d, z30.d
sqrshrnb	z0.b, z0.h, #1
sqrshrnb	z0.h, z0.s, #1
sqrshrnb	z0.s, z0.d, #1
sqrshrnb	z31.b, z31.h, #8
sqrshrnb	z31.h, z31.s, #16
sqrshrnb	z31.s, z31.d, #32
sqrshrnt	z0.b, z0.h, #1
sqrshrnt	z0.h, z0.s, #1
sqrshrnt	z0.s, z0.d, #1
sqrshrnt	z31.b, z31.h, #8
sqrshrnt	z31.h, z31.s, #16
sqrshrnt	z31.s, z31.d, #32
sqrshrunb	z0.b, z0.h, #1
sqrshrunb	z0.h, z0.s, #1
sqrshrunb	z0.s, z0.d, #1
sqrshrunb	z31.b, z31.h, #8
sqrshrunb	z31.h, z31.s, #16
sqrshrunb	z31.s, z31.d, #32
sqrshrunt	z0.b, z0.h, #1
sqrshrunt	z0.h, z0.s, #1
sqrshrunt	z0.s, z0.d, #1
sqrshrunt	z31.b, z31.h, #8
sqrshrunt	z31.h, z31.s, #16
sqrshrunt	z31.s, z31.d, #32
sqshl	z0.b, p0/m, z0.b, #0
sqshl	z0.b, p0/m, z0.b, z1.b
sqshl	z0.d, p0/m, z0.d, #0
sqshl	z0.h, p0/m, z0.h, #0
sqshl	z0.h, p0/m, z0.h, z1.h
sqshl	z0.s, p0/m, z0.s, #0
sqshl	z29.s, p7/m, z29.s, z30.s
sqshl	z31.b, p0/m, z31.b, #7
sqshl	z31.d, p0/m, z31.d, #63
sqshl	z31.d, p7/m, z31.d, z30.d
sqshl	z31.h, p0/m, z31.h, #15
sqshl	z31.s, p0/m, z31.s, #31
sqshlr	z0.b, p0/m, z0.b, z1.b
sqshlr	z0.h, p0/m, z0.h, z1.h
sqshlr	z29.s, p7/m, z29.s, z30.s
sqshlr	z31.d, p7/m, z31.d, z30.d
sqshlu	z0.b, p0/m, z0.b, #0
sqshlu	z0.d, p0/m, z0.d, #0
sqshlu	z0.h, p0/m, z0.h, #0
sqshlu	z0.s, p0/m, z0.s, #0
sqshlu	z31.b, p0/m, z31.b, #7
sqshlu	z31.d, p0/m, z31.d, #63
sqshlu	z31.h, p0/m, z31.h, #15
sqshlu	z31.s, p0/m, z31.s, #31
sqshrnb	z0.b, z0.h, #1
sqshrnb	z0.h, z0.s, #1
sqshrnb	z0.s, z0.d, #1
sqshrnb	z31.b, z31.h, #8
sqshrnb	z31.h, z31.s, #16
sqshrnb	z31.s, z31.d, #32
sqshrnt	z0.b, z0.h, #1
sqshrnt	z0.h, z0.s, #1
sqshrnt	z0.s, z0.d, #1
sqshrnt	z31.b, z31.h, #8
sqshrnt	z31.h, z31.s, #16
sqshrnt	z31.s, z31.d, #32
sqshrunb	z0.b, z0.h, #1
sqshrunb	z0.h, z0.s, #1
sqshrunb	z0.s, z0.d, #1
sqshrunb	z31.b, z31.h, #8
sqshrunb	z31.h, z31.s, #16
sqshrunb	z31.s, z31.d, #32
sqshrunt	z0.b, z0.h, #1
sqshrunt	z0.h, z0.s, #1
sqshrunt	z0.s, z0.d, #1
sqshrunt	z31.b, z31.h, #8
sqshrunt	z31.h, z31.s, #16
sqshrunt	z31.s, z31.d, #32
sqsub	z0.b, p0/m, z0.b, z1.b
sqsub	z0.b, z0.b, #0
sqsub	z0.b, z0.b, z0.b
sqsub	z0.d, z0.d, #0
sqsub	z0.d, z0.d, #0, lsl #8
sqsub	z0.d, z0.d, z0.d
sqsub	z0.h, p0/m, z0.h, z1.h
sqsub	z0.h, z0.h, #0
sqsub	z0.h, z0.h, #0, lsl #8
sqsub	z0.h, z0.h, z0.h
sqsub	z0.s, z0.s, #0
sqsub	z0.s, z0.s, #0, lsl #8
sqsub	z0.s, z0.s, z0.s
sqsub	z29.s, p7/m, z29.s, z30.s
sqsub	z31.b, z31.b, #255
sqsub	z31.d, p7/m, z31.d, z30.d
sqsub	z31.d, z31.d, #65280
sqsub	z31.h, z31.h, #65280
sqsub	z31.s, z31.s, #65280
sqsubr	z0.b, p0/m, z0.b, z1.b
sqsubr	z0.h, p0/m, z0.h, z1.h
sqsubr	z29.s, p7/m, z29.s, z30.s
sqsubr	z31.d, p7/m, z31.d, z30.d
sqxtnb	z0.b, z31.h
sqxtnb	z0.h, z31.s
sqxtnb	z0.s, z31.d
sqxtnt	z0.b, z31.h
sqxtnt	z0.h, z31.s
sqxtnt	z0.s, z31.d
sqxtunb	z0.b, z31.h
sqxtunb	z0.h, z31.s
sqxtunb	z0.s, z31.d
sqxtunt	z0.b, z31.h
sqxtunt	z0.h, z31.s
sqxtunt	z0.s, z31.d
srhadd	z0.b, p0/m, z0.b, z1.b
srhadd	z0.h, p0/m, z0.h, z1.h
srhadd	z29.s, p7/m, z29.s, z30.s
srhadd	z31.d, p7/m, z31.d, z30.d
sri	z0.b, z0.b, #1
sri	z0.d, z0.d, #1
sri	z0.h, z0.h, #1
sri	z0.s, z0.s, #1
sri	z31.b, z31.b, #8
sri	z31.d, z31.d, #64
sri	z31.h, z31.h, #16
sri	z31.s, z31.s, #32
srshl	z0.b, p0/m, z0.b, z1.b
srshl	z0.h, p0/m, z0.h, z1.h
srshl	z29.s, p7/m, z29.s, z30.s
srshl	z31.d, p7/m, z31.d, z30.d
srshlr	z0.b, p0/m, z0.b, z1.b
srshlr	z0.h, p0/m, z0.h, z1.h
srshlr	z29.s, p7/m, z29.s, z30.s
srshlr	z31.d, p7/m, z31.d, z30.d
srshr	z0.b, p0/m, z0.b, #1
srshr	z0.d, p0/m, z0.d, #1
srshr	z0.h, p0/m, z0.h, #1
srshr	z0.s, p0/m, z0.s, #1
srshr	z31.b, p0/m, z31.b, #8
srshr	z31.d, p0/m, z31.d, #64
srshr	z31.h, p0/m, z31.h, #16
srshr	z31.s, p0/m, z31.s, #32
srsra	z0.b, z0.b, #1
srsra	z0.d, z0.d, #1
srsra	z0.h, z0.h, #1
srsra	z0.s, z0.s, #1
srsra	z31.b, z31.b, #8
srsra	z31.d, z31.d, #64
srsra	z31.h, z31.h, #16
srsra	z31.s, z31.s, #32
sshllb	z0.d, z0.s, #0
sshllb	z0.h, z0.b, #0
sshllb	z0.s, z0.h, #0
sshllb	z31.d, z31.s, #31
sshllb	z31.h, z31.b, #7
sshllb	z31.s, z31.h, #15
sshllt	z0.d, z0.s, #0
sshllt	z0.h, z0.b, #0
sshllt	z0.s, z0.h, #0
sshllt	z31.d, z31.s, #31
sshllt	z31.h, z31.b, #7
sshllt	z31.s, z31.h, #15
ssra	z0.b, z0.b, #1
ssra	z0.d, z0.d, #1
ssra	z0.h, z0.h, #1
ssra	z0.s, z0.s, #1
ssra	z31.b, z31.b, #8
ssra	z31.d, z31.d, #64
ssra	z31.h, z31.h, #16
ssra	z31.s, z31.s, #32
ssublb	z0.h, z1.b, z2.b
ssublb	z29.s, z30.h, z31.h
ssublb	z31.d, z31.s, z31.s
ssublbt	z0.d, z1.s, z31.s
ssublbt	z0.h, z1.b, z31.b
ssublbt	z0.s, z1.h, z31.h
ssublt	z0.h, z1.b, z2.b
ssublt	z29.s, z30.h, z31.h
ssublt	z31.d, z31.s, z31.s
ssubltb	z0.d, z1.s, z31.s
ssubltb	z0.h, z1.b, z31.b
ssubltb	z0.s, z1.h, z31.h
ssubwb	z0.h, z1.h, z2.b
ssubwb	z29.s, z30.s, z31.h
ssubwb	z31.d, z31.d, z31.s
ssubwt	z0.h, z1.h, z2.b
ssubwt	z29.s, z30.s, z31.h
ssubwt	z31.d, z31.d, z31.s
st1b	{ z0.b }, p0, [x0, x0]
st1b	{ z0.b }, p0, [x0]
st1b	{ z0.d }, p0, [x0, x0]
st1b	{ z0.d }, p0, [x0, z0.d, sxtw]
st1b	{ z0.d }, p0, [x0, z0.d, uxtw]
st1b	{ z0.d }, p0, [x0, z0.d]
st1b	{ z0.d }, p0, [x0]
st1b	{ z0.d }, p7, [z0.d]
st1b	{ z0.h }, p0, [x0, x0]
st1b	{ z0.h }, p0, [x0]
st1b	{ z0.s }, p0, [x0, x0]
st1b	{ z0.s }, p0, [x0, z0.s, sxtw]
st1b	{ z0.s }, p0, [x0, z0.s, uxtw]
st1b	{ z0.s }, p0, [x0]
st1b	{ z0.s }, p7, [z0.s]
st1b	{ z21.b }, p5, [x10, #5, mul vl]
st1b	{ z21.d }, p5, [x10, #5, mul vl]
st1b	{ z21.h }, p5, [x10, #5, mul vl]
st1b	{ z21.s }, p5, [x10, #5, mul vl]
st1b	{ z31.b }, p7, [sp, #-1, mul vl]
st1b	{ z31.d }, p7, [sp, #-1, mul vl]
st1b	{ z31.d }, p7, [z31.d, #31]
st1b	{ z31.h }, p7, [sp, #-1, mul vl]
st1b	{ z31.s }, p7, [sp, #-1, mul vl]
st1b	{ z31.s }, p7, [z31.s, #31]
st1d	{ z0.d }, p0, [x0, x0, lsl #3]
st1d	{ z0.d }, p0, [x0, z0.d, lsl #3]
st1d	{ z0.d }, p0, [x0, z0.d, sxtw #3]
st1d	{ z0.d }, p0, [x0, z0.d, sxtw]
st1d	{ z0.d }, p0, [x0, z0.d, uxtw #3]
st1d	{ z0.d }, p0, [x0, z0.d, uxtw]
st1d	{ z0.d }, p0, [x0, z0.d]
st1d	{ z0.d }, p0, [x0]
st1d	{ z0.d }, p7, [z0.d]
st1d	{ z21.d }, p5, [x10, #5, mul vl]
st1d	{ z31.d }, p7, [sp, #-1, mul vl]
st1d	{ z31.d }, p7, [z31.d, #248]
st1h	{ z0.d }, p0, [x0, x0, lsl #1]
st1h	{ z0.d }, p0, [x0, z0.d, lsl #1]
st1h	{ z0.d }, p0, [x0, z0.d, sxtw #1]
st1h	{ z0.d }, p0, [x0, z0.d, sxtw]
st1h	{ z0.d }, p0, [x0, z0.d, uxtw #1]
st1h	{ z0.d }, p0, [x0, z0.d, uxtw]
st1h	{ z0.d }, p0, [x0, z0.d]
st1h	{ z0.d }, p0, [x0]
st1h	{ z0.d }, p7, [z0.d]
st1h	{ z0.h }, p0, [x0, x0, lsl #1]
st1h	{ z0.h }, p0, [x0]
st1h	{ z0.s }, p0, [x0, x0, lsl #1]
st1h	{ z0.s }, p0, [x0, z0.s, sxtw #1]
st1h	{ z0.s }, p0, [x0, z0.s, sxtw]
st1h	{ z0.s }, p0, [x0, z0.s, uxtw #1]
st1h	{ z0.s }, p0, [x0, z0.s, uxtw]
st1h	{ z0.s }, p0, [x0]
st1h	{ z0.s }, p7, [z0.s]
st1h	{ z21.d }, p5, [x10, #5, mul vl]
st1h	{ z21.h }, p5, [x10, #5, mul vl]
st1h	{ z21.s }, p5, [x10, #5, mul vl]
st1h	{ z31.d }, p7, [sp, #-1, mul vl]
st1h	{ z31.d }, p7, [z31.d, #62]
st1h	{ z31.h }, p7, [sp, #-1, mul vl]
st1h	{ z31.s }, p7, [sp, #-1, mul vl]
st1h	{ z31.s }, p7, [z31.s, #62]
st1w	{ z0.d }, p0, [x0, x0, lsl #2]
st1w	{ z0.d }, p0, [x0, z0.d, lsl #2]
st1w	{ z0.d }, p0, [x0, z0.d, sxtw #2]
st1w	{ z0.d }, p0, [x0, z0.d, sxtw]
st1w	{ z0.d }, p0, [x0, z0.d, uxtw #2]
st1w	{ z0.d }, p0, [x0, z0.d, uxtw]
st1w	{ z0.d }, p0, [x0, z0.d]
st1w	{ z0.d }, p0, [x0]
st1w	{ z0.d }, p7, [z0.d]
st1w	{ z0.s }, p0, [x0, x0, lsl #2]
st1w	{ z0.s }, p0, [x0, z0.s, sxtw #2]
st1w	{ z0.s }, p0, [x0, z0.s, sxtw]
st1w	{ z0.s }, p0, [x0, z0.s, uxtw #2]
st1w	{ z0.s }, p0, [x0, z0.s, uxtw]
st1w	{ z0.s }, p0, [x0]
st1w	{ z0.s }, p7, [z0.s]
st1w	{ z21.d }, p5, [x10, #5, mul vl]
st1w	{ z21.s }, p5, [x10, #5, mul vl]
st1w	{ z31.d }, p7, [sp, #-1, mul vl]
st1w	{ z31.d }, p7, [z31.d, #124]
st1w	{ z31.s }, p7, [sp, #-1, mul vl]
st1w	{ z31.s }, p7, [z31.s, #124]
st2b	{ z0.b, z1.b }, p0, [x0, x0]
st2b	{ z0.b, z1.b }, p0, [x0]
st2b	{ z21.b, z22.b }, p5, [x10, #10, mul vl]
st2b	{ z23.b, z24.b }, p3, [x13, #-16, mul vl]
st2b	{ z5.b, z6.b }, p3, [x17, x16]
st2d	{ z0.d, z1.d }, p0, [x0, x0, lsl #3]
st2d	{ z0.d, z1.d }, p0, [x0]
st2d	{ z21.d, z22.d }, p5, [x10, #10, mul vl]
st2d	{ z23.d, z24.d }, p3, [x13, #-16, mul vl]
st2d	{ z5.d, z6.d }, p3, [x17, x16, lsl #3]
st2h	{ z0.h, z1.h }, p0, [x0, x0, lsl #1]
st2h	{ z0.h, z1.h }, p0, [x0]
st2h	{ z21.h, z22.h }, p5, [x10, #10, mul vl]
st2h	{ z23.h, z24.h }, p3, [x13, #-16, mul vl]
st2h	{ z5.h, z6.h }, p3, [x17, x16, lsl #1]
st2w	{ z0.s, z1.s }, p0, [x0, x0, lsl #2]
st2w	{ z0.s, z1.s }, p0, [x0]
st2w	{ z21.s, z22.s }, p5, [x10, #10, mul vl]
st2w	{ z23.s, z24.s }, p3, [x13, #-16, mul vl]
st2w	{ z5.s, z6.s }, p3, [x17, x16, lsl #2]
st3b	{ z0.b, z1.b, z2.b }, p0, [x0, x0]
st3b	{ z0.b, z1.b, z2.b }, p0, [x0]
st3b	{ z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]
st3b	{ z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]
st3b	{ z5.b, z6.b, z7.b }, p3, [x17, x16]
st3d	{ z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]
st3d	{ z0.d, z1.d, z2.d }, p0, [x0]
st3d	{ z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]
st3d	{ z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]
st3d	{ z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]
st3h	{ z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]
st3h	{ z0.h, z1.h, z2.h }, p0, [x0]
st3h	{ z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]
st3h	{ z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]
st3h	{ z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]
st3w	{ z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]
st3w	{ z0.s, z1.s, z2.s }, p0, [x0]
st3w	{ z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]
st3w	{ z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]
st3w	{ z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]
st4b	{ z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]
st4b	{ z0.b, z1.b, z2.b, z3.b }, p0, [x0]
st4b	{ z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]
st4b	{ z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]
st4b	{ z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]
st4d	{ z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]
st4d	{ z0.d, z1.d, z2.d, z3.d }, p0, [x0]
st4d	{ z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]
st4d	{ z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]
st4d	{ z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]
st4h	{ z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]
st4h	{ z0.h, z1.h, z2.h, z3.h }, p0, [x0]
st4h	{ z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]
st4h	{ z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]
st4h	{ z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]
st4w	{ z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]
st4w	{ z0.s, z1.s, z2.s, z3.s }, p0, [x0]
st4w	{ z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]
st4w	{ z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]
st4w	{ z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]
stnt1b	{ z0.b }, p0, [x0, x0]
stnt1b	{ z0.b }, p0, [x0]
stnt1b	{ z0.d }, p0, [z1.d]
stnt1b	{ z0.s }, p0, [z1.s]
stnt1b	{ z21.b }, p5, [x10, #7, mul vl]
stnt1b	{ z23.b }, p3, [x13, #-8, mul vl]
stnt1b	{ z31.d }, p7, [z31.d, x0]
stnt1b	{ z31.d }, p7, [z31.d]
stnt1b	{ z31.s }, p7, [z31.s, x0]
stnt1b	{ z31.s }, p7, [z31.s]
stnt1d	{ z0.d }, p0, [x0, x0, lsl #3]
stnt1d	{ z0.d }, p0, [x0]
stnt1d	{ z0.d }, p0, [z1.d]
stnt1d	{ z21.d }, p5, [x10, #7, mul vl]
stnt1d	{ z23.d }, p3, [x13, #-8, mul vl]
stnt1d	{ z31.d }, p7, [z31.d, x0]
stnt1d	{ z31.d }, p7, [z31.d]
stnt1h	{ z0.d }, p0, [z1.d]
stnt1h	{ z0.h }, p0, [x0, x0, lsl #1]
stnt1h	{ z0.h }, p0, [x0]
stnt1h	{ z0.s }, p0, [z1.s]
stnt1h	{ z21.h }, p5, [x10, #7, mul vl]
stnt1h	{ z23.h }, p3, [x13, #-8, mul vl]
stnt1h	{ z31.d }, p7, [z31.d, x0]
stnt1h	{ z31.d }, p7, [z31.d]
stnt1h	{ z31.s }, p7, [z31.s, x0]
stnt1h	{ z31.s }, p7, [z31.s]
stnt1w	{ z0.d }, p0, [z1.d]
stnt1w	{ z0.s }, p0, [x0, x0, lsl #2]
stnt1w	{ z0.s }, p0, [x0]
stnt1w	{ z0.s }, p0, [z1.s]
stnt1w	{ z21.s }, p5, [x10, #7, mul vl]
stnt1w	{ z23.s }, p3, [x13, #-8, mul vl]
stnt1w	{ z31.d }, p7, [z31.d, x0]
stnt1w	{ z31.d }, p7, [z31.d]
stnt1w	{ z31.s }, p7, [z31.s, x0]
stnt1w	{ z31.s }, p7, [z31.s]
str	p0, [x0]
str	p15, [sp, #-256, mul vl]
str	p5, [x10, #255, mul vl]
str	z0, [x0]
str	z21, [x10, #-256, mul vl]
str	z31, [sp, #255, mul vl]
sub	z0.b, p0/m, z0.b, z0.b
sub	z0.b, z0.b, #0
sub	z0.b, z0.b, z0.b
sub	z0.d, p0/m, z0.d, z0.d
sub	z0.d, z0.d, #0
sub	z0.d, z0.d, #0, lsl #8
sub	z0.d, z0.d, z0.d
sub	z0.h, p0/m, z0.h, z0.h
sub	z0.h, z0.h, #0
sub	z0.h, z0.h, #0, lsl #8
sub	z0.h, z0.h, z0.h
sub	z0.s, p0/m, z0.s, z0.s
sub	z0.s, z0.s, #0
sub	z0.s, z0.s, #0, lsl #8
sub	z0.s, z0.s, z0.s
sub	z21.b, p5/m, z21.b, z10.b
sub	z21.b, z10.b, z21.b
sub	z21.d, p5/m, z21.d, z10.d
sub	z21.d, z10.d, z21.d
sub	z21.h, p5/m, z21.h, z10.h
sub	z21.h, z10.h, z21.h
sub	z21.s, p5/m, z21.s, z10.s
sub	z21.s, z10.s, z21.s
sub	z23.b, p3/m, z23.b, z13.b
sub	z23.b, z13.b, z8.b
sub	z23.d, p3/m, z23.d, z13.d
sub	z23.d, z13.d, z8.d
sub	z23.h, p3/m, z23.h, z13.h
sub	z23.h, z13.h, z8.h
sub	z23.s, p3/m, z23.s, z13.s
sub	z23.s, z13.s, z8.s
sub	z31.b, p7/m, z31.b, z31.b
sub	z31.b, z31.b, #255
sub	z31.b, z31.b, z31.b
sub	z31.d, p7/m, z31.d, z31.d
sub	z31.d, z31.d, #65280
sub	z31.d, z31.d, z31.d
sub	z31.h, p7/m, z31.h, z31.h
sub	z31.h, z31.h, #65280
sub	z31.h, z31.h, z31.h
sub	z31.s, p7/m, z31.s, z31.s
sub	z31.s, z31.s, #65280
sub	z31.s, z31.s, z31.s
subhnb	z0.b, z1.h, z31.h
subhnb	z0.h, z1.s, z31.s
subhnb	z0.s, z1.d, z31.d
subhnt	z0.b, z1.h, z31.h
subhnt	z0.h, z1.s, z31.s
subhnt	z0.s, z1.d, z31.d
subr	z0.b, p0/m, z0.b, z0.b
subr	z0.b, z0.b, #0
subr	z0.d, p0/m, z0.d, z0.d
subr	z0.d, z0.d, #0
subr	z0.d, z0.d, #0, lsl #8
subr	z0.h, p0/m, z0.h, z0.h
subr	z0.h, z0.h, #0
subr	z0.h, z0.h, #0, lsl #8
subr	z0.s, p0/m, z0.s, z0.s
subr	z0.s, z0.s, #0
subr	z0.s, z0.s, #0, lsl #8
subr	z31.b, z31.b, #255
subr	z31.d, z31.d, #65280
subr	z31.h, z31.h, #65280
subr	z31.s, z31.s, #65280
sunpkhi	z31.d, z31.s
sunpkhi	z31.h, z31.b
sunpkhi	z31.s, z31.h
sunpklo	z31.d, z31.s
sunpklo	z31.h, z31.b
sunpklo	z31.s, z31.h
suqadd	z0.b, p0/m, z0.b, z1.b
suqadd	z0.h, p0/m, z0.h, z1.h
suqadd	z29.s, p7/m, z29.s, z30.s
suqadd	z31.d, p7/m, z31.d, z30.d
sxtb	z0.d, p0/m, z0.d
sxtb	z0.h, p0/m, z0.h
sxtb	z0.s, p0/m, z0.s
sxtb	z31.d, p7/m, z31.d
sxtb	z31.h, p7/m, z31.h
sxtb	z31.s, p7/m, z31.s
sxth	z0.d, p0/m, z0.d
sxth	z0.s, p0/m, z0.s
sxth	z31.d, p7/m, z31.d
sxth	z31.s, p7/m, z31.s
sxtw	z0.d, p0/m, z0.d
sxtw	z31.d, p7/m, z31.d
tbl	z28.b, { z29.b, z30.b }, z31.b
tbl	z28.d, { z29.d, z30.d }, z31.d
tbl	z28.h, { z29.h, z30.h }, z31.h
tbl	z28.s, { z29.s, z30.s }, z31.s
tbl	z31.b, { z31.b }, z31.b
tbl	z31.d, { z31.d }, z31.d
tbl	z31.h, { z31.h }, z31.h
tbl	z31.s, { z31.s }, z31.s
tbx	z31.b, z31.b, z31.b
tbx	z31.d, z31.d, z31.d
tbx	z31.h, z31.h, z31.h
tbx	z31.s, z31.s, z31.s
trn1	p15.b, p15.b, p15.b
trn1	p15.d, p15.d, p15.d
trn1	p15.h, p15.h, p15.h
trn1	p15.s, p15.s, p15.s
trn1	z31.b, z31.b, z31.b
trn1	z31.d, z31.d, z31.d
trn1	z31.h, z31.h, z31.h
trn1	z31.s, z31.s, z31.s
trn2	p15.b, p15.b, p15.b
trn2	p15.d, p15.d, p15.d
trn2	p15.h, p15.h, p15.h
trn2	p15.s, p15.s, p15.s
trn2	z31.b, z31.b, z31.b
trn2	z31.d, z31.d, z31.d
trn2	z31.h, z31.h, z31.h
trn2	z31.s, z31.s, z31.s
uaba	z0.b, z1.b, z31.b
uaba	z0.d, z1.d, z31.d
uaba	z0.h, z1.h, z31.h
uaba	z0.s, z1.s, z31.s
uabalb	z0.d, z1.s, z31.s
uabalb	z0.h, z1.b, z31.b
uabalb	z0.s, z1.h, z31.h
uabalt	z0.d, z1.s, z31.s
uabalt	z0.h, z1.b, z31.b
uabalt	z0.s, z1.h, z31.h
uabd	z31.b, p7/m, z31.b, z31.b
uabd	z31.d, p7/m, z31.d, z31.d
uabd	z31.h, p7/m, z31.h, z31.h
uabd	z31.s, p7/m, z31.s, z31.s
uabdlb	z0.h, z1.b, z2.b
uabdlb	z29.s, z30.h, z31.h
uabdlb	z31.d, z31.s, z31.s
uabdlt	z0.h, z1.b, z2.b
uabdlt	z29.s, z30.h, z31.h
uabdlt	z31.d, z31.s, z31.s
uadalp	z0.h, p0/m, z1.b
uadalp	z29.s, p0/m, z30.h
uadalp	z30.d, p7/m, z31.s
uaddlb	z0.h, z1.b, z2.b
uaddlb	z29.s, z30.h, z31.h
uaddlb	z31.d, z31.s, z31.s
uaddlt	z0.h, z1.b, z2.b
uaddlt	z29.s, z30.h, z31.h
uaddlt	z31.d, z31.s, z31.s
uaddv	d0, p7, z31.b
uaddv	d0, p7, z31.d
uaddv	d0, p7, z31.h
uaddv	d0, p7, z31.s
uaddwb	z0.h, z1.h, z2.b
uaddwb	z29.s, z30.s, z31.h
uaddwb	z31.d, z31.d, z31.s
uaddwt	z0.h, z1.h, z2.b
uaddwt	z29.s, z30.s, z31.h
uaddwt	z31.d, z31.d, z31.s
ucvtf	z0.d, p0/m, z0.d
ucvtf	z0.d, p0/m, z0.s
ucvtf	z0.h, p0/m, z0.d
ucvtf	z0.h, p0/m, z0.h
ucvtf	z0.h, p0/m, z0.s
ucvtf	z0.s, p0/m, z0.d
ucvtf	z0.s, p0/m, z0.s
udiv	z0.d, p7/m, z0.d, z31.d
udiv	z0.s, p7/m, z0.s, z31.s
udivr	z0.d, p7/m, z0.d, z31.d
udivr	z0.s, p7/m, z0.s, z31.s
udot	z0.d, z1.h, z15.h[1]
udot	z0.d, z1.h, z31.h
udot	z0.s, z1.b, z31.b
udot	z0.s, z1.b, z7.b[3]
uhadd	z0.b, p0/m, z0.b, z1.b
uhadd	z0.h, p0/m, z0.h, z1.h
uhadd	z29.s, p7/m, z29.s, z30.s
uhadd	z31.d, p7/m, z31.d, z30.d
uhsub	z0.b, p0/m, z0.b, z1.b
uhsub	z0.h, p0/m, z0.h, z1.h
uhsub	z29.s, p7/m, z29.s, z30.s
uhsub	z31.d, p7/m, z31.d, z30.d
uhsubr	z0.b, p0/m, z0.b, z1.b
uhsubr	z0.h, p0/m, z0.h, z1.h
uhsubr	z29.s, p7/m, z29.s, z30.s
uhsubr	z31.d, p7/m, z31.d, z30.d
umax	z0.b, z0.b, #0
umax	z31.b, p7/m, z31.b, z31.b
umax	z31.b, z31.b, #255
umax	z31.d, p7/m, z31.d, z31.d
umax	z31.h, p7/m, z31.h, z31.h
umax	z31.s, p7/m, z31.s, z31.s
umaxp	z0.b, p0/m, z0.b, z1.b
umaxp	z0.h, p0/m, z0.h, z1.h
umaxp	z29.s, p7/m, z29.s, z30.s
umaxp	z31.d, p7/m, z31.d, z30.d
umaxv	b0, p7, z31.b
umaxv	d0, p7, z31.d
umaxv	h0, p7, z31.h
umaxv	s0, p7, z31.s
umin	z0.b, z0.b, #0
umin	z31.b, p7/m, z31.b, z31.b
umin	z31.b, z31.b, #255
umin	z31.d, p7/m, z31.d, z31.d
umin	z31.h, p7/m, z31.h, z31.h
umin	z31.s, p7/m, z31.s, z31.s
uminp	z0.b, p0/m, z0.b, z1.b
uminp	z0.h, p0/m, z0.h, z1.h
uminp	z29.s, p7/m, z29.s, z30.s
uminp	z31.d, p7/m, z31.d, z30.d
uminv	b0, p7, z31.b
uminv	d0, p7, z31.d
uminv	h0, p7, z31.h
uminv	s0, p7, z31.s
umlalb	z0.d, z1.s, z15.s[1]
umlalb	z0.d, z1.s, z31.s
umlalb	z0.h, z1.b, z31.b
umlalb	z0.s, z1.h, z31.h
umlalb	z0.s, z1.h, z7.h[7]
umlalt	z0.d, z1.s, z15.s[1]
umlalt	z0.d, z1.s, z31.s
umlalt	z0.h, z1.b, z31.b
umlalt	z0.s, z1.h, z31.h
umlalt	z0.s, z1.h, z7.h[7]
umlslb	z0.d, z1.s, z15.s[1]
umlslb	z0.d, z1.s, z31.s
umlslb	z0.h, z1.b, z31.b
umlslb	z0.s, z1.h, z31.h
umlslb	z0.s, z1.h, z7.h[7]
umlslt	z0.d, z1.s, z15.s[1]
umlslt	z0.d, z1.s, z31.s
umlslt	z0.h, z1.b, z31.b
umlslt	z0.s, z1.h, z31.h
umlslt	z0.s, z1.h, z7.h[7]
ummla	z0.s, z1.b, z2.b
umulh	z0.b, p7/m, z0.b, z31.b
umulh	z0.b, z1.b, z2.b
umulh	z0.d, p7/m, z0.d, z31.d
umulh	z0.h, p7/m, z0.h, z31.h
umulh	z0.h, z1.h, z2.h
umulh	z0.s, p7/m, z0.s, z31.s
umulh	z29.s, z30.s, z31.s
umulh	z31.d, z31.d, z31.d
umullb	z0.d, z1.s, z15.s[1]
umullb	z0.h, z1.b, z2.b
umullb	z0.s, z1.h, z7.h[7]
umullb	z29.s, z30.h, z31.h
umullb	z31.d, z31.s, z31.s
umullt	z0.d, z1.s, z15.s[1]
umullt	z0.h, z1.b, z2.b
umullt	z0.s, z1.h, z7.h[7]
umullt	z29.s, z30.h, z31.h
umullt	z31.d, z31.s, z31.s
uqadd	z0.b, p0/m, z0.b, z1.b
uqadd	z0.b, z0.b, #0
uqadd	z0.b, z0.b, z0.b
uqadd	z0.d, z0.d, #0
uqadd	z0.d, z0.d, #0, lsl #8
uqadd	z0.d, z0.d, z0.d
uqadd	z0.h, p0/m, z0.h, z1.h
uqadd	z0.h, z0.h, #0
uqadd	z0.h, z0.h, #0, lsl #8
uqadd	z0.h, z0.h, z0.h
uqadd	z0.s, z0.s, #0
uqadd	z0.s, z0.s, #0, lsl #8
uqadd	z0.s, z0.s, z0.s
uqadd	z29.s, p7/m, z29.s, z30.s
uqadd	z31.b, z31.b, #255
uqadd	z31.d, p7/m, z31.d, z30.d
uqadd	z31.d, z31.d, #65280
uqadd	z31.h, z31.h, #65280
uqadd	z31.s, z31.s, #65280
uqdecb	w0
uqdecb	w0, all, mul #16
uqdecb	w0, pow2
uqdecb	w0, pow2, mul #16
uqdecb	x0
uqdecb	x0, #14
uqdecb	x0, all, mul #16
uqdecb	x0, pow2
uqdecb	x0, vl1
uqdecd	w0
uqdecd	w0, all, mul #16
uqdecd	w0, pow2
uqdecd	w0, pow2, mul #16
uqdecd	x0
uqdecd	x0, #14
uqdecd	x0, all, mul #16
uqdecd	x0, pow2
uqdecd	x0, vl1
uqdecd	z0.d
uqdecd	z0.d, all, mul #16
uqdecd	z0.d, pow2
uqdecd	z0.d, pow2, mul #16
uqdech	w0
uqdech	w0, all, mul #16
uqdech	w0, pow2
uqdech	w0, pow2, mul #16
uqdech	x0
uqdech	x0, #14
uqdech	x0, all, mul #16
uqdech	x0, pow2
uqdech	x0, vl1
uqdech	z0.h
uqdech	z0.h, all, mul #16
uqdech	z0.h, pow2
uqdech	z0.h, pow2, mul #16
uqdecp	wzr, p15.b
uqdecp	wzr, p15.d
uqdecp	wzr, p15.h
uqdecp	wzr, p15.s
uqdecp	x0, p0.b
uqdecp	x0, p0.d
uqdecp	x0, p0.h
uqdecp	x0, p0.s
uqdecp	z0.d, p0.d
uqdecp	z0.h, p0.h
uqdecp	z0.s, p0.s
uqdecw	w0
uqdecw	w0, all, mul #16
uqdecw	w0, pow2
uqdecw	w0, pow2, mul #16
uqdecw	x0
uqdecw	x0, #14
uqdecw	x0, all, mul #16
uqdecw	x0, pow2
uqdecw	x0, vl1
uqdecw	z0.s
uqdecw	z0.s, all, mul #16
uqdecw	z0.s, pow2
uqdecw	z0.s, pow2, mul #16
uqincb	w0
uqincb	w0, all, mul #16
uqincb	w0, pow2
uqincb	w0, pow2, mul #16
uqincb	x0
uqincb	x0, #14
uqincb	x0, all, mul #16
uqincb	x0, pow2
uqincb	x0, vl1
uqincd	w0
uqincd	w0, all, mul #16
uqincd	w0, pow2
uqincd	w0, pow2, mul #16
uqincd	x0
uqincd	x0, #14
uqincd	x0, all, mul #16
uqincd	x0, pow2
uqincd	x0, vl1
uqincd	z0.d
uqincd	z0.d, all, mul #16
uqincd	z0.d, pow2
uqincd	z0.d, pow2, mul #16
uqinch	w0
uqinch	w0, all, mul #16
uqinch	w0, pow2
uqinch	w0, pow2, mul #16
uqinch	x0
uqinch	x0, #14
uqinch	x0, all, mul #16
uqinch	x0, pow2
uqinch	x0, vl1
uqinch	z0.h
uqinch	z0.h, all, mul #16
uqinch	z0.h, pow2
uqinch	z0.h, pow2, mul #16
uqincp	wzr, p15.b
uqincp	wzr, p15.d
uqincp	wzr, p15.h
uqincp	wzr, p15.s
uqincp	x0, p0.b
uqincp	x0, p0.d
uqincp	x0, p0.h
uqincp	x0, p0.s
uqincp	z0.d, p0.d
uqincp	z0.h, p0.h
uqincp	z0.s, p0.s
uqincw	w0
uqincw	w0, all, mul #16
uqincw	w0, pow2
uqincw	w0, pow2, mul #16
uqincw	x0
uqincw	x0, #14
uqincw	x0, all, mul #16
uqincw	x0, pow2
uqincw	x0, vl1
uqincw	z0.s
uqincw	z0.s, all, mul #16
uqincw	z0.s, pow2
uqincw	z0.s, pow2, mul #16
uqrshl	z0.b, p0/m, z0.b, z1.b
uqrshl	z0.h, p0/m, z0.h, z1.h
uqrshl	z29.s, p7/m, z29.s, z30.s
uqrshl	z31.d, p7/m, z31.d, z30.d
uqrshlr	z0.b, p0/m, z0.b, z1.b
uqrshlr	z0.h, p0/m, z0.h, z1.h
uqrshlr	z29.s, p7/m, z29.s, z30.s
uqrshlr	z31.d, p7/m, z31.d, z30.d
uqrshrnb	z0.b, z0.h, #1
uqrshrnb	z0.h, z0.s, #1
uqrshrnb	z0.s, z0.d, #1
uqrshrnb	z31.b, z31.h, #8
uqrshrnb	z31.h, z31.s, #16
uqrshrnb	z31.s, z31.d, #32
uqrshrnt	z0.b, z0.h, #1
uqrshrnt	z0.h, z0.s, #1
uqrshrnt	z0.s, z0.d, #1
uqrshrnt	z31.b, z31.h, #8
uqrshrnt	z31.h, z31.s, #16
uqrshrnt	z31.s, z31.d, #32
uqshl	z0.b, p0/m, z0.b, #0
uqshl	z0.b, p0/m, z0.b, z1.b
uqshl	z0.d, p0/m, z0.d, #0
uqshl	z0.h, p0/m, z0.h, #0
uqshl	z0.h, p0/m, z0.h, z1.h
uqshl	z0.s, p0/m, z0.s, #0
uqshl	z29.s, p7/m, z29.s, z30.s
uqshl	z31.b, p0/m, z31.b, #7
uqshl	z31.d, p0/m, z31.d, #63
uqshl	z31.d, p7/m, z31.d, z30.d
uqshl	z31.h, p0/m, z31.h, #15
uqshl	z31.s, p0/m, z31.s, #31
uqshlr	z0.b, p0/m, z0.b, z1.b
uqshlr	z0.h, p0/m, z0.h, z1.h
uqshlr	z29.s, p7/m, z29.s, z30.s
uqshlr	z31.d, p7/m, z31.d, z30.d
uqshrnb	z0.b, z0.h, #1
uqshrnb	z0.h, z0.s, #1
uqshrnb	z0.s, z0.d, #1
uqshrnb	z31.b, z31.h, #8
uqshrnb	z31.h, z31.s, #16
uqshrnb	z31.s, z31.d, #32
uqshrnt	z0.b, z0.h, #1
uqshrnt	z0.h, z0.s, #1
uqshrnt	z0.s, z0.d, #1
uqshrnt	z31.b, z31.h, #8
uqshrnt	z31.h, z31.s, #16
uqshrnt	z31.s, z31.d, #32
uqsub	z0.b, p0/m, z0.b, z1.b
uqsub	z0.b, z0.b, #0
uqsub	z0.b, z0.b, z0.b
uqsub	z0.d, z0.d, #0
uqsub	z0.d, z0.d, #0, lsl #8
uqsub	z0.d, z0.d, z0.d
uqsub	z0.h, p0/m, z0.h, z1.h
uqsub	z0.h, z0.h, #0
uqsub	z0.h, z0.h, #0, lsl #8
uqsub	z0.h, z0.h, z0.h
uqsub	z0.s, z0.s, #0
uqsub	z0.s, z0.s, #0, lsl #8
uqsub	z0.s, z0.s, z0.s
uqsub	z29.s, p7/m, z29.s, z30.s
uqsub	z31.b, z31.b, #255
uqsub	z31.d, p7/m, z31.d, z30.d
uqsub	z31.d, z31.d, #65280
uqsub	z31.h, z31.h, #65280
uqsub	z31.s, z31.s, #65280
uqsubr	z0.b, p0/m, z0.b, z1.b
uqsubr	z0.h, p0/m, z0.h, z1.h
uqsubr	z29.s, p7/m, z29.s, z30.s
uqsubr	z31.d, p7/m, z31.d, z30.d
uqxtnb	z0.b, z31.h
uqxtnb	z0.h, z31.s
uqxtnb	z0.s, z31.d
uqxtnt	z0.b, z31.h
uqxtnt	z0.h, z31.s
uqxtnt	z0.s, z31.d
urecpe	z31.s, p7/m, z31.s
urhadd	z0.b, p0/m, z0.b, z1.b
urhadd	z0.h, p0/m, z0.h, z1.h
urhadd	z29.s, p7/m, z29.s, z30.s
urhadd	z31.d, p7/m, z31.d, z30.d
urshl	z0.b, p0/m, z0.b, z1.b
urshl	z0.h, p0/m, z0.h, z1.h
urshl	z29.s, p7/m, z29.s, z30.s
urshl	z31.d, p7/m, z31.d, z30.d
urshlr	z0.b, p0/m, z0.b, z1.b
urshlr	z0.h, p0/m, z0.h, z1.h
urshlr	z29.s, p7/m, z29.s, z30.s
urshlr	z31.d, p7/m, z31.d, z30.d
urshr	z0.b, p0/m, z0.b, #1
urshr	z0.d, p0/m, z0.d, #1
urshr	z0.h, p0/m, z0.h, #1
urshr	z0.s, p0/m, z0.s, #1
urshr	z31.b, p0/m, z31.b, #8
urshr	z31.d, p0/m, z31.d, #64
urshr	z31.h, p0/m, z31.h, #16
urshr	z31.s, p0/m, z31.s, #32
ursqrte	z31.s, p7/m, z31.s
ursra	z0.b, z0.b, #1
ursra	z0.d, z0.d, #1
ursra	z0.h, z0.h, #1
ursra	z0.s, z0.s, #1
ursra	z31.b, z31.b, #8
ursra	z31.d, z31.d, #64
ursra	z31.h, z31.h, #16
ursra	z31.s, z31.s, #32
ushllb	z0.d, z0.s, #0
ushllb	z0.h, z0.b, #0
ushllb	z0.s, z0.h, #0
ushllb	z31.d, z31.s, #31
ushllb	z31.h, z31.b, #7
ushllb	z31.s, z31.h, #15
ushllt	z0.d, z0.s, #0
ushllt	z0.h, z0.b, #0
ushllt	z0.s, z0.h, #0
ushllt	z31.d, z31.s, #31
ushllt	z31.h, z31.b, #7
ushllt	z31.s, z31.h, #15
usmmla	z0.s, z1.b, z2.b
usqadd	z0.b, p0/m, z0.b, z1.b
usqadd	z0.h, p0/m, z0.h, z1.h
usqadd	z29.s, p7/m, z29.s, z30.s
usqadd	z31.d, p7/m, z31.d, z30.d
usra	z0.b, z0.b, #1
usra	z0.d, z0.d, #1
usra	z0.h, z0.h, #1
usra	z0.s, z0.s, #1
usra	z31.b, z31.b, #8
usra	z31.d, z31.d, #64
usra	z31.h, z31.h, #16
usra	z31.s, z31.s, #32
usublb	z0.h, z1.b, z2.b
usublb	z29.s, z30.h, z31.h
usublb	z31.d, z31.s, z31.s
usublt	z0.h, z1.b, z2.b
usublt	z29.s, z30.h, z31.h
usublt	z31.d, z31.s, z31.s
usubwb	z0.h, z1.h, z2.b
usubwb	z29.s, z30.s, z31.h
usubwb	z31.d, z31.d, z31.s
usubwt	z0.h, z1.h, z2.b
usubwt	z29.s, z30.s, z31.h
usubwt	z31.d, z31.d, z31.s
uunpkhi	z31.d, z31.s
uunpkhi	z31.h, z31.b
uunpkhi	z31.s, z31.h
uunpklo	z31.d, z31.s
uunpklo	z31.h, z31.b
uunpklo	z31.s, z31.h
uxtb	z0.d, p0/m, z0.d
uxtb	z0.h, p0/m, z0.h
uxtb	z0.s, p0/m, z0.s
uxtb	z31.d, p7/m, z31.d
uxtb	z31.h, p7/m, z31.h
uxtb	z31.s, p7/m, z31.s
uxth	z0.d, p0/m, z0.d
uxth	z0.s, p0/m, z0.s
uxth	z31.d, p7/m, z31.d
uxth	z31.s, p7/m, z31.s
uxtw	z0.d, p0/m, z0.d
uxtw	z31.d, p7/m, z31.d
uzp1	p15.b, p15.b, p15.b
uzp1	p15.d, p15.d, p15.d
uzp1	p15.h, p15.h, p15.h
uzp1	p15.s, p15.s, p15.s
uzp1	z31.b, z31.b, z31.b
uzp1	z31.d, z31.d, z31.d
uzp1	z31.h, z31.h, z31.h
uzp1	z31.s, z31.s, z31.s
uzp2	p15.b, p15.b, p15.b
uzp2	p15.d, p15.d, p15.d
uzp2	p15.h, p15.h, p15.h
uzp2	p15.s, p15.s, p15.s
uzp2	z31.b, z31.b, z31.b
uzp2	z31.d, z31.d, z31.d
uzp2	z31.h, z31.h, z31.h
uzp2	z31.s, z31.s, z31.s
whilege	p15.b, w0, wzr
whilege	p15.b, wzr, w0
whilege	p15.b, x0, xzr
whilege	p15.b, xzr, x0
whilege	p15.d, w0, wzr
whilege	p15.d, x0, xzr
whilege	p15.h, w0, wzr
whilege	p15.h, x0, xzr
whilege	p15.s, w0, wzr
whilege	p15.s, x0, xzr
whilerw	p15.b, x30, x30
whilerw	p15.d, x30, x30
whilerw	p15.h, x30, x30
whilerw	p15.s, x30, x30
whilewr	p15.b, x30, x30
whilewr	p15.d, x30, x30
whilewr	p15.h, x30, x30
whilewr	p15.s, x30, x30
wrffr	p0.b
wrffr	p15.b
xar	z0.b, z0.b, z1.b, #1
xar	z0.d, z0.d, z1.d, #1
xar	z0.h, z0.h, z1.h, #1
xar	z0.s, z0.s, z1.s, #1
xar	z31.b, z31.b, z30.b, #8
xar	z31.d, z31.d, z30.d, #64
xar	z31.h, z31.h, z30.h, #16
xar	z31.s, z31.s, z30.s, #32
zip1	p0.b, p0.b, p0.b
zip1	p0.d, p0.d, p0.d
zip1	p0.h, p0.h, p0.h
zip1	p0.s, p0.s, p0.s
zip1	p15.b, p15.b, p15.b
zip1	p15.d, p15.d, p15.d
zip1	p15.h, p15.h, p15.h
zip1	p15.s, p15.s, p15.s
zip1	z0.b, z0.b, z0.b
zip1	z0.d, z0.d, z0.d
zip1	z0.h, z0.h, z0.h
zip1	z0.s, z0.s, z0.s
zip1	z31.b, z31.b, z31.b
zip1	z31.d, z31.d, z31.d
zip1	z31.h, z31.h, z31.h
zip1	z31.s, z31.s, z31.s
zip2	p0.b, p0.b, p0.b
zip2	p0.d, p0.d, p0.d
zip2	p0.h, p0.h, p0.h
zip2	p0.s, p0.s, p0.s
zip2	p15.b, p15.b, p15.b
zip2	p15.d, p15.d, p15.d
zip2	p15.h, p15.h, p15.h
zip2	p15.s, p15.s, p15.s
zip2	z0.b, z0.b, z0.b
zip2	z0.d, z0.d, z0.d
zip2	z0.h, z0.h, z0.h
zip2	z0.s, z0.s, z0.s
zip2	z31.b, z31.b, z31.b
zip2	z31.d, z31.d, z31.d
zip2	z31.h, z31.h, z31.h
zip2	z31.s, z31.s, z31.s

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

# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
# CHECK-NEXT:  1      2     0.25                        abs	z0.b, p0/m, z0.b
# CHECK-NEXT:  1      2     0.25                        abs	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.25                        abs	z0.h, p0/m, z0.h
# CHECK-NEXT:  1      2     0.25                        abs	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      2     0.25                        abs	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        abs	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        abs	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        abs	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        adclb	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        adclb	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        adclt	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        adclt	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        add	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        add	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        add	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        add	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        add	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        add	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        add	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        add	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        add	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        add	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        add	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        add	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        add	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        add	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        add	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        add	z0.s, z1.s, z2.s
# CHECK-NEXT:  1      2     0.25                        add	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  1      2     0.25                        add	z21.b, z10.b, z21.b
# CHECK-NEXT:  1      2     0.25                        add	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  1      2     0.25                        add	z21.d, z10.d, z21.d
# CHECK-NEXT:  1      2     0.25                        add	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  1      2     0.25                        add	z21.h, z10.h, z21.h
# CHECK-NEXT:  1      2     0.25                        add	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  1      2     0.25                        add	z21.s, z10.s, z21.s
# CHECK-NEXT:  1      2     0.25                        add	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  1      2     0.25                        add	z23.b, z13.b, z8.b
# CHECK-NEXT:  1      2     0.25                        add	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  1      2     0.25                        add	z23.d, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        add	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  1      2     0.25                        add	z23.h, z13.h, z8.h
# CHECK-NEXT:  1      2     0.25                        add	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  1      2     0.25                        add	z23.s, z13.s, z8.s
# CHECK-NEXT:  1      2     0.25                        add	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        add	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        add	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        add	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        add	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        add	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        add	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        add	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        add	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        add	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        add	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.25                        add	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        addhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        addhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        addhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        addhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        addhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        addhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        addp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        addp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        addp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        addp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.50                        addpl	sp, sp, #31
# CHECK-NEXT:  1      2     0.50                        addpl	x0, x0, #-32
# CHECK-NEXT:  1      2     0.50                        addpl	x21, x21, #0
# CHECK-NEXT:  1      2     0.50                        addpl	x23, x8, #-1
# CHECK-NEXT:  1      2     0.50                        addvl	sp, sp, #31
# CHECK-NEXT:  1      2     0.50                        addvl	x0, x0, #-32
# CHECK-NEXT:  1      2     0.50                        addvl	x21, x21, #0
# CHECK-NEXT:  1      2     0.50                        addvl	x23, x8, #-1
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT:  1      2     0.25                        adr	z0.d, [z0.d, z0.d]
# CHECK-NEXT:  1      2     0.25                        adr	z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT:  1      2     0.25                        adr	z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT:  1      2     0.25                        adr	z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT:  1      2     0.25                        adr	z0.s, [z0.s, z0.s]
# CHECK-NEXT:  1      2     0.25                        aesd	z0.b, z0.b, z31.b
# CHECK-NEXT:  1      2     0.25                        aese	z0.b, z0.b, z31.b
# CHECK-NEXT:  1      2     0.25                        aesimc	z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        aesimc	z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        aesmc	z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        aesmc	z31.b, z31.b
# CHECK-NEXT:  1      2     1.00                        and	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  1      2     0.25                        and	z0.d, z0.d, #0x6
# CHECK-NEXT:  1      2     0.25                        and	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  1      2     0.25                        and	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        and	z0.s, z0.s, #0x6
# CHECK-NEXT:  1      2     0.25                        and	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  1      2     0.25                        and	z23.d, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        and	z23.h, z23.h, #0x6
# CHECK-NEXT:  1      2     0.25                        and	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  1      2     0.25                        and	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        and	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        and	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        and	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        and	z5.b, z5.b, #0x6
# CHECK-NEXT:  1      2     0.25                        and	z5.b, z5.b, #0xf9
# CHECK-NEXT:  2      2     1.00                        ands	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  2      6     0.50                        andv	b0, p7, z31.b
# CHECK-NEXT:  2      6     0.50                        andv	d0, p7, z31.d
# CHECK-NEXT:  2      6     0.50                        andv	h0, p7, z31.h
# CHECK-NEXT:  2      6     0.50                        andv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.50                        asr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.50                        asr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  1      2     0.50                        asr	z0.b, z0.b, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.b, z1.b, z2.d
# CHECK-NEXT:  1      2     0.50                        asr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.50                        asr	z0.d, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.50                        asr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  1      2     0.50                        asr	z0.h, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.h, z1.h, z2.d
# CHECK-NEXT:  1      2     0.50                        asr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.50                        asr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  1      2     0.50                        asr	z0.s, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        asr	z0.s, z1.s, z2.d
# CHECK-NEXT:  1      2     0.50                        asr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  1      2     0.50                        asr	z31.b, z31.b, #8
# CHECK-NEXT:  1      2     0.50                        asr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  1      2     0.50                        asr	z31.d, z31.d, #64
# CHECK-NEXT:  1      2     0.50                        asr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  1      2     0.50                        asr	z31.h, z31.h, #16
# CHECK-NEXT:  1      2     0.50                        asr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  1      2     0.50                        asr	z31.s, z31.s, #32
# CHECK-NEXT:  1      4     0.50                        asrd	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        asrd	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        asrd	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        asrd	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        asrd	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        asrd	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        asrd	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        asrd	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  1      2     0.50                        asrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.50                        asrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.50                        asrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.50                        asrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     1.00                        bcax	z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT:  2      6     2.00                        bdep	z0.b, z1.b, z31.b
# CHECK-NEXT:  2      6     2.00                        bdep	z0.d, z1.d, z31.d
# CHECK-NEXT:  2      6     2.00                        bdep	z0.h, z1.h, z31.h
# CHECK-NEXT:  2      6     2.00                        bdep	z0.s, z1.s, z31.s
# CHECK-NEXT:  2      6     2.00                        bext	z0.b, z1.b, z31.b
# CHECK-NEXT:  2      6     2.00                        bext	z0.d, z1.d, z31.d
# CHECK-NEXT:  2      6     2.00                        bext	z0.h, z1.h, z31.h
# CHECK-NEXT:  2      6     2.00                        bext	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        bfcvt	z0.h, p0/m, z1.s
# CHECK-NEXT:  1      4     0.50                        bfcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  1      5     0.25                        bfdot	z0.s, z1.h, z2.h
# CHECK-NEXT:  1      5     0.25                        bfdot	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  1      5     0.25                        bfdot	z0.s, z1.h, z2.h[3]
# CHECK-NEXT:  1      5     0.25                        bfmlalb	z0.s, z1.h, z2.h
# CHECK-NEXT:  1      5     0.25                        bfmlalb	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  1      5     0.25                        bfmlalb	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  1      5     0.25                        bfmlalb	z10.s, z21.h, z14.h
# CHECK-NEXT:  1      5     0.25                        bfmlalb	z21.s, z14.h, z3.h[2]
# CHECK-NEXT:  1      5     0.25                        bfmlalt	z0.s, z1.h, z2.h
# CHECK-NEXT:  1      5     0.25                        bfmlalt	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  1      5     0.25                        bfmlalt	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  1      5     0.25                        bfmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      5     0.25                        bfmlalt	z14.s, z10.h, z21.h
# CHECK-NEXT:  1      6     0.25                        bfmmla	z0.s, z1.h, z2.h
# CHECK-NEXT:  2      6     2.00                        bgrp	z0.b, z1.b, z31.b
# CHECK-NEXT:  2      6     2.00                        bgrp	z0.d, z1.d, z31.d
# CHECK-NEXT:  2      6     2.00                        bgrp	z0.h, z1.h, z31.h
# CHECK-NEXT:  2      6     2.00                        bgrp	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     1.00                        bic	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  1      2     1.00                        bic	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  1      2     0.25                        bic	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        bic	z23.d, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        bic	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        bic	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        bic	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        bic	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  2      2     1.00                        bics	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  2      2     1.00                        bics	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        brka	p0.b, p15/m, p15.b
# CHECK-NEXT:  1      2     0.50                        brka	p0.b, p15/z, p15.b
# CHECK-NEXT:  2      3     1.00                        brkas	p0.b, p15/z, p15.b
# CHECK-NEXT:  1      2     0.50                        brkb	p0.b, p15/m, p15.b
# CHECK-NEXT:  1      2     0.50                        brkb	p0.b, p15/z, p15.b
# CHECK-NEXT:  2      3     1.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      3     1.00                        brkn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  2      3     1.00                        brkns	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  2      4     1.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      3     1.00                        brkpa	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  2      3     1.00                        brkpas	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  2      4     1.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      3     1.00                        brkpb	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  2      3     1.00                        brkpbs	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  2      4     1.00                        brkpbs	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  1      2     0.25                        bsl	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  1      2     0.25                        bsl1n	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  1      2     0.25                        bsl2n	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  1      2     0.25                        cadd	z0.b, z0.b, z0.b, #90
# CHECK-NEXT:  1      2     0.25                        cadd	z0.d, z0.d, z0.d, #90
# CHECK-NEXT:  1      2     0.25                        cadd	z0.h, z0.h, z0.h, #90
# CHECK-NEXT:  1      2     0.25                        cadd	z0.s, z0.s, z0.s, #90
# CHECK-NEXT:  1      2     0.25                        cadd	z31.b, z31.b, z31.b, #270
# CHECK-NEXT:  1      2     0.25                        cadd	z31.d, z31.d, z31.d, #270
# CHECK-NEXT:  1      2     0.25                        cadd	z31.h, z31.h, z31.h, #270
# CHECK-NEXT:  1      2     0.25                        cadd	z31.s, z31.s, z31.s, #270
# CHECK-NEXT:  1      4     0.50                        cdot	z0.d, z1.h, z15.h[1], #0
# CHECK-NEXT:  1      4     0.50                        cdot	z0.d, z1.h, z31.h, #0
# CHECK-NEXT:  1      4     0.50                        cdot	z0.d, z1.h, z31.h, #180
# CHECK-NEXT:  1      4     0.50                        cdot	z0.d, z1.h, z31.h, #270
# CHECK-NEXT:  1      4     0.50                        cdot	z0.d, z1.h, z31.h, #90
# CHECK-NEXT:  1      3     0.25                        cdot	z0.s, z1.b, z31.b, #0
# CHECK-NEXT:  1      3     0.25                        cdot	z0.s, z1.b, z7.b[3], #0
# CHECK-NEXT:  1      4     0.50                        cdot	z29.d, z30.h, z0.h[0], #180
# CHECK-NEXT:  1      4     0.50                        cdot	z31.d, z30.h, z7.h[1], #270
# CHECK-NEXT:  1      4     0.50                        cdot	z5.d, z6.h, z3.h[0], #90
# 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      8     1.00                        clasta	w0, p7, w0, z31.b
# CHECK-NEXT:  2      8     1.00                        clasta	w0, p7, w0, z31.h
# CHECK-NEXT:  2      8     1.00                        clasta	w0, p7, w0, z31.s
# CHECK-NEXT:  2      8     1.00                        clasta	x0, p7, x0, z31.d
# CHECK-NEXT:  1      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      8     1.00                        clastb	w0, p7, w0, z31.b
# CHECK-NEXT:  2      8     1.00                        clastb	w0, p7, w0, z31.h
# CHECK-NEXT:  2      8     1.00                        clastb	w0, p7, w0, z31.s
# CHECK-NEXT:  2      8     1.00                        clastb	x0, p7, x0, z31.d
# CHECK-NEXT:  1      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.25                        cls	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        cls	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        cls	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        cls	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        clz	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        clz	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        clz	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        clz	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      4     0.50                        cmla	z0.b, z1.b, z2.b, #0
# CHECK-NEXT:  1      5     1.00                        cmla	z0.d, z1.d, z2.d, #0
# CHECK-NEXT:  1      4     0.50                        cmla	z0.h, z1.h, z2.h, #0
# CHECK-NEXT:  1      4     0.50                        cmla	z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT:  1      4     0.50                        cmla	z0.s, z1.s, z2.s, #0
# CHECK-NEXT:  1      4     0.50                        cmla	z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT:  1      4     0.50                        cmla	z15.b, z16.b, z17.b, #270
# CHECK-NEXT:  1      5     1.00                        cmla	z15.d, z16.d, z17.d, #270
# CHECK-NEXT:  1      4     0.50                        cmla	z15.h, z16.h, z17.h, #270
# CHECK-NEXT:  1      4     0.50                        cmla	z15.s, z16.s, z17.s, #270
# CHECK-NEXT:  1      4     0.50                        cmla	z29.b, z30.b, z31.b, #90
# CHECK-NEXT:  1      5     1.00                        cmla	z29.d, z30.d, z31.d, #90
# CHECK-NEXT:  1      4     0.50                        cmla	z29.h, z30.h, z31.h, #90
# CHECK-NEXT:  1      4     0.50                        cmla	z29.s, z30.s, z31.s, #90
# CHECK-NEXT:  1      4     0.50                        cmla	z31.b, z31.b, z31.b, #180
# CHECK-NEXT:  1      5     1.00                        cmla	z31.d, z31.d, z31.d, #180
# CHECK-NEXT:  1      4     0.50                        cmla	z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT:  1      4     0.50                        cmla	z31.h, z31.h, z31.h, #180
# CHECK-NEXT:  1      4     0.50                        cmla	z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT:  1      4     0.50                        cmla	z31.s, z31.s, z31.s, #180
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpeq	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmpge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmpgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmphi	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmphs	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  2      5     1.00                        cmple	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  2      5     1.00                        cmple	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  2      5     1.00                        cmple	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmple	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  2      5     1.00                        cmple	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  2      5     1.00                        cmple	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  2      5     1.00                        cmple	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  2      5     1.00                        cmple	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmple	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  2      5     1.00                        cmple	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  2      5     1.00                        cmple	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  2      5     1.00                        cmplo	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  2      5     1.00                        cmpls	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  2      5     1.00                        cmplt	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  2      5     1.00                        cmpne	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        cnot	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        cnot	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        cnot	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        cnot	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        cnt	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        cnt	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        cnt	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        cnt	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.50                        cntb	x0
# CHECK-NEXT:  1      2     0.50                        cntb	x0, #28
# CHECK-NEXT:  1      2     0.50                        cntb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        cntb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        cntd	x0
# CHECK-NEXT:  1      2     0.50                        cntd	x0, #28
# CHECK-NEXT:  1      2     0.50                        cntd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        cntd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        cnth	x0
# CHECK-NEXT:  1      2     0.50                        cnth	x0, #28
# CHECK-NEXT:  1      2     0.50                        cnth	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        cnth	x0, pow2
# CHECK-NEXT:  1      2     0.50                        cntp	x0, p15, p0.b
# CHECK-NEXT:  1      2     0.50                        cntp	x0, p15, p0.d
# CHECK-NEXT:  1      2     0.50                        cntp	x0, p15, p0.h
# CHECK-NEXT:  1      2     0.50                        cntp	x0, p15, p0.s
# CHECK-NEXT:  1      2     0.50                        cntw	x0
# CHECK-NEXT:  1      2     0.50                        cntw	x0, #28
# CHECK-NEXT:  1      2     0.50                        cntw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        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      1     1.00                        ctermeq	w30, wzr
# CHECK-NEXT:  2      1     1.00                        ctermeq	wzr, w30
# CHECK-NEXT:  2      1     1.00                        ctermeq	x30, xzr
# CHECK-NEXT:  2      1     1.00                        ctermeq	xzr, x30
# CHECK-NEXT:  2      1     1.00                        ctermne	w30, wzr
# CHECK-NEXT:  2      1     1.00                        ctermne	wzr, w30
# CHECK-NEXT:  2      1     1.00                        ctermne	x30, xzr
# CHECK-NEXT:  2      1     1.00                        ctermne	xzr, x30
# CHECK-NEXT:  1      1     0.25                        decb	x0
# CHECK-NEXT:  1      2     0.50                        decb	x0, #14
# CHECK-NEXT:  1      2     0.50                        decb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        decb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        decb	x0, vl1
# CHECK-NEXT:  1      1     0.25                        decd	x0
# CHECK-NEXT:  1      2     0.50                        decd	x0, #14
# CHECK-NEXT:  1      2     0.50                        decd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        decd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        decd	x0, vl1
# CHECK-NEXT:  1      1     0.25                        dech	x0
# CHECK-NEXT:  1      2     0.50                        dech	x0, #14
# CHECK-NEXT:  1      2     0.50                        dech	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        dech	x0, pow2
# CHECK-NEXT:  1      2     0.50                        dech	x0, vl1
# CHECK-NEXT:  1      2     0.50                        decp	x0, p0.b
# CHECK-NEXT:  1      2     0.50                        decp	x0, p0.d
# CHECK-NEXT:  1      2     0.50                        decp	x0, p0.h
# CHECK-NEXT:  1      2     0.50                        decp	x0, p0.s
# CHECK-NEXT:  1      2     0.50                        decp	xzr, p15.b
# CHECK-NEXT:  1      2     0.50                        decp	xzr, p15.d
# CHECK-NEXT:  1      2     0.50                        decp	xzr, p15.h
# CHECK-NEXT:  1      2     0.50                        decp	xzr, p15.s
# CHECK-NEXT:  3      7     1.00                        decp	z31.d, p15.d
# CHECK-NEXT:  3      7     1.00                        decp	z31.h, p15.h
# CHECK-NEXT:  3      7     1.00                        decp	z31.s, p15.s
# CHECK-NEXT:  1      1     0.25                        decw	x0
# CHECK-NEXT:  1      2     0.50                        decw	x0, #14
# CHECK-NEXT:  1      2     0.50                        decw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        decw	x0, pow2
# CHECK-NEXT:  1      2     0.50                        decw	x0, vl1
# CHECK-NEXT:  1      2     0.25                        dupm	z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  1      2     0.25                        dupm	z0.s, #0xfffffff9
# CHECK-NEXT:  1      2     0.25                        dupm	z23.h, #0xfff9
# CHECK-NEXT:  1      2     0.25                        dupm	z5.b, #0xf9
# CHECK-NEXT:  1      2     1.00                        eor	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  1      2     0.25                        eor	z0.d, z0.d, #0x6
# CHECK-NEXT:  1      2     0.25                        eor	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  1      2     0.25                        eor	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        eor	z0.s, z0.s, #0x6
# CHECK-NEXT:  1      2     0.25                        eor	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  1      2     0.25                        eor	z23.d, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        eor	z23.h, z23.h, #0x6
# CHECK-NEXT:  1      2     0.25                        eor	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  1      2     0.25                        eor	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        eor	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        eor	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        eor	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        eor	z5.b, z5.b, #0x6
# CHECK-NEXT:  1      2     0.25                        eor	z5.b, z5.b, #0xf9
# CHECK-NEXT:  1      2     1.00                        eor3	z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT:  1      2     0.25                        eorbt	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      2     0.25                        eorbt	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        eorbt	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        eorbt	z0.s, z1.s, z31.s
# CHECK-NEXT:  2      2     1.00                        eors	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  1      2     0.25                        eortb	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      2     0.25                        eortb	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        eortb	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        eortb	z0.s, z1.s, z31.s
# CHECK-NEXT:  2      6     0.50                        eorv	b0, p7, z31.b
# CHECK-NEXT:  2      6     0.50                        eorv	d0, p7, z31.d
# CHECK-NEXT:  2      6     0.50                        eorv	h0, p7, z31.h
# CHECK-NEXT:  2      6     0.50                        eorv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        ext	z0.b, { z1.b, z2.b }, #0
# CHECK-NEXT:  1      2     0.25                        ext	z31.b, z31.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        ext	z31.b, z31.b, z0.b, #255
# CHECK-NEXT:  1      2     0.25                        ext	z31.b, { z30.b, z31.b }, #255
# CHECK-NEXT:  1      2     0.25                        fabd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fabd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fabd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        fabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        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.25                        fadd	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  1      2     0.25                        fadd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fadd	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fadd	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  1      2     0.25                        fadd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fadd	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fadd	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  1      2     0.25                        fadd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fadd	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fadd	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fadd	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fadd	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      4     0.25                        fadda	d0, p7, d0, z31.d
# CHECK-NEXT:  1      10    9.00                        fadda	h0, p7, h0, z31.h
# CHECK-NEXT:  1      6     5.00                        fadda	s0, p7, s0, z31.s
# CHECK-NEXT:  1      2     0.25                        faddp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        faddp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        faddp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  2      4     0.50                        faddv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        faddv	h0, p7, z31.h
# CHECK-NEXT:  3      6     0.75                        faddv	s0, p7, z31.s
# CHECK-NEXT:  1      3     0.25                        fcadd	z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT:  1      3     0.25                        fcadd	z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT:  1      3     0.25                        fcadd	z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT:  1      3     0.25                        fcadd	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  1      3     0.25                        fcadd	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  1      3     0.25                        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.25                        fcmla	z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT:  1      5     0.25                        fcmla	z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT:  1      5     0.25                        fcmla	z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT:  1      5     0.25                        fcmla	z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT:  1      5     0.25                        fcmla	z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT:  1      5     0.25                        fcmla	z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT:  1      5     0.25                        fcmla	z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT:  1      5     0.25                        fcmla	z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT:  1      5     0.25                        fcmla	z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT:  1      5     0.25                        fcmla	z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT:  1      5     0.25                        fcmla	z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT:  1      5     0.25                        fcmla	z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT:  1      5     0.25                        fcmla	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  1      5     0.25                        fcmla	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  1      5     0.25                        fcmla	z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT:  1      5     0.25                        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     0.50                        fcvt	z0.d, p0/m, z0.h
# CHECK-NEXT:  1      3     0.50                        fcvt	z0.d, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        fcvt	z0.h, p0/m, z0.d
# CHECK-NEXT:  2      4     1.00                        fcvt	z0.h, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        fcvt	z0.s, p0/m, z0.d
# CHECK-NEXT:  2      4     1.00                        fcvt	z0.s, p0/m, z0.h
# CHECK-NEXT:  2      4     1.00                        fcvtlt	z0.s, p0/m, z1.h
# CHECK-NEXT:  1      3     0.50                        fcvtlt	z30.d, p7/m, z31.s
# CHECK-NEXT:  2      4     1.00                        fcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  1      3     0.50                        fcvtnt	z30.s, p7/m, z31.d
# CHECK-NEXT:  1      3     0.50                        fcvtx	z0.s, p0/m, z0.d
# CHECK-NEXT:  1      3     0.50                        fcvtx	z30.s, p7/m, z31.d
# CHECK-NEXT:  1      3     0.50                        fcvtxnt	z0.s, p0/m, z1.d
# CHECK-NEXT:  1      3     0.50                        fcvtxnt	z30.s, p7/m, z31.d
# CHECK-NEXT:  1      3     0.50                        fcvtzs	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      3     0.50                        fcvtzs	z0.d, p0/m, z0.h
# CHECK-NEXT:  1      3     0.50                        fcvtzs	z0.d, p0/m, z0.s
# CHECK-NEXT:  4      6     2.00                        fcvtzs	z0.h, p0/m, z0.h
# CHECK-NEXT:  1      3     0.50                        fcvtzs	z0.s, p0/m, z0.d
# CHECK-NEXT:  2      4     1.00                        fcvtzs	z0.s, p0/m, z0.h
# CHECK-NEXT:  2      4     1.00                        fcvtzs	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        fcvtzu	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      3     0.50                        fcvtzu	z0.d, p0/m, z0.h
# CHECK-NEXT:  1      3     0.50                        fcvtzu	z0.d, p0/m, z0.s
# CHECK-NEXT:  4      6     2.00                        fcvtzu	z0.h, p0/m, z0.h
# CHECK-NEXT:  1      3     0.50                        fcvtzu	z0.s, p0/m, z0.d
# CHECK-NEXT:  2      4     1.00                        fcvtzu	z0.s, p0/m, z0.h
# CHECK-NEXT:  2      4     1.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    6.00                        fdiv	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      10    4.50                        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    6.00                        fdivr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      10    4.50                        fdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      3     1.00                        fexpa	z0.d, z31.d
# CHECK-NEXT:  1      3     1.00                        fexpa	z0.h, z31.h
# CHECK-NEXT:  1      3     1.00                        fexpa	z0.s, z31.s
# CHECK-NEXT:  1      3     0.50                        flogb	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        flogb	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        flogb	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      4     0.25                        fmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fmax	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  1      2     0.25                        fmax	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fmax	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  1      2     0.25                        fmax	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fmax	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  1      2     0.25                        fmax	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fmax	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fmax	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fmax	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fmaxnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      2     0.25                        fmaxnmp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        fmaxnmp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        fmaxnmp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  2      4     0.50                        fmaxnmv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        fmaxnmv	h0, p7, z31.h
# CHECK-NEXT:  3      6     0.75                        fmaxnmv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        fmaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        fmaxp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        fmaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  2      4     0.50                        fmaxv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        fmaxv	h0, p7, z31.h
# CHECK-NEXT:  3      6     0.75                        fmaxv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        fmin	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  1      2     0.25                        fmin	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fmin	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  1      2     0.25                        fmin	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fmin	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  1      2     0.25                        fmin	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fmin	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fmin	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fmin	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      2     0.25                        fminnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  1      2     0.25                        fminnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fminnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  1      2     0.25                        fminnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fminnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  1      2     0.25                        fminnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fminnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fminnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fminnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      2     0.25                        fminnmp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        fminnmp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        fminnmp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  2      4     0.50                        fminnmv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        fminnmv	h0, p7, z31.h
# CHECK-NEXT:  3      6     0.75                        fminnmv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        fminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        fminp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        fminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  2      4     0.50                        fminv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        fminv	h0, p7, z31.h
# CHECK-NEXT:  3      6     0.75                        fminv	s0, p7, z31.s
# CHECK-NEXT:  1      4     0.25                        fmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fmla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  1      4     0.25                        fmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.25                        fmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     0.25                        fmla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.25                        fmlalb	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  1      4     0.25                        fmlalb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmlalb	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  1      4     0.25                        fmlalt	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  1      4     0.25                        fmlalt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmlalt	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  1      4     0.25                        fmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fmls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  1      4     0.25                        fmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.25                        fmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     0.25                        fmls	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.25                        fmlslb	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  1      4     0.25                        fmlslb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmlslb	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  1      4     0.25                        fmlslt	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  1      4     0.25                        fmlslt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmlslt	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  1      2     0.25                        fmov	z0.d, #-10.00000000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.d, #0.12500000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.d, p0/m, #-10.00000000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.d, p0/m, #0.12500000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.h, #-0.12500000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.h, p0/m, #-0.12500000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.s, #-0.12500000
# CHECK-NEXT:  1      2     0.25                        fmov	z0.s, p0/m, #-0.12500000
# CHECK-NEXT:  1      4     0.25                        fmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      3     0.25                        fmul	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  1      3     0.25                        fmul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      3     0.25                        fmul	z0.d, z0.d, z0.d[0]
# CHECK-NEXT:  1      3     0.25                        fmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      3     0.25                        fmul	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  1      3     0.25                        fmul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      3     0.25                        fmul	z0.h, z0.h, z0.h[0]
# CHECK-NEXT:  1      3     0.25                        fmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      3     0.25                        fmul	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  1      3     0.25                        fmul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      3     0.25                        fmul	z0.s, z0.s, z0.s[0]
# CHECK-NEXT:  1      3     0.25                        fmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      3     0.25                        fmul	z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT:  1      3     0.25                        fmul	z31.d, z31.d, z15.d[1]
# CHECK-NEXT:  1      3     0.25                        fmul	z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT:  1      3     0.25                        fmul	z31.h, z31.h, z7.h[7]
# CHECK-NEXT:  1      3     0.25                        fmul	z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT:  1      3     0.25                        fmul	z31.s, z31.s, z7.s[3]
# CHECK-NEXT:  1      3     0.25                        fmulx	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      3     0.25                        fmulx	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      3     0.25                        fmulx	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        fneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        fneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      4     0.25                        fnmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fnmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fnmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     0.25                        fnmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fnmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fnmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     0.25                        fnmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fnmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fnmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     0.25                        fnmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        fnmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        fnmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      3     0.50                        frecpe	z0.d, z31.d
# CHECK-NEXT:  4      6     2.00                        frecpe	z0.h, z31.h
# CHECK-NEXT:  2      4     1.00                        frecpe	z0.s, z31.s
# CHECK-NEXT:  1      4     0.25                        frecps	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        frecps	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        frecps	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      3     0.50                        frecpx	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frecpx	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frecpx	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frinta	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frinta	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frinta	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frinti	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frinti	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frinti	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frintm	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frintm	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frintm	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frintn	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frintn	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frintn	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frintp	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frintp	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frintp	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frintx	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frintx	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frintx	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frintz	z31.d, p7/m, z31.d
# CHECK-NEXT:  4      6     2.00                        frintz	z31.h, p7/m, z31.h
# CHECK-NEXT:  2      4     1.00                        frintz	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      3     0.50                        frsqrte	z0.d, z31.d
# CHECK-NEXT:  4      6     2.00                        frsqrte	z0.h, z31.h
# CHECK-NEXT:  2      4     1.00                        frsqrte	z0.s, z31.s
# CHECK-NEXT:  1      4     0.25                        frsqrts	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      4     0.25                        frsqrts	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      4     0.25                        frsqrts	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      3     0.25                        fscale	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      3     0.25                        fscale	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      3     0.25                        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    6.00                        fsqrt	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      10    4.50                        fsqrt	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        fsub	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  1      2     0.25                        fsub	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fsub	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fsub	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  1      2     0.25                        fsub	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fsub	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fsub	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  1      2     0.25                        fsub	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fsub	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fsub	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fsub	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fsub	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      2     0.25                        fsubr	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  1      2     0.25                        fsubr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        fsubr	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  1      2     0.25                        fsubr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        fsubr	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  1      2     0.25                        fsubr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        fsubr	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  1      2     0.25                        fsubr	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  1      2     0.25                        fsubr	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  1      4     0.25                        ftmad	z0.d, z0.d, z31.d, #7
# CHECK-NEXT:  1      4     0.25                        ftmad	z0.h, z0.h, z31.h, #7
# CHECK-NEXT:  1      4     0.25                        ftmad	z0.s, z0.s, z31.s, #7
# CHECK-NEXT:  1      3     0.25                        ftsmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      3     0.25                        ftsmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      3     0.25                        ftsmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      3     0.25                        ftssel	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      3     0.25                        ftssel	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      3     0.25                        ftssel	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        histcnt	z0.s, p0/z, z1.s, z2.s
# CHECK-NEXT:  1      2     0.25                        histcnt	z29.d, p7/z, z30.d, z31.d
# CHECK-NEXT:  1      2     0.25                        histseg	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      1     0.25                        incb	x0
# CHECK-NEXT:  1      2     0.50                        incb	x0, #14
# CHECK-NEXT:  1      2     0.50                        incb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        incb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        incb	x0, vl1
# CHECK-NEXT:  1      1     0.25                        incd	x0
# CHECK-NEXT:  1      2     0.50                        incd	x0, #14
# CHECK-NEXT:  1      2     0.50                        incd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        incd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        incd	x0, vl1
# CHECK-NEXT:  1      2     0.25                        incd	z0.d
# CHECK-NEXT:  1      2     0.25                        incd	z0.d, all, mul #16
# CHECK-NEXT:  1      1     0.25                        inch	x0
# CHECK-NEXT:  1      2     0.50                        inch	x0, #14
# CHECK-NEXT:  1      2     0.50                        inch	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        inch	x0, pow2
# CHECK-NEXT:  1      2     0.50                        inch	x0, vl1
# CHECK-NEXT:  1      2     0.25                        inch	z0.h
# CHECK-NEXT:  1      2     0.25                        inch	z0.h, all, mul #16
# CHECK-NEXT:  1      2     0.50                        incp	x0, p0.b
# CHECK-NEXT:  1      2     0.50                        incp	x0, p0.d
# CHECK-NEXT:  1      2     0.50                        incp	x0, p0.h
# CHECK-NEXT:  1      2     0.50                        incp	x0, p0.s
# CHECK-NEXT:  1      2     0.50                        incp	xzr, p15.b
# CHECK-NEXT:  1      2     0.50                        incp	xzr, p15.d
# CHECK-NEXT:  1      2     0.50                        incp	xzr, p15.h
# CHECK-NEXT:  1      2     0.50                        incp	xzr, p15.s
# CHECK-NEXT:  3      7     1.00                        incp	z31.d, p15.d
# CHECK-NEXT:  3      7     1.00                        incp	z31.h, p15.h
# CHECK-NEXT:  3      7     1.00                        incp	z31.s, p15.s
# CHECK-NEXT:  1      1     0.25                        incw	x0
# CHECK-NEXT:  1      2     0.50                        incw	x0, #14
# CHECK-NEXT:  1      2     0.50                        incw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        incw	x0, pow2
# CHECK-NEXT:  1      2     0.50                        incw	x0, vl1
# CHECK-NEXT:  1      2     0.25                        incw	z0.s
# CHECK-NEXT:  1      2     0.25                        incw	z0.s, all, mul #16
# CHECK-NEXT:  1      4     0.50                        index	z0.b, #0, #0
# CHECK-NEXT:  2      5     1.00                        index	z0.d, #0, #0
# CHECK-NEXT:  1      4     0.50                        index	z0.h, #0, #0
# CHECK-NEXT:  2      7     1.00                        index	z0.h, w0, w0
# CHECK-NEXT:  1      4     0.50                        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     0.50                        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     1.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     0.50                        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     0.50                        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.33    *                   ld1b	{ z0.b }, p0/z, [sp, x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *                   ld1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  5      9     1.00    *                   ld1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  1      6     0.33    *                   ld1b	{ z5.h }, p3/z, [x17, x16]
# CHECK-NEXT:  5      10    1.00    *                   ld1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  5      10    1.00    *                   ld1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  1      6     0.33    *                   ld1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  1      6     0.33    *                   ld1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1d	{ z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT:  1      6     0.33    *                   ld1d	{ z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT:  5      10    1.00    *                   ld1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  1      6     0.33    *                   ld1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  5      10    1.00    *                   ld1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  5      10    1.00    *                   ld1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *                   ld1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  5      10    1.00    *                   ld1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  9      10    2.00    *                   ld1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  9      10    2.00    *                   ld1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  5      9     1.00    *                   ld1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1h	{ z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z31.b }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rd	{ z31.d }, p7/z, [sp, #504]
# CHECK-NEXT:  1      6     0.33    *                   ld1rh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  1      6     0.33    *                   ld1rh	{ z31.h }, p7/z, [sp, #126]
# CHECK-NEXT:  1      6     0.33    *                   ld1rh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqb	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqb	{ z21.b }, p5/z, [x10, #112]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqb	{ z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqb	{ z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqd	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqd	{ z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqd	{ z23.d }, p3/z, [x13, #112]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqd	{ z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqh	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqh	{ z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqh	{ z23.h }, p3/z, [x13, #112]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqh	{ z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqw	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqw	{ z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqw	{ z23.s }, p3/z, [x13, #112]
# CHECK-NEXT:  1      6     0.33    *                   ld1rqw	{ z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rsw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  1      6     0.33    *                   ld1rw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1rw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  1      6     0.33    *                   ld1rw	{ z31.s }, p7/z, [sp, #252]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z0.h }, p0/z, [sp, x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  5      9     1.00    *                   ld1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  5      10    1.00    *                   ld1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  5      10    1.00    *                   ld1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *                   ld1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  5      10    1.00    *                   ld1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  1      6     0.33    *                   ld1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  9      10    2.00    *                   ld1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  9      10    2.00    *                   ld1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  5      9     1.00    *                   ld1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  5      10    1.00    *                   ld1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  5      10    1.00    *                   ld1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  1      6     0.33    *                   ld1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1sw	{ z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1sw	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  5      10    1.00    *                   ld1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  5      10    1.00    *                   ld1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  5      10    1.00    *                   ld1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *                   ld1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  5      9     1.00    *                   ld1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *                   ld1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  5      10    1.00    *                   ld1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  3      9     0.50    *                   ld1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  5      9     1.00    *                   ld1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  1      6     0.33    *                   ld1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  9      10    2.00    *                   ld1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  9      10    2.00    *                   ld1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  5      9     1.00    *                   ld1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  6      9     0.67    *                   ld2b	{ z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT:  4      8     0.67    *                   ld2b	{ z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT:  4      8     0.67    *                   ld2b	{ z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  4      8     0.67    *                   ld2b	{ z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  6      9     0.67    *                   ld2b	{ z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT:  6      9     0.67    *                   ld2d	{ z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  4      8     0.67    *                   ld2d	{ z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT:  4      8     0.67    *                   ld2d	{ z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  4      8     0.67    *                   ld2d	{ z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  6      9     0.67    *                   ld2d	{ z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  6      9     0.67    *                   ld2h	{ z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  4      8     0.67    *                   ld2h	{ z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT:  4      8     0.67    *                   ld2h	{ z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  4      8     0.67    *                   ld2h	{ z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  6      9     0.67    *                   ld2h	{ z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  6      9     0.67    *                   ld2w	{ z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  4      8     0.67    *                   ld2w	{ z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT:  4      8     0.67    *                   ld2w	{ z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  4      8     0.67    *                   ld2w	{ z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  6      9     0.67    *                   ld2w	{ z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  9      10    1.00    *                   ld3b	{ z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT:  6      9     1.00    *                   ld3b	{ z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT:  6      9     1.00    *                   ld3b	{ z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  6      9     1.00    *                   ld3b	{ z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  9      10    1.00    *                   ld3b	{ z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT:  9      10    1.00    *                   ld3d	{ z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  6      9     1.00    *                   ld3d	{ z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT:  6      9     1.00    *                   ld3d	{ z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  6      9     1.00    *                   ld3d	{ z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  9      10    1.00    *                   ld3d	{ z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  9      10    1.00    *                   ld3h	{ z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  6      9     1.00    *                   ld3h	{ z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT:  6      9     1.00    *                   ld3h	{ z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  6      9     1.00    *                   ld3h	{ z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  9      10    1.00    *                   ld3h	{ z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  9      10    1.00    *                   ld3w	{ z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  6      9     1.00    *                   ld3w	{ z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT:  6      9     1.00    *                   ld3w	{ z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  6      9     1.00    *                   ld3w	{ z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  9      10    1.00    *                   ld3w	{ z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  16     10    2.00    *                   ld4b	{ z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT:  12     9     2.00    *                   ld4b	{ z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT:  12     9     2.00    *                   ld4b	{ z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  12     9     2.00    *                   ld4b	{ z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  16     10    2.00    *                   ld4b	{ z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT:  16     10    2.00    *                   ld4d	{ z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  12     9     2.00    *                   ld4d	{ z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT:  12     9     2.00    *                   ld4d	{ z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  12     9     2.00    *                   ld4d	{ z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  16     10    2.00    *                   ld4d	{ z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  16     10    2.00    *                   ld4h	{ z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  12     9     2.00    *                   ld4h	{ z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT:  12     9     2.00    *                   ld4h	{ z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  12     9     2.00    *                   ld4h	{ z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  16     10    2.00    *                   ld4h	{ z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  16     10    2.00    *                   ld4w	{ z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  12     9     2.00    *                   ld4w	{ z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT:  12     9     2.00    *                   ld4w	{ z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  12     9     2.00    *                   ld4w	{ z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  16     10    2.00    *                   ld4w	{ z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z0.s }, p0/z, [x0, x0]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z31.b }, p7/z, [sp]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1b	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1d	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1h	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1h	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1h	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1h	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  9      10    2.00    *             U     ldff1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  9      10    2.00    *             U     ldff1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1h	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sb	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sb	{ z0.s }, p0/z, [x0, x0]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sb	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sb	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sb	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sb	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sh	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sh	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sh	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  9      10    2.00    *             U     ldff1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  9      10    2.00    *             U     ldff1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sh	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sw	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1sw	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1w	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  5      10    1.00    *             U     ldff1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  3      9     0.50    *             U     ldff1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1w	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  9      10    2.00    *             U     ldff1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  9      10    2.00    *             U     ldff1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  2      6     0.33    *             U     ldff1w	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  5      9     1.00    *             U     ldff1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *             U     ldnf1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1b	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1b	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1b	{ z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1b	{ z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1b	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1b	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1b	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1b	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1d	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1d	{ z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1d	{ z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1d	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1d	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1h	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1h	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1h	{ z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1h	{ z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1h	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1h	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1h	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1h	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sb	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1sb	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sb	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sb	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1sb	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1sb	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sh	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1sh	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sh	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sh	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1sh	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1sh	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sw	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sw	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1sw	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1w	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1w	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1w	{ z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ldnt1w	{ z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1w	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  4      9     2.00    *                   ldnt1w	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1w	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  6      9     1.00    *                   ldnt1w	{ z31.s }, p7/z, [z31.s]
# 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.33    *                   ldr	z0, [x0]
# CHECK-NEXT:  1      6     0.33    *                   ldr	z23, [x13, #255, mul vl]
# CHECK-NEXT:  1      6     0.33    *                   ldr	z31, [sp, #-256, mul vl]
# CHECK-NEXT:  1      2     0.50                        lsl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.50                        lsl	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  1      2     0.50                        lsl	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.b, z1.b, z2.d
# CHECK-NEXT:  1      2     0.50                        lsl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.50                        lsl	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.50                        lsl	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  1      2     0.50                        lsl	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.h, z1.h, z2.d
# CHECK-NEXT:  1      2     0.50                        lsl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.50                        lsl	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  1      2     0.50                        lsl	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        lsl	z0.s, z1.s, z2.d
# CHECK-NEXT:  1      2     0.50                        lsl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        lsl	z31.b, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        lsl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  1      2     0.50                        lsl	z31.d, z31.d, #63
# CHECK-NEXT:  1      2     0.50                        lsl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  1      2     0.50                        lsl	z31.h, z31.h, #15
# CHECK-NEXT:  1      2     0.50                        lsl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  1      2     0.50                        lsl	z31.s, z31.s, #31
# CHECK-NEXT:  1      2     0.50                        lslr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.50                        lslr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.50                        lslr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.50                        lslr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.50                        lsr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.50                        lsr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  1      2     0.50                        lsr	z0.b, z0.b, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.b, z1.b, z2.d
# CHECK-NEXT:  1      2     0.50                        lsr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.50                        lsr	z0.d, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.50                        lsr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  1      2     0.50                        lsr	z0.h, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.h, z1.h, z2.d
# CHECK-NEXT:  1      2     0.50                        lsr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.50                        lsr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  1      2     0.50                        lsr	z0.s, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        lsr	z0.s, z1.s, z2.d
# CHECK-NEXT:  1      2     0.50                        lsr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  1      2     0.50                        lsr	z31.b, z31.b, #8
# CHECK-NEXT:  1      2     0.50                        lsr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  1      2     0.50                        lsr	z31.d, z31.d, #64
# CHECK-NEXT:  1      2     0.50                        lsr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  1      2     0.50                        lsr	z31.h, z31.h, #16
# CHECK-NEXT:  1      2     0.50                        lsr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  1      2     0.50                        lsr	z31.s, z31.s, #32
# CHECK-NEXT:  1      2     0.50                        lsrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.50                        lsrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.50                        lsrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.50                        lsrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      4     1.00                        mad	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  1      5     1.00                        mad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     1.00                        mad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     1.00                        mad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  2      3     1.00                        match	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      3     1.00                        match	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      2     1.00                        match	p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT:  2      2     1.00                        match	p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT:  1      4     1.00                        mla	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  1      5     1.00                        mla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      5     1.00                        mla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  1      4     1.00                        mla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     1.00                        mla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     1.00                        mla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     1.00                        mla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     1.00                        mls	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  1      5     1.00                        mls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      5     1.00                        mls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  1      4     1.00                        mls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     1.00                        mls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     1.00                        mls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      4     1.00                        mls	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      2     1.00                        mov	p0.b, p0.b
# CHECK-NEXT:  1      1     1.00                        mov	p0.b, p0/m, p0.b
# CHECK-NEXT:  1      2     1.00                        mov	p0.b, p0/z, p0.b
# CHECK-NEXT:  1      2     1.00                        mov	p15.b, p15.b
# CHECK-NEXT:  1      1     1.00                        mov	p15.b, p15/m, p15.b
# CHECK-NEXT:  1      2     1.00                        mov	p15.b, p15/z, p15.b
# CHECK-NEXT:  1      2     0.25                        mov	z0.b, #127
# CHECK-NEXT:  1      2     0.25                        mov	z0.b, b0
# CHECK-NEXT:  1      2     0.25                        mov	z0.b, p0/m, b0
# CHECK-NEXT:  2      5     1.00                        mov	z0.b, p0/m, w0
# CHECK-NEXT:  1      2     0.25                        mov	z0.b, p0/z, #127
# CHECK-NEXT:  1      3     1.00                        mov	z0.b, w0
# CHECK-NEXT:  1      2     0.25                        mov	z0.d, #0
# CHECK-NEXT:  1      2     0.25                        mov	z0.d, #0xe0000000000003ff
# CHECK-NEXT:  1      2     0.25                        mov	z0.d, #0xffffffffffff7fff
# CHECK-NEXT:  1      2     0.25                        mov	z0.d, #32768
# CHECK-NEXT:  1      2     0.25                        mov	z0.d, d0
# CHECK-NEXT:  1      2     0.25                        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.25                        mov	z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, #-256
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, #0
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, #32767
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, h0
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, p0/m, h0
# CHECK-NEXT:  2      5     1.00                        mov	z0.h, p0/m, w0
# CHECK-NEXT:  1      2     0.25                        mov	z0.h, p0/z, #32512
# CHECK-NEXT:  1      3     1.00                        mov	z0.h, w0
# CHECK-NEXT:  1      2     0.25                        mov	z0.q, q0
# CHECK-NEXT:  1      2     0.25                        mov	z0.s, #0
# CHECK-NEXT:  1      2     0.25                        mov	z0.s, #0xffff7fff
# CHECK-NEXT:  1      2     0.25                        mov	z0.s, #32768
# CHECK-NEXT:  1      2     0.25                        mov	z0.s, p0/m, s0
# CHECK-NEXT:  2      5     1.00                        mov	z0.s, p0/m, w0
# CHECK-NEXT:  1      2     0.25                        mov	z0.s, s0
# CHECK-NEXT:  1      3     1.00                        mov	z0.s, w0
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, #127
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, p0/z, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, p0/z, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, p0/z, #127
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, p0/z, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, p15/m, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.d, p15/m, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, #127
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, p0/z, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, p0/z, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, p0/z, #127
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, p0/z, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, p15/m, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.h, p15/m, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, #127
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, p0/z, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, p0/z, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, p0/z, #127
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, p0/z, #32512
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, p15/m, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z21.s, p15/m, #-32768
# CHECK-NEXT:  1      2     0.25                        mov	z31.b, p15/m, z31.b
# CHECK-NEXT:  1      2     0.25                        mov	z31.b, p7/m, b31
# CHECK-NEXT:  1      2     0.25                        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.25                        mov	z31.b, z31.b[63]
# CHECK-NEXT:  1      2     0.25                        mov	z31.d, p15/m, z31.d
# CHECK-NEXT:  1      2     0.25                        mov	z31.d, p7/m, d31
# CHECK-NEXT:  1      2     0.25                        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.25                        mov	z31.d, z0.d
# CHECK-NEXT:  1      2     0.25                        mov	z31.d, z31.d[7]
# CHECK-NEXT:  1      2     0.25                        mov	z31.h, p15/m, z31.h
# CHECK-NEXT:  1      2     0.25                        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.25                        mov	z31.h, z31.h[31]
# CHECK-NEXT:  1      2     0.25                        mov	z31.s, p15/m, z31.s
# CHECK-NEXT:  1      2     0.25                        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.25                        mov	z31.s, z31.s[15]
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, #-1
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, #127
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, p0/z, #-1
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, p0/z, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, p0/z, #127
# CHECK-NEXT:  1      2     0.25                        mov	z5.b, p15/m, #-128
# CHECK-NEXT:  1      2     0.25                        mov	z5.d, #-6
# CHECK-NEXT:  1      2     0.25                        mov	z5.h, #-6
# CHECK-NEXT:  1      2     0.25                        mov	z5.q, z17.q[3]
# CHECK-NEXT:  1      2     0.25                        mov	z5.s, #-6
# CHECK-NEXT:  2      2     1.00                        movs	p0.b, p0.b
# CHECK-NEXT:  2      2     1.00                        movs	p0.b, p0/z, p0.b
# CHECK-NEXT:  2      2     1.00                        movs	p15.b, p15.b
# CHECK-NEXT:  2      2     1.00                        movs	p15.b, p15/z, p15.b
# CHECK-NEXT:  1      1     0.06                  U     mrs	x3, ID_AA64ZFR0_EL1
# CHECK-NEXT:  1      1     0.06                  U     mrs	x3, ZCR_EL1
# CHECK-NEXT:  1      1     0.06                  U     mrs	x3, ZCR_EL12
# CHECK-NEXT:  1      1     0.06                  U     mrs	x3, ZCR_EL2
# CHECK-NEXT:  1      1     0.06                  U     mrs	x3, ZCR_EL3
# CHECK-NEXT:  1      4     1.00                        msb	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  1      5     1.00                        msb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  1      4     1.00                        msb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  1      4     1.00                        msb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  1      1     0.06                  U     msr	ZCR_EL1, x3
# CHECK-NEXT:  1      1     0.06                  U     msr	ZCR_EL12, x3
# CHECK-NEXT:  1      1     0.06                  U     msr	ZCR_EL2, x3
# CHECK-NEXT:  1      1     0.06                  U     msr	ZCR_EL3, x3
# CHECK-NEXT:  1      4     0.50                        mul	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  1      4     0.50                        mul	z0.b, z1.b, z2.b
# CHECK-NEXT:  2      5     1.00                        mul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  2      5     1.00                        mul	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  1      4     0.50                        mul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      4     0.50                        mul	z0.h, z1.h, z2.h
# CHECK-NEXT:  1      4     0.50                        mul	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        mul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      4     0.50                        mul	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.50                        mul	z29.s, z30.s, z31.s
# CHECK-NEXT:  1      4     0.50                        mul	z31.b, z31.b, #-128
# CHECK-NEXT:  1      4     0.50                        mul	z31.b, z31.b, #127
# CHECK-NEXT:  2      5     1.00                        mul	z31.d, z31.d, #-128
# CHECK-NEXT:  2      5     1.00                        mul	z31.d, z31.d, #127
# CHECK-NEXT:  2      5     1.00                        mul	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      4     0.50                        mul	z31.h, z31.h, #-128
# CHECK-NEXT:  1      4     0.50                        mul	z31.h, z31.h, #127
# CHECK-NEXT:  1      4     0.50                        mul	z31.s, z31.s, #-128
# CHECK-NEXT:  1      4     0.50                        mul	z31.s, z31.s, #127
# CHECK-NEXT:  1      2     1.00                        nand	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  1      2     1.00                        nand	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  2      2     1.00                        nands	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  2      2     1.00                        nands	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  1      2     0.25                        nbsl	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  1      2     0.25                        neg	z0.b, p0/m, z0.b
# CHECK-NEXT:  1      2     0.25                        neg	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.25                        neg	z0.h, p0/m, z0.h
# CHECK-NEXT:  1      2     0.25                        neg	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      2     0.25                        neg	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        neg	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        neg	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        neg	z31.s, p7/m, z31.s
# CHECK-NEXT:  2      3     1.00                        nmatch	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  2      3     1.00                        nmatch	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  2      2     1.00                        nmatch	p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT:  2      2     1.00                        nmatch	p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT:  1      2     1.00                        nor	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  1      2     1.00                        nor	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  2      2     1.00                        nors	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  2      2     1.00                        nors	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  1      2     1.00                        not	p0.b, p0/z, p0.b
# CHECK-NEXT:  1      2     1.00                        not	p15.b, p15/z, p15.b
# CHECK-NEXT:  1      2     0.25                        not	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        not	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        not	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        not	z31.s, p7/m, z31.s
# CHECK-NEXT:  2      2     1.00                        nots	p0.b, p0/z, p0.b
# CHECK-NEXT:  2      2     1.00                        nots	p15.b, p15/z, p15.b
# CHECK-NEXT:  1      2     1.00                        orn	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  1      2     1.00                        orn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  2      2     1.00                        orns	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  2      2     1.00                        orns	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  1      2     1.00                        orr	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  1      2     0.25                        orr	z0.d, z0.d, #0x6
# CHECK-NEXT:  1      2     0.25                        orr	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  1      2     0.25                        orr	z0.s, z0.s, #0x6
# CHECK-NEXT:  1      2     0.25                        orr	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  1      2     0.25                        orr	z23.d, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        orr	z23.h, z23.h, #0x6
# CHECK-NEXT:  1      2     0.25                        orr	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  1      2     0.25                        orr	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        orr	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        orr	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        orr	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        orr	z5.b, z5.b, #0x6
# CHECK-NEXT:  1      2     0.25                        orr	z5.b, z5.b, #0xf9
# CHECK-NEXT:  2      2     1.00                        orrs	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  2      6     0.50                        orv	b0, p7, z31.b
# CHECK-NEXT:  2      6     0.50                        orv	d0, p7, z31.d
# CHECK-NEXT:  2      6     0.50                        orv	h0, p7, z31.h
# CHECK-NEXT:  2      6     0.50                        orv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.50                        pfalse	p15.b
# CHECK-NEXT:  1      2     0.50                        pfirst	p0.b, p15, p0.b
# CHECK-NEXT:  1      2     0.50                        pfirst	p15.b, p15, p15.b
# CHECK-NEXT:  1      2     0.50                        pmul	z0.b, z1.b, z2.b
# CHECK-NEXT:  1      2     0.50                        pmul	z29.b, z30.b, z31.b
# CHECK-NEXT:  1      2     0.50                        pmullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.50                        pmullb	z29.q, z30.d, z31.d
# CHECK-NEXT:  1      2     0.50                        pmullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        pmullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.50                        pmullt	z29.q, z30.d, z31.d
# CHECK-NEXT:  1      2     0.50                        pmullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        pnext	p0.b, p15, p0.b
# CHECK-NEXT:  1      2     0.50                        pnext	p0.d, p15, p0.d
# CHECK-NEXT:  1      2     0.50                        pnext	p0.h, p15, p0.h
# CHECK-NEXT:  1      2     0.50                        pnext	p0.s, p15, p0.s
# CHECK-NEXT:  1      2     0.50                        pnext	p15.b, p15, p15.b
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	#14, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	#15, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	#6, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	#7, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	#7, p3, [z13.s, #31]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	#7, p3, [z13.s]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pldl3strm, p5, [z10.d]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pstl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pstl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pstl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pstl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pstl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfb	pstl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#14, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#15, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#15, p7, [z31.d, #248]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#15, p7, [z31.d]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#15, p7, [z31.s, #248]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#15, p7, [z31.s]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#6, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	#7, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pldl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pstl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pstl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pstl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pstl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pstl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfd	pstl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#14, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#15, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#15, p7, [z31.d, #62]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#15, p7, [z31.d]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#15, p7, [z31.s, #62]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#15, p7, [z31.s]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#6, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	#7, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pstl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pstl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pstl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pstl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pstl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfh	pstl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#14, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#15, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#15, p7, [z31.d, #124]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#15, p7, [z31.d]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#15, p7, [z31.s, #124]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#15, p7, [z31.s]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#6, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#7, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	#7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl3strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pstl1keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pstl1strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pstl2keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pstl2strm, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pstl3keep, p0, [x0]
# CHECK-NEXT:  1      4     0.33    *      *      U     prfw	pstl3strm, p0, [x0]
# CHECK-NEXT:  1      1     0.50                        ptest	p15, p0.b
# CHECK-NEXT:  1      1     0.50                        ptest	p15, p15.b
# CHECK-NEXT:  1      2     0.50                        ptrue	p0.b, pow2
# CHECK-NEXT:  1      2     0.50                        ptrue	p0.d, pow2
# CHECK-NEXT:  1      2     0.50                        ptrue	p0.h, pow2
# CHECK-NEXT:  1      2     0.50                        ptrue	p0.s, pow2
# CHECK-NEXT:  1      2     0.50                        ptrue	p15.b
# CHECK-NEXT:  1      2     0.50                        ptrue	p15.d
# CHECK-NEXT:  1      2     0.50                        ptrue	p15.h
# CHECK-NEXT:  1      2     0.50                        ptrue	p15.s
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #14
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #15
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #16
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #17
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #18
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #19
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #20
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #21
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #22
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #23
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #24
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #25
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #26
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #27
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, #28
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, mul3
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, mul4
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl1
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl128
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl16
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl2
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl256
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl3
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl32
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl4
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl5
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl6
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl64
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl7
# CHECK-NEXT:  1      2     0.50                        ptrue	p7.s, vl8
# CHECK-NEXT:  2      3     1.00                        ptrues	p0.b, pow2
# CHECK-NEXT:  2      3     1.00                        ptrues	p0.d, pow2
# CHECK-NEXT:  2      3     1.00                        ptrues	p0.h, pow2
# CHECK-NEXT:  2      3     1.00                        ptrues	p0.s, pow2
# CHECK-NEXT:  2      3     1.00                        ptrues	p15.b
# CHECK-NEXT:  2      3     1.00                        ptrues	p15.d
# CHECK-NEXT:  2      3     1.00                        ptrues	p15.h
# CHECK-NEXT:  2      3     1.00                        ptrues	p15.s
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #14
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #15
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #16
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #17
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #18
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #19
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #20
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #21
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #22
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #23
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #24
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #25
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #26
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #27
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, #28
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, mul3
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, mul4
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl1
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl128
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl16
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl2
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl256
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl3
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl32
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl4
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl5
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl6
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl64
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl7
# CHECK-NEXT:  2      3     1.00                        ptrues	p7.s, vl8
# CHECK-NEXT:  1      2     0.50                        punpkhi	p0.h, p0.b
# CHECK-NEXT:  1      2     0.50                        punpkhi	p15.h, p15.b
# CHECK-NEXT:  1      2     0.50                        punpklo	p0.h, p0.b
# CHECK-NEXT:  1      2     0.50                        punpklo	p15.h, p15.b
# CHECK-NEXT:  1      2     0.25                        raddhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        raddhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        raddhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        raddhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        raddhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        raddhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     1.00                        rax1	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        rbit	z0.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        rbit	z0.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        rbit	z0.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        rbit	z0.s, p7/m, z31.s
# CHECK-NEXT:  1      2     1.00    *             U     rdffr	p0.b
# CHECK-NEXT:  2      4     1.00    *             U     rdffr	p0.b, p0/z
# CHECK-NEXT:  1      2     1.00    *             U     rdffr	p15.b
# CHECK-NEXT:  2      4     1.00    *             U     rdffr	p15.b, p15/z
# CHECK-NEXT:  4      5     2.00                  U     rdffrs	p0.b, p0/z
# CHECK-NEXT:  4      5     2.00                  U     rdffrs	p15.b, p15/z
# CHECK-NEXT:  1      2     0.50                        rdvl	x0, #0
# CHECK-NEXT:  1      2     0.50                        rdvl	x21, #-32
# CHECK-NEXT:  1      2     0.50                        rdvl	x23, #31
# CHECK-NEXT:  1      2     0.50                        rdvl	xzr, #-1
# CHECK-NEXT:  1      2     0.50                        rev	p0.b, p1.b
# CHECK-NEXT:  1      2     0.50                        rev	p0.d, p1.d
# CHECK-NEXT:  1      2     0.50                        rev	p0.h, p1.h
# CHECK-NEXT:  1      2     0.50                        rev	p0.s, p1.s
# CHECK-NEXT:  1      2     0.25                        rev	z0.b, z31.b
# CHECK-NEXT:  1      2     0.25                        rev	z0.d, z31.d
# CHECK-NEXT:  1      2     0.25                        rev	z0.h, z31.h
# CHECK-NEXT:  1      2     0.25                        rev	z0.s, z31.s
# CHECK-NEXT:  1      2     0.25                        revb	z0.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        revb	z0.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        revb	z0.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        revh	z0.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        revh	z0.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        revw	z0.d, p7/m, z31.d
# CHECK-NEXT:  1      4     0.50                        rshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        rshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        rshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        rshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        rshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        rshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        rshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        rshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        rshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        rshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        rshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        rshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  1      2     0.25                        rsubhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        rsubhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        rsubhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        rsubhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        rsubhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        rsubhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      4     0.50                        saba	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        saba	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      4     0.50                        saba	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        saba	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sabalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sabalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sabalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sabalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sabalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sabalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        sabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        sabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        sabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        sabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        sabdlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        sabdlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        sabdlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        sabdlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        sabdlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        sabdlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sadalp	z0.h, p0/m, z1.b
# CHECK-NEXT:  1      4     0.50                        sadalp	z29.s, p0/m, z30.h
# CHECK-NEXT:  1      4     0.50                        sadalp	z30.d, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        saddlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        saddlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        saddlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        saddlbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        saddlbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      2     0.25                        saddlbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        saddlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        saddlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        saddlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  6      9     2.00                        saddv	d0, p7, z31.b
# CHECK-NEXT:  4      8     1.00                        saddv	d0, p7, z31.h
# CHECK-NEXT:  4      6     1.00                        saddv	d0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        saddwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        saddwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        saddwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        saddwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        saddwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        saddwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        sbclb	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        sbclb	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        sbclt	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        sbclt	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      3     0.50                        scvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      3     0.50                        scvtf	z0.d, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        scvtf	z0.h, p0/m, z0.d
# CHECK-NEXT:  4      6     2.00                        scvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  2      4     1.00                        scvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        scvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  2      4     1.00                        scvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      20    20.00                       sdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      12    11.00                       sdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      20    20.00                       sdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      12    11.00                       sdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sdot	z0.d, z1.h, z15.h[1]
# CHECK-NEXT:  1      4     0.50                        sdot	z0.d, z1.h, z31.h
# CHECK-NEXT:  1      3     0.25                        sdot	z0.s, z1.b, z31.b
# CHECK-NEXT:  1      3     0.25                        sdot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  1      1     1.00                        sel	p0.b, p1, p2.b, p3.b
# CHECK-NEXT:  1      2     0.25                        sel	z23.b, p11, z13.b, z8.b
# CHECK-NEXT:  1      2     0.25                        sel	z23.d, p11, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        sel	z23.h, p11, z13.h, z8.h
# CHECK-NEXT:  1      2     0.25                        sel	z23.s, p11, z13.s, z8.s
# CHECK-NEXT:  1      2     1.00           *      U     setffr
# CHECK-NEXT:  1      2     0.25                        shadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        shadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        shadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        shadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.50                        shrnb	z0.b, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        shrnb	z0.h, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        shrnb	z0.s, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        shrnb	z31.b, z31.h, #8
# CHECK-NEXT:  1      2     0.50                        shrnb	z31.h, z31.s, #16
# CHECK-NEXT:  1      2     0.50                        shrnb	z31.s, z31.d, #32
# CHECK-NEXT:  1      2     0.50                        shrnt	z0.b, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        shrnt	z0.h, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        shrnt	z0.s, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        shrnt	z31.b, z31.h, #8
# CHECK-NEXT:  1      2     0.50                        shrnt	z31.h, z31.s, #16
# CHECK-NEXT:  1      2     0.50                        shrnt	z31.s, z31.d, #32
# CHECK-NEXT:  1      2     0.25                        shsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        shsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        shsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        shsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        shsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        shsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        shsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        shsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.50                        sli	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        sli	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.50                        sli	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        sli	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        sli	z31.b, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        sli	z31.d, z31.d, #63
# CHECK-NEXT:  1      2     0.50                        sli	z31.h, z31.h, #15
# CHECK-NEXT:  1      2     0.50                        sli	z31.s, z31.s, #31
# CHECK-NEXT:  1      4     1.00                        sm4e	z0.s, z0.s, z31.s
# CHECK-NEXT:  1      4     1.00                        sm4ekey	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        smax	z0.b, z0.b, #-128
# CHECK-NEXT:  1      2     0.25                        smax	z0.d, z0.d, #-128
# CHECK-NEXT:  1      2     0.25                        smax	z0.h, z0.h, #-128
# CHECK-NEXT:  1      2     0.25                        smax	z0.s, z0.s, #-128
# CHECK-NEXT:  1      2     0.25                        smax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        smax	z31.b, z31.b, #127
# CHECK-NEXT:  1      2     0.25                        smax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        smax	z31.d, z31.d, #127
# CHECK-NEXT:  1      2     0.25                        smax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        smax	z31.h, z31.h, #127
# CHECK-NEXT:  1      2     0.25                        smax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        smax	z31.s, z31.s, #127
# CHECK-NEXT:  1      2     0.25                        smaxp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        smaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        smaxp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        smaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  6      9     2.00                        smaxv	b0, p7, z31.b
# CHECK-NEXT:  2      4     0.50                        smaxv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        smaxv	h0, p7, z31.h
# CHECK-NEXT:  4      6     1.00                        smaxv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        smin	z0.b, z0.b, #-128
# CHECK-NEXT:  1      2     0.25                        smin	z0.d, z0.d, #-128
# CHECK-NEXT:  1      2     0.25                        smin	z0.h, z0.h, #-128
# CHECK-NEXT:  1      2     0.25                        smin	z0.s, z0.s, #-128
# CHECK-NEXT:  1      2     0.25                        smin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        smin	z31.b, z31.b, #127
# CHECK-NEXT:  1      2     0.25                        smin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        smin	z31.d, z31.d, #127
# CHECK-NEXT:  1      2     0.25                        smin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        smin	z31.h, z31.h, #127
# CHECK-NEXT:  1      2     0.25                        smin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        smin	z31.s, z31.s, #127
# CHECK-NEXT:  1      2     0.25                        sminp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        sminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        sminp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        sminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  6      9     2.00                        sminv	b0, p7, z31.b
# CHECK-NEXT:  2      4     0.50                        sminv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        sminv	h0, p7, z31.h
# CHECK-NEXT:  4      6     1.00                        sminv	s0, p7, z31.s
# CHECK-NEXT:  1      4     0.50                        smlalb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        smlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        smlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        smlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        smlalt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        smlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        smlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        smlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        smlslb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        smlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        smlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        smlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        smlslt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        smlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        smlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        smlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      3     0.25                        smmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        smulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  1      4     0.50                        smulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  2      5     1.00                        smulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      4     0.50                        smulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  1      4     0.50                        smulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      4     0.50                        smulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  2      5     1.00                        smulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      4     0.50                        smullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        smullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        smullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        smullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      4     0.50                        smullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        smullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        smullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        smullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.50                        smullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      3     1.00                        splice	z29.b, p7, { z30.b, z31.b }
# CHECK-NEXT:  1      3     1.00                        splice	z29.d, p7, { z30.d, z31.d }
# CHECK-NEXT:  1      3     1.00                        splice	z29.h, p7, { z30.h, z31.h }
# CHECK-NEXT:  1      3     1.00                        splice	z29.s, p7, { z30.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.25                        sqabs	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        sqabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        sqabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        sqabs	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        sqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        sqadd	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        sqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        sqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        sqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        sqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.25                        sqcadd	z0.b, z0.b, z0.b, #90
# CHECK-NEXT:  1      2     0.25                        sqcadd	z0.d, z0.d, z0.d, #90
# CHECK-NEXT:  1      2     0.25                        sqcadd	z0.h, z0.h, z0.h, #90
# CHECK-NEXT:  1      2     0.25                        sqcadd	z0.s, z0.s, z0.s, #90
# CHECK-NEXT:  1      2     0.25                        sqcadd	z31.b, z31.b, z31.b, #270
# CHECK-NEXT:  1      2     0.25                        sqcadd	z31.d, z31.d, z31.d, #270
# CHECK-NEXT:  1      2     0.25                        sqcadd	z31.h, z31.h, z31.h, #270
# CHECK-NEXT:  1      2     0.25                        sqcadd	z31.s, z31.s, z31.s, #270
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdecb	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdecd	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqdecd	z0.d
# CHECK-NEXT:  1      2     0.25                        sqdecd	z0.d, all, mul #16
# CHECK-NEXT:  1      2     0.25                        sqdecd	z0.d, pow2
# CHECK-NEXT:  1      2     0.25                        sqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdech	x0
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdech	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqdech	z0.h
# CHECK-NEXT:  1      2     0.25                        sqdech	z0.h, all, mul #16
# CHECK-NEXT:  1      2     0.25                        sqdech	z0.h, pow2
# CHECK-NEXT:  1      2     0.25                        sqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecp	x0, p0.b
# CHECK-NEXT:  1      2     0.50                        sqdecp	x0, p0.d
# CHECK-NEXT:  1      2     0.50                        sqdecp	x0, p0.h
# CHECK-NEXT:  1      2     0.50                        sqdecp	x0, p0.s
# CHECK-NEXT:  1      2     0.50                        sqdecp	xzr, p15.b, wzr
# CHECK-NEXT:  1      2     0.50                        sqdecp	xzr, p15.d, wzr
# CHECK-NEXT:  1      2     0.50                        sqdecp	xzr, p15.h, wzr
# CHECK-NEXT:  1      2     0.50                        sqdecp	xzr, p15.s, wzr
# CHECK-NEXT:  3      7     1.00                        sqdecp	z0.d, p0.d
# CHECK-NEXT:  3      7     1.00                        sqdecp	z0.h, p0.h
# CHECK-NEXT:  3      7     1.00                        sqdecp	z0.s, p0.s
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqdecw	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqdecw	z0.s
# CHECK-NEXT:  1      2     0.25                        sqdecw	z0.s, all, mul #16
# CHECK-NEXT:  1      2     0.25                        sqdecw	z0.s, pow2
# CHECK-NEXT:  1      2     0.25                        sqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  1      4     0.50                        sqdmlalb	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  1      4     0.50                        sqdmlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sqdmlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmlalbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmlalbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sqdmlalbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmlalt	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  1      4     0.50                        sqdmlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sqdmlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmlslb	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  1      4     0.50                        sqdmlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sqdmlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmlslbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmlslbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sqdmlslbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmlslt	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  1      4     0.50                        sqdmlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        sqdmlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  2      5     1.00                        sqdmulh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  1      4     0.50                        sqdmulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  1      4     0.50                        sqdmulh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmulh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.50                        sqdmulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  2      5     1.00                        sqdmulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      4     0.50                        sqdmullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        sqdmullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        sqdmullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqdmullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        sqdmullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        sqdmullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqdmullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqdmullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        sqincb	x0
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqincb	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincd	x0
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqincd	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqincd	z0.d
# CHECK-NEXT:  1      2     0.25                        sqincd	z0.d, all, mul #16
# CHECK-NEXT:  1      2     0.25                        sqincd	z0.d, pow2
# CHECK-NEXT:  1      2     0.25                        sqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        sqinch	x0
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqinch	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqinch	z0.h
# CHECK-NEXT:  1      2     0.25                        sqinch	z0.h, all, mul #16
# CHECK-NEXT:  1      2     0.25                        sqinch	z0.h, pow2
# CHECK-NEXT:  1      2     0.25                        sqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincp	x0, p0.b
# CHECK-NEXT:  1      2     0.50                        sqincp	x0, p0.d
# CHECK-NEXT:  1      2     0.50                        sqincp	x0, p0.h
# CHECK-NEXT:  1      2     0.50                        sqincp	x0, p0.s
# CHECK-NEXT:  1      2     0.50                        sqincp	xzr, p15.b, wzr
# CHECK-NEXT:  1      2     0.50                        sqincp	xzr, p15.d, wzr
# CHECK-NEXT:  1      2     0.50                        sqincp	xzr, p15.h, wzr
# CHECK-NEXT:  1      2     0.50                        sqincp	xzr, p15.s, wzr
# CHECK-NEXT:  3      7     1.00                        sqincp	z0.d, p0.d
# CHECK-NEXT:  3      7     1.00                        sqincp	z0.h, p0.h
# CHECK-NEXT:  3      7     1.00                        sqincp	z0.s, p0.s
# CHECK-NEXT:  1      2     0.50                        sqincw	x0
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, #14
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, pow2
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, vl1
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, w0
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, w0, pow2
# CHECK-NEXT:  1      2     0.50                        sqincw	x0, w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqincw	z0.s
# CHECK-NEXT:  1      2     0.25                        sqincw	z0.s, all, mul #16
# CHECK-NEXT:  1      2     0.25                        sqincw	z0.s, pow2
# CHECK-NEXT:  1      2     0.25                        sqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  1      2     0.25                        sqneg	z31.b, p7/m, z31.b
# CHECK-NEXT:  1      2     0.25                        sqneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        sqneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.25                        sqneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z0.b, z1.b, z2.b, #0
# CHECK-NEXT:  1      5     1.00                        sqrdcmlah	z0.d, z1.d, z2.d, #0
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z0.h, z1.h, z2.h, #0
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z0.s, z1.s, z2.s, #0
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z15.b, z16.b, z17.b, #270
# CHECK-NEXT:  1      5     1.00                        sqrdcmlah	z15.d, z16.d, z17.d, #270
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z15.h, z16.h, z17.h, #270
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z15.s, z16.s, z17.s, #270
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z29.b, z30.b, z31.b, #90
# CHECK-NEXT:  1      5     1.00                        sqrdcmlah	z29.d, z30.d, z31.d, #90
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z29.h, z30.h, z31.h, #90
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z29.s, z30.s, z31.s, #90
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z31.b, z31.b, z31.b, #180
# CHECK-NEXT:  1      5     1.00                        sqrdcmlah	z31.d, z31.d, z31.d, #180
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z31.h, z31.h, z31.h, #180
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT:  1      4     0.50                        sqrdcmlah	z31.s, z31.s, z31.s, #180
# CHECK-NEXT:  1      4     0.50                        sqrdmlah	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      5     1.00                        sqrdmlah	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  1      5     1.00                        sqrdmlah	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      4     0.50                        sqrdmlah	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqrdmlah	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqrdmlah	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqrdmlah	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.50                        sqrdmlsh	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      5     1.00                        sqrdmlsh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  1      5     1.00                        sqrdmlsh	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      4     0.50                        sqrdmlsh	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        sqrdmlsh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqrdmlsh	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        sqrdmlsh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.50                        sqrdmulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  2      5     1.00                        sqrdmulh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  1      4     0.50                        sqrdmulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  1      4     0.50                        sqrdmulh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        sqrdmulh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  1      4     0.50                        sqrdmulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  2      5     1.00                        sqrdmulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      4     0.50                        sqrshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        sqrshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        sqrshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        sqrshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        sqrshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        sqrshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        sqrshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        sqrshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        sqrshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqrshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqrshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqrshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqrshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqrshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqrshrunb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrunb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrunb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrunb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqrshrunb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqrshrunb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqrshrunt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrunt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrunt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqrshrunt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqrshrunt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqrshrunt	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqshl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  1      4     0.50                        sqshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        sqshl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  1      4     0.50                        sqshl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  1      4     0.50                        sqshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        sqshl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  1      4     0.50                        sqshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        sqshl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  1      4     0.50                        sqshl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  1      4     0.50                        sqshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        sqshl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  1      4     0.50                        sqshl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  1      4     0.50                        sqshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        sqshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        sqshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        sqshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        sqshlu	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  1      4     0.50                        sqshlu	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  1      4     0.50                        sqshlu	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  1      4     0.50                        sqshlu	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  1      4     0.50                        sqshlu	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  1      4     0.50                        sqshlu	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  1      4     0.50                        sqshlu	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  1      4     0.50                        sqshlu	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  1      4     0.50                        sqshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqshrunb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqshrunb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqshrunb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqshrunb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqshrunb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqshrunb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        sqshrunt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        sqshrunt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        sqshrunt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        sqshrunt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        sqshrunt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        sqshrunt	z31.s, z31.d, #32
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        sqsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        sqsub	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        sqsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        sqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        sqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        sqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.25                        sqsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        sqsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        sqsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        sqsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        sqxtnb	z0.b, z31.h
# CHECK-NEXT:  1      4     0.50                        sqxtnb	z0.h, z31.s
# CHECK-NEXT:  1      4     0.50                        sqxtnb	z0.s, z31.d
# CHECK-NEXT:  1      4     0.50                        sqxtnt	z0.b, z31.h
# CHECK-NEXT:  1      4     0.50                        sqxtnt	z0.h, z31.s
# CHECK-NEXT:  1      4     0.50                        sqxtnt	z0.s, z31.d
# CHECK-NEXT:  1      4     0.50                        sqxtunb	z0.b, z31.h
# CHECK-NEXT:  1      4     0.50                        sqxtunb	z0.h, z31.s
# CHECK-NEXT:  1      4     0.50                        sqxtunb	z0.s, z31.d
# CHECK-NEXT:  1      4     0.50                        sqxtunt	z0.b, z31.h
# CHECK-NEXT:  1      4     0.50                        sqxtunt	z0.h, z31.s
# CHECK-NEXT:  1      4     0.50                        sqxtunt	z0.s, z31.d
# CHECK-NEXT:  1      2     0.25                        srhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        srhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        srhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        srhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.50                        sri	z0.b, z0.b, #1
# CHECK-NEXT:  1      2     0.50                        sri	z0.d, z0.d, #1
# CHECK-NEXT:  1      2     0.50                        sri	z0.h, z0.h, #1
# CHECK-NEXT:  1      2     0.50                        sri	z0.s, z0.s, #1
# CHECK-NEXT:  1      2     0.50                        sri	z31.b, z31.b, #8
# CHECK-NEXT:  1      2     0.50                        sri	z31.d, z31.d, #64
# CHECK-NEXT:  1      2     0.50                        sri	z31.h, z31.h, #16
# CHECK-NEXT:  1      2     0.50                        sri	z31.s, z31.s, #32
# CHECK-NEXT:  1      4     0.50                        srshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        srshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        srshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        srshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        srshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        srshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        srshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        srshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        srshr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        srshr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        srshr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        srshr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        srshr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        srshr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        srshr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        srshr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  1      4     0.50                        srsra	z0.b, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        srsra	z0.d, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        srsra	z0.h, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        srsra	z0.s, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        srsra	z31.b, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        srsra	z31.d, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        srsra	z31.h, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        srsra	z31.s, z31.s, #32
# CHECK-NEXT:  1      2     0.50                        sshllb	z0.d, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        sshllb	z0.h, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        sshllb	z0.s, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        sshllb	z31.d, z31.s, #31
# CHECK-NEXT:  1      2     0.50                        sshllb	z31.h, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        sshllb	z31.s, z31.h, #15
# CHECK-NEXT:  1      2     0.50                        sshllt	z0.d, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        sshllt	z0.h, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        sshllt	z0.s, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        sshllt	z31.d, z31.s, #31
# CHECK-NEXT:  1      2     0.50                        sshllt	z31.h, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        sshllt	z31.s, z31.h, #15
# CHECK-NEXT:  1      4     0.50                        ssra	z0.b, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        ssra	z0.d, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        ssra	z0.h, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        ssra	z0.s, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        ssra	z31.b, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        ssra	z31.d, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        ssra	z31.h, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        ssra	z31.s, z31.s, #32
# CHECK-NEXT:  1      2     0.25                        ssublb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        ssublb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        ssublb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        ssublbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        ssublbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      2     0.25                        ssublbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        ssublt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        ssublt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        ssublt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        ssubltb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        ssubltb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      2     0.25                        ssubltb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        ssubwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        ssubwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        ssubwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        ssubwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        ssubwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        ssubwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  2      2     0.50           *            st1b	{ z0.b }, p0, [x0, x0]
# CHECK-NEXT:  2      2     0.50           *            st1b	{ z0.b }, p0, [x0]
# CHECK-NEXT:  2      2     0.50           *            st1b	{ z0.d }, p0, [x0, x0]
# CHECK-NEXT:  4      2     1.00           *            st1b	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  4      2     1.00           *            st1b	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  4      2     1.00           *            st1b	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  2      2     0.50           *            st1b	{ z0.d }, p0, [x0]
# CHECK-NEXT:  4      2     1.00           *            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:  8      4     2.00           *            st1b	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  8      4     2.00           *            st1b	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  2      2     0.50           *            st1b	{ z0.s }, p0, [x0]
# CHECK-NEXT:  8      4     2.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:  4      2     1.00           *            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:  8      4     2.00           *            st1b	{ z31.s }, p7, [z31.s, #31]
# CHECK-NEXT:  2      2     0.50           *            st1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  4      2     1.00           *            st1d	{ z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  4      2     1.00           *            st1d	{ z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  4      2     1.00           *            st1d	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  4      2     1.00           *            st1d	{ z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  4      2     1.00           *            st1d	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  4      2     1.00           *            st1d	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  2      2     0.50           *            st1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  4      2     1.00           *            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:  4      2     1.00           *            st1d	{ z31.d }, p7, [z31.d, #248]
# CHECK-NEXT:  3      2     0.50           *            st1h	{ z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  4      2     1.00           *            st1h	{ z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  4      2     1.00           *            st1h	{ z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  4      2     1.00           *            st1h	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  4      2     1.00           *            st1h	{ z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  4      2     1.00           *            st1h	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  4      2     1.00           *            st1h	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  2      2     0.50           *            st1h	{ z0.d }, p0, [x0]
# CHECK-NEXT:  4      2     1.00           *            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:  8      4     2.00           *            st1h	{ z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT:  8      4     2.00           *            st1h	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  8      4     2.00           *            st1h	{ z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT:  8      4     2.00           *            st1h	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  2      2     0.50           *            st1h	{ z0.s }, p0, [x0]
# CHECK-NEXT:  8      4     2.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:  4      2     1.00           *            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:  8      4     2.00           *            st1h	{ z31.s }, p7, [z31.s, #62]
# CHECK-NEXT:  2      2     0.50           *            st1w	{ z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  2      2     0.50           *            st1w	{ z0.d }, p0, [x0]
# CHECK-NEXT:  4      2     1.00           *            st1w	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  2      2     0.50           *            st1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  8      4     2.00           *            st1w	{ z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT:  8      4     2.00           *            st1w	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  8      4     2.00           *            st1w	{ z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  8      4     2.00           *            st1w	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  2      2     0.50           *            st1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  8      4     2.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:  4      2     1.00           *            st1w	{ z31.d }, p7, [z31.d, #124]
# CHECK-NEXT:  2      2     0.50           *            st1w	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  8      4     2.00           *            st1w	{ z31.s }, p7, [z31.s, #124]
# CHECK-NEXT:  4      4     1.00           *            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:  4      4     1.00           *            st2b	{ z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT:  4      4     1.00           *            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:  4      4     1.00           *            st2d	{ z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  6      4     1.00           *            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:  6      4     1.00           *            st2h	{ z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  4      4     1.00           *            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:  4      4     1.00           *            st2w	{ z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  27     7     4.50           *            st3b	{ z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT:  18     7     4.50           *            st3b	{ z0.b - z2.b }, p0, [x0]
# CHECK-NEXT:  18     7     4.50           *            st3b	{ z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  18     7     4.50           *            st3b	{ z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  27     7     4.50           *            st3b	{ z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT:  27     7     4.50           *            st3d	{ z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  18     7     4.50           *            st3d	{ z0.d - z2.d }, p0, [x0]
# CHECK-NEXT:  18     7     4.50           *            st3d	{ z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  18     7     4.50           *            st3d	{ z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  27     7     4.50           *            st3d	{ z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  27     7     4.50           *            st3h	{ z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  18     7     4.50           *            st3h	{ z0.h - z2.h }, p0, [x0]
# CHECK-NEXT:  18     7     4.50           *            st3h	{ z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  18     7     4.50           *            st3h	{ z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  27     7     4.50           *            st3h	{ z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  27     7     4.50           *            st3w	{ z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  18     7     4.50           *            st3w	{ z0.s - z2.s }, p0, [x0]
# CHECK-NEXT:  18     7     4.50           *            st3w	{ z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  18     7     4.50           *            st3w	{ z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  27     7     4.50           *            st3w	{ z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  54     11    9.00           *            st4b	{ z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT:  36     11    9.00           *            st4b	{ z0.b - z3.b }, p0, [x0]
# CHECK-NEXT:  36     11    9.00           *            st4b	{ z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  36     11    9.00           *            st4b	{ z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  54     11    9.00           *            st4b	{ z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT:  54     11    9.00           *            st4d	{ z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  36     11    9.00           *            st4d	{ z0.d - z3.d }, p0, [x0]
# CHECK-NEXT:  36     11    9.00           *            st4d	{ z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  36     11    9.00           *            st4d	{ z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  54     11    9.00           *            st4d	{ z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  54     11    9.00           *            st4h	{ z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  36     11    9.00           *            st4h	{ z0.h - z3.h }, p0, [x0]
# CHECK-NEXT:  36     11    9.00           *            st4h	{ z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  36     11    9.00           *            st4h	{ z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  54     11    9.00           *            st4h	{ z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  54     11    9.00           *            st4w	{ z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  36     11    9.00           *            st4w	{ z0.s - z3.s }, p0, [x0]
# CHECK-NEXT:  36     11    9.00           *            st4w	{ z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  36     11    9.00           *            st4w	{ z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  54     11    9.00           *            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:  4      2     1.00           *            stnt1b	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  8      4     2.00           *            stnt1b	{ z0.s }, p0, [z1.s]
# CHECK-NEXT:  2      2     0.50           *            stnt1b	{ z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  2      2     0.50           *            stnt1b	{ z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  4      2     1.00           *            stnt1b	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  4      2     1.00           *            stnt1b	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  8      4     2.00           *            stnt1b	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  8      4     2.00           *            stnt1b	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  2      2     0.50           *            stnt1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  2      2     0.50           *            stnt1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  4      2     1.00           *            stnt1d	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  2      2     0.50           *            stnt1d	{ z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  2      2     0.50           *            stnt1d	{ z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  4      2     1.00           *            stnt1d	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  4      2     1.00           *            stnt1d	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  4      2     1.00           *            stnt1h	{ z0.d }, p0, [z1.d]
# 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:  8      4     2.00           *            stnt1h	{ z0.s }, p0, [z1.s]
# CHECK-NEXT:  2      2     0.50           *            stnt1h	{ z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  2      2     0.50           *            stnt1h	{ z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  4      2     1.00           *            stnt1h	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  4      2     1.00           *            stnt1h	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  8      4     2.00           *            stnt1h	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  8      4     2.00           *            stnt1h	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  4      2     1.00           *            stnt1w	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  2      2     0.50           *            stnt1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  2      2     0.50           *            stnt1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  8      4     2.00           *            stnt1w	{ z0.s }, p0, [z1.s]
# CHECK-NEXT:  2      2     0.50           *            stnt1w	{ z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  2      2     0.50           *            stnt1w	{ z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  4      2     1.00           *            stnt1w	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  4      2     1.00           *            stnt1w	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  8      4     2.00           *            stnt1w	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  8      4     2.00           *            stnt1w	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  1      1     0.50           *            str	p0, [x0]
# CHECK-NEXT:  1      1     0.50           *            str	p15, [sp, #-256, mul vl]
# CHECK-NEXT:  1      1     0.50           *            str	p5, [x10, #255, mul vl]
# CHECK-NEXT:  2      2     0.50           *            str	z0, [x0]
# CHECK-NEXT:  2      2     0.50           *            str	z21, [x10, #-256, mul vl]
# CHECK-NEXT:  2      2     0.50           *            str	z31, [sp, #255, mul vl]
# CHECK-NEXT:  1      2     0.25                        sub	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        sub	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        sub	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        sub	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        sub	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        sub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sub	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        sub	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        sub	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        sub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sub	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        sub	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        sub	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        sub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        sub	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        sub	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  1      2     0.25                        sub	z21.b, z10.b, z21.b
# CHECK-NEXT:  1      2     0.25                        sub	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  1      2     0.25                        sub	z21.d, z10.d, z21.d
# CHECK-NEXT:  1      2     0.25                        sub	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  1      2     0.25                        sub	z21.h, z10.h, z21.h
# CHECK-NEXT:  1      2     0.25                        sub	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  1      2     0.25                        sub	z21.s, z10.s, z21.s
# CHECK-NEXT:  1      2     0.25                        sub	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  1      2     0.25                        sub	z23.b, z13.b, z8.b
# CHECK-NEXT:  1      2     0.25                        sub	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  1      2     0.25                        sub	z23.d, z13.d, z8.d
# CHECK-NEXT:  1      2     0.25                        sub	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  1      2     0.25                        sub	z23.h, z13.h, z8.h
# CHECK-NEXT:  1      2     0.25                        sub	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  1      2     0.25                        sub	z23.s, z13.s, z8.s
# CHECK-NEXT:  1      2     0.25                        sub	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        sub	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        sub	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        sub	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        sub	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        sub	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        sub	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        sub	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        sub	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        sub	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        sub	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.25                        sub	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        subhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        subhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        subhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        subhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        subhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  1      2     0.25                        subhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  1      2     0.25                        subr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        subr	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        subr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        subr	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        subr	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        subr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        subr	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        subr	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        subr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        subr	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        subr	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        subr	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        subr	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        subr	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        subr	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.25                        sunpkhi	z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        sunpkhi	z31.h, z31.b
# CHECK-NEXT:  1      2     0.25                        sunpkhi	z31.s, z31.h
# CHECK-NEXT:  1      2     0.25                        sunpklo	z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        sunpklo	z31.h, z31.b
# CHECK-NEXT:  1      2     0.25                        sunpklo	z31.s, z31.h
# CHECK-NEXT:  1      2     0.25                        suqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        suqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        suqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        suqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.50                        sxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.50                        sxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  1      2     0.50                        sxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      2     0.50                        sxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.50                        sxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.50                        sxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.50                        sxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.50                        sxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      2     0.50                        sxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.50                        sxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.50                        sxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.50                        sxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.25                        tbl	z28.b, { z29.b, z30.b }, z31.b
# CHECK-NEXT:  1      2     0.25                        tbl	z28.d, { z29.d, z30.d }, z31.d
# CHECK-NEXT:  1      2     0.25                        tbl	z28.h, { z29.h, z30.h }, z31.h
# CHECK-NEXT:  1      2     0.25                        tbl	z28.s, { z29.s, z30.s }, z31.s
# CHECK-NEXT:  1      2     0.25                        tbl	z31.b, { z31.b }, z31.b
# CHECK-NEXT:  1      2     0.25                        tbl	z31.d, { z31.d }, z31.d
# CHECK-NEXT:  1      2     0.25                        tbl	z31.h, { z31.h }, z31.h
# CHECK-NEXT:  1      2     0.25                        tbl	z31.s, { z31.s }, z31.s
# CHECK-NEXT:  1      2     0.25                        tbx	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        tbx	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        tbx	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        tbx	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        trn1	p15.b, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        trn1	p15.d, p15.d, p15.d
# CHECK-NEXT:  1      2     0.50                        trn1	p15.h, p15.h, p15.h
# CHECK-NEXT:  1      2     0.50                        trn1	p15.s, p15.s, p15.s
# CHECK-NEXT:  1      2     0.25                        trn1	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        trn1	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        trn1	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        trn1	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        trn2	p15.b, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        trn2	p15.d, p15.d, p15.d
# CHECK-NEXT:  1      2     0.50                        trn2	p15.h, p15.h, p15.h
# CHECK-NEXT:  1      2     0.50                        trn2	p15.s, p15.s, p15.s
# CHECK-NEXT:  1      2     0.25                        trn2	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        trn2	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        trn2	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        trn2	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      4     0.50                        uaba	z0.b, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        uaba	z0.d, z1.d, z31.d
# CHECK-NEXT:  1      4     0.50                        uaba	z0.h, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        uaba	z0.s, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        uabalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        uabalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        uabalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        uabalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        uabalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        uabalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        uabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        uabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        uabdlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        uabdlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uabdlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        uabdlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        uabdlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uabdlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      4     0.50                        uadalp	z0.h, p0/m, z1.b
# CHECK-NEXT:  1      4     0.50                        uadalp	z29.s, p0/m, z30.h
# CHECK-NEXT:  1      4     0.50                        uadalp	z30.d, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        uaddlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        uaddlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uaddlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        uaddlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        uaddlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uaddlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  6      9     2.00                        uaddv	d0, p7, z31.b
# CHECK-NEXT:  2      4     0.50                        uaddv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        uaddv	d0, p7, z31.h
# CHECK-NEXT:  4      6     1.00                        uaddv	d0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        uaddwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        uaddwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        uaddwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        uaddwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        uaddwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        uaddwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      3     0.50                        ucvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      3     0.50                        ucvtf	z0.d, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        ucvtf	z0.h, p0/m, z0.d
# CHECK-NEXT:  4      6     2.00                        ucvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  2      4     1.00                        ucvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  1      3     0.50                        ucvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  2      4     1.00                        ucvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      20    20.00                       udiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      12    11.00                       udiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      20    20.00                       udivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      12    11.00                       udivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      4     0.50                        udot	z0.d, z1.h, z15.h[1]
# CHECK-NEXT:  1      4     0.50                        udot	z0.d, z1.h, z31.h
# CHECK-NEXT:  1      3     0.25                        udot	z0.s, z1.b, z31.b
# CHECK-NEXT:  1      3     0.25                        udot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  1      2     0.25                        uhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        uhsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uhsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uhsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uhsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        uhsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uhsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uhsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uhsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        umax	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        umax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        umax	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        umax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        umax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        umax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        umaxp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        umaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        umaxp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        umaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  6      9     2.00                        umaxv	b0, p7, z31.b
# CHECK-NEXT:  2      4     0.50                        umaxv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        umaxv	h0, p7, z31.h
# CHECK-NEXT:  4      6     1.00                        umaxv	s0, p7, z31.s
# CHECK-NEXT:  1      2     0.25                        umin	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        umin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        umin	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        umin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        umin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        umin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        uminp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uminp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  6      9     2.00                        uminv	b0, p7, z31.b
# CHECK-NEXT:  2      4     0.50                        uminv	d0, p7, z31.d
# CHECK-NEXT:  4      8     1.00                        uminv	h0, p7, z31.h
# CHECK-NEXT:  4      6     1.00                        uminv	s0, p7, z31.s
# CHECK-NEXT:  1      4     0.50                        umlalb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        umlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        umlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        umlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        umlalt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        umlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        umlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        umlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        umlslb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        umlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        umlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        umlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        umlslt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        umlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  1      4     0.50                        umlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  1      4     0.50                        umlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      3     0.25                        ummla	z0.s, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        umulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  1      4     0.50                        umulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  2      5     1.00                        umulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  1      4     0.50                        umulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  1      4     0.50                        umulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  1      4     0.50                        umulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  2      5     1.00                        umulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      4     0.50                        umullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        umullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        umullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        umullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      4     0.50                        umullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  1      4     0.50                        umullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      4     0.50                        umullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  1      4     0.50                        umullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      4     0.50                        umullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        uqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        uqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uqadd	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        uqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        uqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        uqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        uqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.50                        uqdecb	w0
# CHECK-NEXT:  1      2     0.50                        uqdecb	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecb	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdecb	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecb	x0
# CHECK-NEXT:  1      2     0.50                        uqdecb	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqdecb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdecb	x0, vl1
# CHECK-NEXT:  1      2     0.50                        uqdecd	w0
# CHECK-NEXT:  1      2     0.50                        uqdecd	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecd	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdecd	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecd	x0
# CHECK-NEXT:  1      2     0.50                        uqdecd	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqdecd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdecd	x0, vl1
# CHECK-NEXT:  1      2     0.25                        uqdecd	z0.d
# CHECK-NEXT:  1      2     0.25                        uqdecd	z0.d, all, mul #16
# CHECK-NEXT:  1      2     0.25                        uqdecd	z0.d, pow2
# CHECK-NEXT:  1      2     0.25                        uqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdech	w0
# CHECK-NEXT:  1      2     0.50                        uqdech	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdech	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdech	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdech	x0
# CHECK-NEXT:  1      2     0.50                        uqdech	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqdech	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdech	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdech	x0, vl1
# CHECK-NEXT:  1      2     0.25                        uqdech	z0.h
# CHECK-NEXT:  1      2     0.25                        uqdech	z0.h, all, mul #16
# CHECK-NEXT:  1      2     0.25                        uqdech	z0.h, pow2
# CHECK-NEXT:  1      2     0.25                        uqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecp	wzr, p15.b
# CHECK-NEXT:  1      2     0.50                        uqdecp	wzr, p15.d
# CHECK-NEXT:  1      2     0.50                        uqdecp	wzr, p15.h
# CHECK-NEXT:  1      2     0.50                        uqdecp	wzr, p15.s
# CHECK-NEXT:  1      2     0.50                        uqdecp	x0, p0.b
# CHECK-NEXT:  1      2     0.50                        uqdecp	x0, p0.d
# CHECK-NEXT:  1      2     0.50                        uqdecp	x0, p0.h
# CHECK-NEXT:  1      2     0.50                        uqdecp	x0, p0.s
# CHECK-NEXT:  3      7     1.00                        uqdecp	z0.d, p0.d
# CHECK-NEXT:  3      7     1.00                        uqdecp	z0.h, p0.h
# CHECK-NEXT:  3      7     1.00                        uqdecp	z0.s, p0.s
# CHECK-NEXT:  1      2     0.50                        uqdecw	w0
# CHECK-NEXT:  1      2     0.50                        uqdecw	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecw	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdecw	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecw	x0
# CHECK-NEXT:  1      2     0.50                        uqdecw	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqdecw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqdecw	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqdecw	x0, vl1
# CHECK-NEXT:  1      2     0.25                        uqdecw	z0.s
# CHECK-NEXT:  1      2     0.25                        uqdecw	z0.s, all, mul #16
# CHECK-NEXT:  1      2     0.25                        uqdecw	z0.s, pow2
# CHECK-NEXT:  1      2     0.25                        uqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincb	w0
# CHECK-NEXT:  1      2     0.50                        uqincb	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincb	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqincb	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincb	x0
# CHECK-NEXT:  1      2     0.50                        uqincb	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqincb	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincb	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqincb	x0, vl1
# CHECK-NEXT:  1      2     0.50                        uqincd	w0
# CHECK-NEXT:  1      2     0.50                        uqincd	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincd	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqincd	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincd	x0
# CHECK-NEXT:  1      2     0.50                        uqincd	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqincd	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincd	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqincd	x0, vl1
# CHECK-NEXT:  1      2     0.25                        uqincd	z0.d
# CHECK-NEXT:  1      2     0.25                        uqincd	z0.d, all, mul #16
# CHECK-NEXT:  1      2     0.25                        uqincd	z0.d, pow2
# CHECK-NEXT:  1      2     0.25                        uqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqinch	w0
# CHECK-NEXT:  1      2     0.50                        uqinch	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqinch	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqinch	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqinch	x0
# CHECK-NEXT:  1      2     0.50                        uqinch	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqinch	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqinch	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqinch	x0, vl1
# CHECK-NEXT:  1      2     0.25                        uqinch	z0.h
# CHECK-NEXT:  1      2     0.25                        uqinch	z0.h, all, mul #16
# CHECK-NEXT:  1      2     0.25                        uqinch	z0.h, pow2
# CHECK-NEXT:  1      2     0.25                        uqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincp	wzr, p15.b
# CHECK-NEXT:  1      2     0.50                        uqincp	wzr, p15.d
# CHECK-NEXT:  1      2     0.50                        uqincp	wzr, p15.h
# CHECK-NEXT:  1      2     0.50                        uqincp	wzr, p15.s
# CHECK-NEXT:  1      2     0.50                        uqincp	x0, p0.b
# CHECK-NEXT:  1      2     0.50                        uqincp	x0, p0.d
# CHECK-NEXT:  1      2     0.50                        uqincp	x0, p0.h
# CHECK-NEXT:  1      2     0.50                        uqincp	x0, p0.s
# CHECK-NEXT:  3      7     1.00                        uqincp	z0.d, p0.d
# CHECK-NEXT:  3      7     1.00                        uqincp	z0.h, p0.h
# CHECK-NEXT:  3      7     1.00                        uqincp	z0.s, p0.s
# CHECK-NEXT:  1      2     0.50                        uqincw	w0
# CHECK-NEXT:  1      2     0.50                        uqincw	w0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincw	w0, pow2
# CHECK-NEXT:  1      2     0.50                        uqincw	w0, pow2, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincw	x0
# CHECK-NEXT:  1      2     0.50                        uqincw	x0, #14
# CHECK-NEXT:  1      2     0.50                        uqincw	x0, all, mul #16
# CHECK-NEXT:  1      2     0.50                        uqincw	x0, pow2
# CHECK-NEXT:  1      2     0.50                        uqincw	x0, vl1
# CHECK-NEXT:  1      2     0.25                        uqincw	z0.s
# CHECK-NEXT:  1      2     0.25                        uqincw	z0.s, all, mul #16
# CHECK-NEXT:  1      2     0.25                        uqincw	z0.s, pow2
# CHECK-NEXT:  1      2     0.25                        uqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  1      4     0.50                        uqrshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        uqrshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        uqrshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        uqrshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        uqrshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        uqrshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        uqrshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        uqrshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        uqrshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        uqrshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        uqrshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        uqrshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        uqrshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        uqrshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        uqrshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        uqrshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        uqrshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        uqrshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        uqrshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        uqrshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        uqshl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  1      4     0.50                        uqshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        uqshl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  1      4     0.50                        uqshl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  1      4     0.50                        uqshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        uqshl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  1      4     0.50                        uqshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        uqshl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  1      4     0.50                        uqshl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  1      4     0.50                        uqshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        uqshl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  1      4     0.50                        uqshl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  1      4     0.50                        uqshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        uqshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        uqshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        uqshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        uqshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        uqshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        uqshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        uqshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        uqshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        uqshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  1      4     0.50                        uqshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        uqshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        uqshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        uqshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  1      4     0.50                        uqshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  1      4     0.50                        uqshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.b, z0.b, #0
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.d, z0.d, #0
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.h, z0.h, #0
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.s, z0.s, #0
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  1      2     0.25                        uqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        uqsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uqsub	z31.b, z31.b, #255
# CHECK-NEXT:  1      2     0.25                        uqsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      2     0.25                        uqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  1      2     0.25                        uqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  1      2     0.25                        uqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  1      2     0.25                        uqsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        uqsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        uqsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        uqsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        uqxtnb	z0.b, z31.h
# CHECK-NEXT:  1      4     0.50                        uqxtnb	z0.h, z31.s
# CHECK-NEXT:  1      4     0.50                        uqxtnb	z0.s, z31.d
# CHECK-NEXT:  1      4     0.50                        uqxtnt	z0.b, z31.h
# CHECK-NEXT:  1      4     0.50                        uqxtnt	z0.h, z31.s
# CHECK-NEXT:  1      4     0.50                        uqxtnt	z0.s, z31.d
# CHECK-NEXT:  2      4     1.00                        urecpe	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.25                        urhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        urhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        urhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        urhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        urshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        urshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        urshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        urshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        urshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      4     0.50                        urshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      4     0.50                        urshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      4     0.50                        urshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        urshr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        urshr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        urshr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        urshr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        urshr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        urshr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        urshr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        urshr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  2      4     1.00                        ursqrte	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      4     0.50                        ursra	z0.b, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        ursra	z0.d, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        ursra	z0.h, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        ursra	z0.s, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        ursra	z31.b, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        ursra	z31.d, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        ursra	z31.h, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        ursra	z31.s, z31.s, #32
# CHECK-NEXT:  1      2     0.50                        ushllb	z0.d, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        ushllb	z0.h, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        ushllb	z0.s, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        ushllb	z31.d, z31.s, #31
# CHECK-NEXT:  1      2     0.50                        ushllb	z31.h, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        ushllb	z31.s, z31.h, #15
# CHECK-NEXT:  1      2     0.50                        ushllt	z0.d, z0.s, #0
# CHECK-NEXT:  1      2     0.50                        ushllt	z0.h, z0.b, #0
# CHECK-NEXT:  1      2     0.50                        ushllt	z0.s, z0.h, #0
# CHECK-NEXT:  1      2     0.50                        ushllt	z31.d, z31.s, #31
# CHECK-NEXT:  1      2     0.50                        ushllt	z31.h, z31.b, #7
# CHECK-NEXT:  1      2     0.50                        ushllt	z31.s, z31.h, #15
# CHECK-NEXT:  1      3     0.25                        usmmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        usqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  1      2     0.25                        usqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  1      2     0.25                        usqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  1      2     0.25                        usqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  1      4     0.50                        usra	z0.b, z0.b, #1
# CHECK-NEXT:  1      4     0.50                        usra	z0.d, z0.d, #1
# CHECK-NEXT:  1      4     0.50                        usra	z0.h, z0.h, #1
# CHECK-NEXT:  1      4     0.50                        usra	z0.s, z0.s, #1
# CHECK-NEXT:  1      4     0.50                        usra	z31.b, z31.b, #8
# CHECK-NEXT:  1      4     0.50                        usra	z31.d, z31.d, #64
# CHECK-NEXT:  1      4     0.50                        usra	z31.h, z31.h, #16
# CHECK-NEXT:  1      4     0.50                        usra	z31.s, z31.s, #32
# CHECK-NEXT:  1      2     0.25                        usublb	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        usublb	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        usublb	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        usublt	z0.h, z1.b, z2.b
# CHECK-NEXT:  1      2     0.25                        usublt	z29.s, z30.h, z31.h
# CHECK-NEXT:  1      2     0.25                        usublt	z31.d, z31.s, z31.s
# CHECK-NEXT:  1      2     0.25                        usubwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        usubwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        usubwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        usubwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  1      2     0.25                        usubwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  1      2     0.25                        usubwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        uunpkhi	z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        uunpkhi	z31.h, z31.b
# CHECK-NEXT:  1      2     0.25                        uunpkhi	z31.s, z31.h
# CHECK-NEXT:  1      2     0.25                        uunpklo	z31.d, z31.s
# CHECK-NEXT:  1      2     0.25                        uunpklo	z31.h, z31.b
# CHECK-NEXT:  1      2     0.25                        uunpklo	z31.s, z31.h
# CHECK-NEXT:  1      2     0.50                        uxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.50                        uxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  1      2     0.50                        uxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      2     0.50                        uxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.50                        uxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  1      2     0.50                        uxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.50                        uxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.50                        uxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  1      2     0.50                        uxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.50                        uxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  1      2     0.50                        uxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  1      2     0.50                        uxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  1      2     0.50                        uzp1	p15.b, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        uzp1	p15.d, p15.d, p15.d
# CHECK-NEXT:  1      2     0.50                        uzp1	p15.h, p15.h, p15.h
# CHECK-NEXT:  1      2     0.50                        uzp1	p15.s, p15.s, p15.s
# CHECK-NEXT:  1      2     0.25                        uzp1	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        uzp1	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        uzp1	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uzp1	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        uzp2	p15.b, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        uzp2	p15.d, p15.d, p15.d
# CHECK-NEXT:  1      2     0.50                        uzp2	p15.h, p15.h, p15.h
# CHECK-NEXT:  1      2     0.50                        uzp2	p15.s, p15.s, p15.s
# CHECK-NEXT:  1      2     0.25                        uzp2	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        uzp2	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        uzp2	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        uzp2	z31.s, z31.s, z31.s
# CHECK-NEXT:  2      3     1.00                        whilege	p15.b, w0, wzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.b, wzr, w0
# CHECK-NEXT:  2      3     1.00                        whilege	p15.b, x0, xzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.b, xzr, x0
# CHECK-NEXT:  2      3     1.00                        whilege	p15.d, w0, wzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.d, x0, xzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.h, w0, wzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.h, x0, xzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.s, w0, wzr
# CHECK-NEXT:  2      3     1.00                        whilege	p15.s, x0, xzr
# CHECK-NEXT:  2      3     1.00                        whilerw	p15.b, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilerw	p15.d, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilerw	p15.h, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilerw	p15.s, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilewr	p15.b, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilewr	p15.d, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilewr	p15.h, x30, x30
# CHECK-NEXT:  2      3     1.00                        whilewr	p15.s, x30, x30
# CHECK-NEXT:  1      2     1.00           *      U     wrffr	p0.b
# CHECK-NEXT:  1      2     1.00           *      U     wrffr	p15.b
# CHECK-NEXT:  1      2     1.00                        xar	z0.b, z0.b, z1.b, #1
# CHECK-NEXT:  1      2     1.00                        xar	z0.d, z0.d, z1.d, #1
# CHECK-NEXT:  1      2     1.00                        xar	z0.h, z0.h, z1.h, #1
# CHECK-NEXT:  1      2     1.00                        xar	z0.s, z0.s, z1.s, #1
# CHECK-NEXT:  1      2     1.00                        xar	z31.b, z31.b, z30.b, #8
# CHECK-NEXT:  1      2     1.00                        xar	z31.d, z31.d, z30.d, #64
# CHECK-NEXT:  1      2     1.00                        xar	z31.h, z31.h, z30.h, #16
# CHECK-NEXT:  1      2     1.00                        xar	z31.s, z31.s, z30.s, #32
# CHECK-NEXT:  1      2     0.50                        zip1	p0.b, p0.b, p0.b
# CHECK-NEXT:  1      2     0.50                        zip1	p0.d, p0.d, p0.d
# CHECK-NEXT:  1      2     0.50                        zip1	p0.h, p0.h, p0.h
# CHECK-NEXT:  1      2     0.50                        zip1	p0.s, p0.s, p0.s
# CHECK-NEXT:  1      2     0.50                        zip1	p15.b, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        zip1	p15.d, p15.d, p15.d
# CHECK-NEXT:  1      2     0.50                        zip1	p15.h, p15.h, p15.h
# CHECK-NEXT:  1      2     0.50                        zip1	p15.s, p15.s, p15.s
# CHECK-NEXT:  1      2     0.25                        zip1	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        zip1	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        zip1	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        zip1	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        zip1	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        zip1	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        zip1	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        zip1	z31.s, z31.s, z31.s
# CHECK-NEXT:  1      2     0.50                        zip2	p0.b, p0.b, p0.b
# CHECK-NEXT:  1      2     0.50                        zip2	p0.d, p0.d, p0.d
# CHECK-NEXT:  1      2     0.50                        zip2	p0.h, p0.h, p0.h
# CHECK-NEXT:  1      2     0.50                        zip2	p0.s, p0.s, p0.s
# CHECK-NEXT:  1      2     0.50                        zip2	p15.b, p15.b, p15.b
# CHECK-NEXT:  1      2     0.50                        zip2	p15.d, p15.d, p15.d
# CHECK-NEXT:  1      2     0.50                        zip2	p15.h, p15.h, p15.h
# CHECK-NEXT:  1      2     0.50                        zip2	p15.s, p15.s, p15.s
# CHECK-NEXT:  1      2     0.25                        zip2	z0.b, z0.b, z0.b
# CHECK-NEXT:  1      2     0.25                        zip2	z0.d, z0.d, z0.d
# CHECK-NEXT:  1      2     0.25                        zip2	z0.h, z0.h, z0.h
# CHECK-NEXT:  1      2     0.25                        zip2	z0.s, z0.s, z0.s
# CHECK-NEXT:  1      2     0.25                        zip2	z31.b, z31.b, z31.b
# CHECK-NEXT:  1      2     0.25                        zip2	z31.d, z31.d, z31.d
# CHECK-NEXT:  1      2     0.25                        zip2	z31.h, z31.h, z31.h
# CHECK-NEXT:  1      2     0.25                        zip2	z31.s, z31.s, z31.s

# CHECK:      Resources:
# CHECK-NEXT: [0.0] - V2UnitB
# CHECK-NEXT: [0.1] - V2UnitB
# CHECK-NEXT: [1.0] - V2UnitD
# CHECK-NEXT: [1.1] - V2UnitD
# CHECK-NEXT: [2]   - V2UnitL2
# CHECK-NEXT: [3.0] - V2UnitL01
# CHECK-NEXT: [3.1] - V2UnitL01
# CHECK-NEXT: [4]   - V2UnitM0
# CHECK-NEXT: [5]   - V2UnitM1
# CHECK-NEXT: [6]   - V2UnitS0
# CHECK-NEXT: [7]   - V2UnitS1
# CHECK-NEXT: [8]   - V2UnitS2
# CHECK-NEXT: [9]   - V2UnitS3
# CHECK-NEXT: [10]  - V2UnitV0
# CHECK-NEXT: [11]  - V2UnitV1
# CHECK-NEXT: [12]  - V2UnitV2
# CHECK-NEXT: [13]  - V2UnitV3

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]
# CHECK-NEXT:  -      -      -      -     245.00 651.00 651.00 570.50 272.50 83.75  83.75  81.75  81.75  1536.75 1281.75 794.25 748.25

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   Instructions:
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z0.b, p0/m, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   abs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adclb	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adclb	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adclt	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adclt	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z0.s, z1.s, z2.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.b, z10.b, z21.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.d, z10.d, z21.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.h, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z21.s, z10.s, z21.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.b, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.h, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z23.s, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   add	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   addp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addpl	sp, sp, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addpl	x0, x0, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addpl	x21, x21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addpl	x23, x8, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addvl	sp, sp, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addvl	x0, x0, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addvl	x21, x21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     addvl	x23, x8, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.d, [z0.d, z0.d]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   adr	z0.s, [z0.s, z0.s]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   aesd	z0.b, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   aese	z0.b, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   aesimc	z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   aesimc	z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   aesmc	z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   aesmc	z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     and	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   and	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     ands	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   andv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   andv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   andv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   andv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asr	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrd	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   asrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     bcax	z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bdep	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bdep	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bdep	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bdep	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bext	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bext	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bext	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bext	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     bfcvt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     bfcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfdot	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfdot	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfdot	z0.s, z1.h, z2.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalb	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalb	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalb	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalb	z10.s, z21.h, z14.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalb	z21.s, z14.h, z3.h[2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalt	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalt	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalt	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmlalt	z14.s, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bfmmla	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bgrp	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bgrp	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bgrp	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -      -     bgrp	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     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.25   0.25   0.25   0.25   bic	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bic	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bic	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bic	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bic	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bic	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     bics	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     bics	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     brka	p0.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     brka	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     brkas	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     brkb	p0.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     brkb	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     brkbs	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     brkn	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     brkn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     brkns	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     brkns	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     brkpa	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     brkpa	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     brkpas	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     brkpas	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     brkpb	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     brkpb	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     brkpbs	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     brkpbs	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bsl	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bsl1n	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   bsl2n	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z0.b, z0.b, z0.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z0.d, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z0.h, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z0.s, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z31.b, z31.b, z31.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z31.d, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z31.h, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cadd	z31.s, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z0.d, z1.h, z15.h[1], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z0.d, z1.h, z31.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z0.d, z1.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z0.d, z1.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z0.d, z1.h, z31.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cdot	z0.s, z1.b, z31.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cdot	z0.s, z1.b, z7.b[3], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z29.d, z30.h, z0.h[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z31.d, z30.h, z7.h[1], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cdot	z5.d, z6.h, z3.h[0], #90
# 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    -      -      -      -      -     0.50   0.50    -      -     clasta	w0, p7, w0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50   0.50    -      -     clasta	w0, p7, w0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50   0.50    -      -     clasta	w0, p7, w0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50   0.50    -      -     clasta	x0, p7, x0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     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    -      -      -      -      -     0.50   0.50    -      -     clastb	w0, p7, w0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50   0.50    -      -     clastb	w0, p7, w0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50   0.50    -      -     clastb	w0, p7, w0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50   0.50    -      -     clastb	x0, p7, x0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     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.25   0.25   0.25   0.25   cls	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cls	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cls	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cls	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   clz	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   clz	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   clz	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   clz	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z0.b, z1.b, z2.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     cmla	z0.d, z1.d, z2.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z0.h, z1.h, z2.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z0.s, z1.s, z2.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z15.b, z16.b, z17.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     cmla	z15.d, z16.d, z17.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z15.h, z16.h, z17.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z15.s, z16.s, z17.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z29.b, z30.b, z31.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     cmla	z29.d, z30.d, z31.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z29.h, z30.h, z31.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z29.s, z30.s, z31.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z31.b, z31.b, z31.b, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     cmla	z31.d, z31.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z31.h, z31.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     cmla	z31.s, z31.s, z31.s, #180
# 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.25   0.25   0.25   0.25   cnot	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnot	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnot	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnot	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnt	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnt	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnt	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   cnt	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntb	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntd	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cnth	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cnth	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cnth	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cnth	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntp	x0, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntp	x0, p15, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntp	x0, p15, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntp	x0, p15, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntw	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     cntw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     compact	z31.d, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     compact	z31.s, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermeq	w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermeq	wzr, w30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermeq	x30, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermeq	xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermne	w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermne	wzr, w30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermne	x30, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ctermne	xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     dech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     dech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     dech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     dech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     dech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	xzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	xzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	xzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decp	xzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   decp	z31.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   decp	z31.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   decp	z31.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     decw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     decw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   dupm	z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   dupm	z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   dupm	z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   dupm	z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     eor	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eor	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     eor3	z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eorbt	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eorbt	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eorbt	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eorbt	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     eors	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eortb	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eortb	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eortb	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   eortb	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   eorv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   eorv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   eorv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   eorv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ext	z0.b, { z1.b, z2.b }, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ext	z31.b, z31.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ext	z31.b, z31.b, z0.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ext	z31.b, { z30.b, z31.b }, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fabd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fabd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fabd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   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.25   0.25   0.25   0.25   fadd	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadd	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fadda	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     9.00    -      -     fadda	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     5.00    -      -     fadda	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   faddp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   faddp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   faddp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   faddv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   faddv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.75   0.75   0.75   0.75   faddv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcadd	z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcadd	z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcadd	z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcadd	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcadd	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   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.25   0.25   0.25   0.25   fcmla	z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fcmla	z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmle	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmle	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmle	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmlt	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmlt	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmlt	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmne	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmuo	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmuo	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     fcmuo	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvt	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvt	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvt	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvt	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvt	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvt	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvtlt	z0.s, p0/m, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtlt	z30.d, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtnt	z30.s, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtx	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtx	z30.s, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtxnt	z0.s, p0/m, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtxnt	z30.s, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzs	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzs	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzs	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     fcvtzs	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzs	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvtzs	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvtzs	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzu	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzu	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzu	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     fcvtzu	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     fcvtzu	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvtzu	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     fcvtzu	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     7.00    -     7.00    -     fdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     6.00    -     6.00    -     fdiv	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     4.50    -     4.50    -     fdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     7.00    -     7.00    -     fdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     6.00    -     6.00    -     fdivr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     4.50    -     4.50    -     fdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     fexpa	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     fexpa	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     fexpa	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     flogb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     flogb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     flogb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmax	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnmp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnmp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxnmp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   fmaxnmv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   fmaxnmv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.75   0.75   0.75   0.75   fmaxnmv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   fmaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   fmaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.75   0.75   0.75   0.75   fmaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmin	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnmp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnmp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminnmp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   fminnmv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   fminnmv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.75   0.75   0.75   0.75   fminnmv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   fminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   fminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.75   0.75   0.75   0.75   fminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlalb	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlalb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlalb	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlalt	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlalt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlalt	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmls	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlslb	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlslb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlslb	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlslt	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlslt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmlslt	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.d, #-10.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.d, #0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.d, p0/m, #-10.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.d, p0/m, #0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.h, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.h, p0/m, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.s, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmov	z0.s, p0/m, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.d, z0.d, z0.d[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.h, z0.h, z0.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.s, z0.s, z0.s[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z31.d, z31.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z31.h, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmul	z31.s, z31.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmulx	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmulx	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fmulx	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fnmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frecpe	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frecpe	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frecpe	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   frecps	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   frecps	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   frecps	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frecpx	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frecpx	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frecpx	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frinta	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frinta	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frinta	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frinti	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frinti	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frinti	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frintm	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frintm	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frintm	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frintn	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frintn	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frintn	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frintp	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frintp	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frintp	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frintx	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frintx	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frintx	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frintz	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frintz	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frintz	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     frsqrte	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     frsqrte	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     frsqrte	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   frsqrts	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   frsqrts	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   frsqrts	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fscale	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fscale	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fscale	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     7.00    -     7.00    -     fsqrt	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     6.00    -     6.00    -     fsqrt	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     4.50    -     4.50    -     fsqrt	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsub	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   fsubr	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftmad	z0.d, z0.d, z31.d, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftmad	z0.h, z0.h, z31.h, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftmad	z0.s, z0.s, z31.s, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftsmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftsmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftsmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftssel	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftssel	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ftssel	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   histcnt	z0.s, p0/z, z1.s, z2.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   histcnt	z29.d, p7/z, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   histseg	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   incd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   incd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     inch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     inch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     inch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     inch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     inch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   inch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   inch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	xzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	xzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	xzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incp	xzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   incp	z31.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   incp	z31.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   incp	z31.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -     incw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     incw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   incw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   incw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     index	z0.b, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     index	z0.d, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     index	z0.h, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z0.h, w0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     index	z0.s, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z21.b, w10, w21
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -     1.00    -     index	z21.d, x10, x21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z21.s, w10, w21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z23.b, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z23.b, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -     1.00    -     index	z23.d, #13, x8
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -     1.00    -     index	z23.d, x13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z23.h, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z23.h, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z23.s, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z23.s, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     index	z31.b, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.b, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.b, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.b, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     index	z31.d, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -     1.00    -     index	z31.d, #-1, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -     1.00    -     index	z31.d, xzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -     1.00    -     index	z31.d, xzr, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     index	z31.h, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.h, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.h, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.h, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     index	z31.s, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.s, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.s, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.50    -     0.50    -     index	z31.s, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     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.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [sp, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1b	{ z5.h }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1h	{ z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z31.b }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rd	{ z31.d }, p7/z, [sp, #504]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rh	{ z31.h }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqb	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqb	{ z21.b }, p5/z, [x10, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqb	{ z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqb	{ z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqd	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqd	{ z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqd	{ z23.d }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqd	{ z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqh	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqh	{ z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqh	{ z23.h }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqh	{ z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqw	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqw	{ z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqw	{ z23.s }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rqw	{ z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rsw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1rw	{ z31.s }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [sp, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ld1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ld1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2b	{ z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2b	{ z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2b	{ z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2b	{ z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2b	{ z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2d	{ z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2d	{ z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2d	{ z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2d	{ z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2d	{ z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2h	{ z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2h	{ z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2h	{ z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2h	{ z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2h	{ z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2w	{ z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2w	{ z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2w	{ z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ld2w	{ z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -     0.50   0.50   0.50   0.50   0.50   0.50   0.50   0.50   ld2w	{ z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3b	{ z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3b	{ z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3b	{ z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3b	{ z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3b	{ z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3d	{ z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3d	{ z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3d	{ z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3d	{ z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3d	{ z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3h	{ z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3h	{ z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3h	{ z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3h	{ z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3h	{ z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3w	{ z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3w	{ z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3w	{ z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     0.75   0.75   0.75   0.75   ld3w	{ z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -     0.75   0.75   0.75   0.75   0.75   0.75   0.75   0.75   ld3w	{ z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4b	{ z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4b	{ z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4b	{ z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4b	{ z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4b	{ z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4d	{ z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4d	{ z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4d	{ z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4d	{ z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4d	{ z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4h	{ z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4h	{ z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4h	{ z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4h	{ z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4h	{ z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4w	{ z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4w	{ z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4w	{ z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ld4w	{ z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -     1.00   1.00   1.00   1.00   2.00   2.00   2.00   2.00   ld4w	{ z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1b	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1b	{ z0.h }, 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, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1b	{ z31.b }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1b	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1b	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1b	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1d	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1h	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1h	{ z0.h }, 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, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1h	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1h	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ldff1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ldff1h	{ 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    -      -      -      -     ldff1h	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sb	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sb	{ z0.h }, 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, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sb	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sb	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sb	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sb	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sh	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sh	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sh	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ldff1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ldff1sh	{ 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    -      -      -      -     ldff1sh	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sw	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1sw	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1w	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     0.50   0.50   0.50   0.50   ldff1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -     0.25   0.25   0.25   0.25    -      -      -      -     ldff1w	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ldff1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     2.00   2.00   2.00   2.00   ldff1w	{ 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    -      -      -      -     ldff1w	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldff1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnf1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1b	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1b	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1b	{ z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1b	{ z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1b	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1b	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1b	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1b	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1d	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1d	{ z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1d	{ z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1d	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1d	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1h	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1h	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1h	{ z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1h	{ z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1h	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1h	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1h	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1h	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sb	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1sb	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sb	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sb	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1sb	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1sb	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sh	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1sh	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sh	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sh	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1sh	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1sh	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sw	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sw	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1sw	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1w	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1w	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1w	{ z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldnt1w	{ z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1w	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -      -     2.00    -      -     ldnt1w	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1w	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     1.00   1.00   1.00   1.00   ldnt1w	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -      -      -      -      -     ldr	p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -      -      -      -      -     ldr	p5, [x10, #255, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -      -      -      -      -     ldr	p7, [x13, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldr	z0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldr	z23, [x13, #255, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     ldr	z31, [sp, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.b, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.d, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.h, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsl	z31.s, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lslr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lslr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lslr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lslr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsr	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   lsrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mad	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     match	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     match	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     match	p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     match	p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mls	z0.s, z1.s, z7.s[3]
# 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.25   0.25   0.25   0.25   mov	z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.b, b0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.b, p0/m, b0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.b, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.b, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z0.b, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, #0xe0000000000003ff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, #0xffffffffffff7fff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, #32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, d0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, p0/m, d0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, p0/m, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z0.d, x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, #-256
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, #32767
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, h0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, p0/m, h0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.h, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z0.h, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.q, q0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.s, #0xffff7fff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.s, #32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.s, p0/m, s0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.s, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z0.s, s0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z0.s, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.d, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.h, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z21.s, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.b, p15/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.b, p7/m, b31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   movprfx	z31, z6
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.b, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z31.b, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.b, z31.b[63]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.d, p15/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.d, p7/m, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   movprfx	z31.d, p7/z, z6.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.d, p7/m, sp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z31.d, sp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.d, z31.d[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.h, p15/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.h, p7/m, h31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.h, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z31.h, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.h, z31.h[31]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.s, p15/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.s, p7/m, s31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.s, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     mov	z31.s, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z31.s, z31.s[15]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, p0/z, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.b, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.d, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.h, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.q, z17.q[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   mov	z5.s, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     movs	p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     movs	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     movs	p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     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:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     msb	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     msb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     msb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     msb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL1, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL12, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL2, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     msr	ZCR_EL3, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mul	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z31.b, z31.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mul	z31.d, z31.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mul	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     mul	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z31.h, z31.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z31.s, z31.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     mul	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     nand	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     nand	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     nands	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     nands	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   nbsl	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z0.b, p0/m, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   neg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     nmatch	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     nmatch	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     nmatch	p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     1.00    -      -      -     nmatch	p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     nor	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     nor	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     nors	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     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.25   0.25   0.25   0.25   not	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   not	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   not	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   not	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     nots	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     nots	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     orn	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     orn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     orns	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     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.25   0.25   0.25   0.25   orr	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   orr	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     orrs	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   orv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   orv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   orv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.75   0.25   0.75   orv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pfalse	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pfirst	p0.b, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pfirst	p15.b, p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmul	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmul	z29.b, z30.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmullb	z29.q, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmullt	z29.q, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   pmullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pnext	p0.b, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pnext	p0.d, p15, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pnext	p0.h, p15, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pnext	p0.s, p15, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     pnext	p15.b, p15, p15.b
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	#7, p3, [z13.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	#7, p3, [z13.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pldl3strm, p5, [z10.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfb	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#15, p7, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#15, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#15, p7, [z31.s, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#15, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfd	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#15, p7, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#15, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#15, p7, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#15, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfh	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#15, p7, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#15, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#15, p7, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#15, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	#7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -     prfw	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptest	p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptest	p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p0.b, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #17
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #18
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #19
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #20
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #21
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #22
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #23
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #24
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #25
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #26
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #27
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, mul3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, mul4
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl128
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl256
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl4
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl5
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl6
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl64
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl7
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     ptrue	p7.s, vl8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p0.b, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #17
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #18
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #19
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #20
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #22
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #23
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #24
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #25
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #26
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #27
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, mul3
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, mul4
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl128
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl16
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl2
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl256
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl3
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl32
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl4
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl5
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl6
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl64
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl7
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     ptrues	p7.s, vl8
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     punpkhi	p0.h, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     punpkhi	p15.h, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     punpklo	p0.h, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     punpklo	p15.h, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   raddhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   raddhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   raddhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   raddhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   raddhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   raddhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     rax1	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rbit	z0.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rbit	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rbit	z0.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rbit	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     rdffr	p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     rdffr	p0.b, p0/z
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     rdffr	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -      -      -      -      -     rdffr	p15.b, p15/z
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00   1.00    -      -      -      -      -      -      -      -     rdffrs	p0.b, p0/z
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00   1.00    -      -      -      -      -      -      -      -     rdffrs	p15.b, p15/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rdvl	x0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rdvl	x21, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rdvl	x23, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rdvl	xzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rev	p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rev	p0.d, p1.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rev	p0.h, p1.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     rev	p0.s, p1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rev	z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rev	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rev	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rev	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   revb	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   revb	z0.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   revb	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   revh	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   revh	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   revw	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   rshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rsubhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rsubhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rsubhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rsubhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rsubhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   rsubhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   saba	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   saba	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   saba	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   saba	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sabalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sabalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sabalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sabalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sabalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sabalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabdlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabdlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabdlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabdlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabdlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sabdlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sadalp	z0.h, p0/m, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sadalp	z29.s, p0/m, z30.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sadalp	z30.d, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   2.50   0.50   2.50   saddv	d0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   saddv	d0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   saddv	d0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   saddwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sbclb	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sbclb	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sbclt	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sbclt	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     scvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     scvtf	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     scvtf	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     scvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     scvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     scvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     scvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     20.00   -      -      -     sdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     11.00   -      -      -     sdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     20.00   -      -      -     sdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     11.00   -      -      -     sdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sdot	z0.d, z1.h, z15.h[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sdot	z0.d, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sdot	z0.s, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sdot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     sel	p0.b, p1, p2.b, p3.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sel	z23.b, p11, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sel	z23.d, p11, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sel	z23.h, p11, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sel	z23.s, p11, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     setffr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   shrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   shsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z31.b, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z31.d, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z31.h, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sli	z31.s, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sm4e	z0.s, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     sm4ekey	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z0.b, z0.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z0.d, z0.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z0.h, z0.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z0.s, z0.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smax	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smaxp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smaxp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   2.50   0.50   2.50   smaxv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   smaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   smaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   smaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z0.b, z0.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z0.d, z0.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z0.h, z0.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z0.s, z0.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smin	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sminp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sminp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   2.50   0.50   2.50   sminv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   sminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   sminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   sminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   smmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     smulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     smulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     smullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z29.b, p7, { z30.b, z31.b }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z29.d, p7, { z30.d, z31.d }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z29.h, p7, { z30.h, z31.h }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     splice	z29.s, p7, { z30.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.25   0.25   0.25   0.25   sqabs	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqabs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z0.b, z0.b, z0.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z0.d, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z0.h, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z0.s, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z31.b, z31.b, z31.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z31.d, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z31.h, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqcadd	z31.s, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecb	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecd	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdech	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdech	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdech	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdech	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	xzr, p15.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	xzr, p15.d, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	xzr, p15.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecp	xzr, p15.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   sqdecp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   sqdecp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   sqdecp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqdecw	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalb	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalt	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslb	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslt	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqdmulh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmulh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmulh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqdmulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqdmullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincb	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincd	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqinch	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqinch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqinch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqinch	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	xzr, p15.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	xzr, p15.d, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	xzr, p15.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincp	xzr, p15.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   sqincp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   sqincp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   sqincp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     sqincw	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqneg	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z0.b, z1.b, z2.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdcmlah	z0.d, z1.d, z2.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z0.h, z1.h, z2.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z0.s, z1.s, z2.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z15.b, z16.b, z17.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdcmlah	z15.d, z16.d, z17.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z15.h, z16.h, z17.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z15.s, z16.s, z17.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z29.b, z30.b, z31.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdcmlah	z29.d, z30.d, z31.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z29.h, z30.h, z31.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z29.s, z30.s, z31.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z31.b, z31.b, z31.b, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdcmlah	z31.d, z31.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z31.h, z31.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdcmlah	z31.s, z31.s, z31.s, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlah	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdmlah	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdmlah	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlah	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlah	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlah	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlah	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlsh	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdmlsh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdmlsh	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlsh	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlsh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlsh	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmlsh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdmulh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmulh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmulh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     sqrdmulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     sqrdmulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqrshrunt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshlu	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqshrunt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sqsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtnb	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtnb	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtnb	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtnt	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtnt	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtnt	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtunb	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtunb	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtunb	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtunt	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtunt	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sqxtunt	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   srhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   srhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   srhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   srhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sri	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srshr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   srsra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllb	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllb	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllb	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllb	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllb	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllb	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllt	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllt	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllt	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllt	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllt	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sshllt	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ssra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssublt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubltb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubltb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubltb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ssubwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.d }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1b	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1b	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1b	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1b	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.h }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.s }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1b	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1b	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1b	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1b	{ z31.d }, p7, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1b	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1b	{ z31.s }, p7, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1d	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1d	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1d	{ z31.d }, p7, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.25   0.25   0.25   0.25   0.50   0.50    -      -     st1h	{ z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.25   0.25   0.25   0.25   0.50   0.50    -      -     st1h	{ z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.25   0.25   0.25   0.25   0.50   0.50    -      -     st1h	{ z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1h	{ z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1h	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1h	{ z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1h	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1h	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1h	{ z31.d }, p7, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1h	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1h	{ z31.s }, p7, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1w	{ z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1w	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1w	{ z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1w	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1w	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st1w	{ z31.d }, p7, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st1w	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     st1w	{ z31.s }, p7, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st2b	{ z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2b	{ z0.b, z1.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2b	{ z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2b	{ z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st2b	{ z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st2d	{ z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2d	{ z0.d, z1.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2d	{ z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2d	{ z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st2d	{ z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     0.50   0.50   0.50   0.50   1.00   1.00    -      -     st2h	{ z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2h	{ z0.h, z1.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2h	{ z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2h	{ z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     0.50   0.50   0.50   0.50   1.00   1.00    -      -     st2h	{ z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st2w	{ z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2w	{ z0.s, z1.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2w	{ z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     st2w	{ z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     st2w	{ z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3b	{ z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3b	{ z0.b - z2.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3b	{ z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3b	{ z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3b	{ z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3d	{ z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3d	{ z0.d - z2.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3d	{ z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3d	{ z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3d	{ z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3h	{ z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3h	{ z0.h - z2.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3h	{ z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3h	{ z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3h	{ z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3w	{ z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3w	{ z0.s - z2.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3w	{ z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -      -      -      -      -     4.50   4.50    -      -     st3w	{ z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     4.50   4.50    -      -     2.25   2.25   2.25   2.25   4.50   4.50    -      -     st3w	{ z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4b	{ z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4b	{ z0.b - z3.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4b	{ z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4b	{ z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4b	{ z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4d	{ z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4d	{ z0.d - z3.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4d	{ z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4d	{ z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4d	{ z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4h	{ z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4h	{ z0.h - z3.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4h	{ z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4h	{ z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4h	{ z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     st4w	{ z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4w	{ z0.s - z3.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4w	{ z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -      -      -      -      -     9.00   9.00    -      -     st4w	{ z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     9.00   9.00    -      -     4.50   4.50   4.50   4.50   9.00   9.00    -      -     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:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1b	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1b	{ z0.s }, p0, [z1.s]
# 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:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1b	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1b	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1b	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1b	{ z31.s }, p7, [z31.s]
# 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:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1d	{ z0.d }, p0, [z1.d]
# 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:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1d	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1d	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1h	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.25   0.25   0.25   0.25   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:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1h	{ z0.s }, p0, [z1.s]
# 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:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1h	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1h	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1h	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1h	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1w	{ z0.d }, p0, [z1.d]
# 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:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1w	{ z0.s }, p0, [z1.s]
# 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:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1w	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -     1.00   1.00    -      -     stnt1w	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1w	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -      -     2.00   2.00    -      -     stnt1w	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -     str	p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -     str	p15, [sp, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -     str	p5, [x10, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     str	z0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     str	z21, [x10, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     0.50   0.50    -      -     str	z31, [sp, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.b, z10.b, z21.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.d, z10.d, z21.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.h, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z21.s, z10.s, z21.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.b, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.h, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z23.s, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sub	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   subr	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sunpkhi	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sunpkhi	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sunpkhi	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sunpklo	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sunpklo	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   sunpklo	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   suqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   suqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   suqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   suqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   sxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z28.b, { z29.b, z30.b }, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z28.d, { z29.d, z30.d }, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z28.h, { z29.h, z30.h }, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z28.s, { z29.s, z30.s }, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z31.b, { z31.b }, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z31.d, { z31.d }, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z31.h, { z31.h }, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbl	z31.s, { z31.s }, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbx	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbx	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbx	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   tbx	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     trn2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   trn2	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uaba	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uaba	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uaba	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uaba	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uabalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uabalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uabalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uabalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uabalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uabalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabdlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabdlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabdlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabdlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabdlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uabdlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uadalp	z0.h, p0/m, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uadalp	z29.s, p0/m, z30.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uadalp	z30.d, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   2.50   0.50   2.50   uaddv	d0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   uaddv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   uaddv	d0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   uaddv	d0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uaddwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     ucvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     ucvtf	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     ucvtf	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     2.00    -     2.00    -     ucvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     ucvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     ucvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     ucvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     20.00   -      -      -     udiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     11.00   -      -      -     udiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     20.00   -      -      -     udivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     11.00   -      -      -     udivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     udot	z0.d, z1.h, z15.h[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     udot	z0.d, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   udot	z0.s, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   udot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uhsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umax	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umax	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umaxp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umaxp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   2.50   0.50   2.50   umaxv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   umaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   umaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   umaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umin	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umin	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   umin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uminp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uminp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   2.50   0.50   2.50   uminv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   uminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   uminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   0.50   1.50   uminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   ummla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     umulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     umulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50    -     umullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdech	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdech	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdech	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	wzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	wzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	wzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	wzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   uqdecp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   uqdecp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   uqdecp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqdecw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqinch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqinch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqinch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqinch	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	wzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	wzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	wzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	wzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   uqincp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   uqincp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -      -      -     0.25   0.25   0.25   0.25   uqincp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uqincw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqrshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uqsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqxtnb	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqxtnb	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqxtnb	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqxtnt	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqxtnt	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uqxtnt	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     urecpe	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   urhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   urhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   urhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   urhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   urshr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -     ursqrte	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ursra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllb	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllb	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllb	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllb	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllb	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllb	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllt	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllt	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllt	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllt	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllt	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   ushllt	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usmmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   usra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usublb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usublb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usublb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usublt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usublt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usublt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usubwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usubwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usubwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usubwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usubwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   usubwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uunpkhi	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uunpkhi	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uunpkhi	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uunpklo	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uunpklo	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uunpklo	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50    -     0.50   uxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     uzp2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   uzp2	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.b, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.b, wzr, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.b, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.b, xzr, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.d, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.d, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.h, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.h, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.s, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilege	p15.s, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilerw	p15.b, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilerw	p15.d, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilerw	p15.h, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilerw	p15.s, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilewr	p15.b, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilewr	p15.d, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilewr	p15.h, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -     whilewr	p15.s, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     wrffr	p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     wrffr	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z0.b, z0.b, z1.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z0.d, z0.d, z1.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z0.h, z0.h, z1.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z0.s, z0.s, z1.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z31.b, z31.b, z30.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z31.d, z31.d, z30.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z31.h, z31.h, z30.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -     xar	z31.s, z31.s, z30.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p0.b, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p0.d, p0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p0.h, p0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p0.s, p0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p0.b, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p0.d, p0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p0.h, p0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p0.s, p0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -     zip2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   zip2	z31.s, z31.s, z31.s