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

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

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

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

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

# CHECK:      Resources:
# CHECK-NEXT: [0.0] - N3UnitB
# CHECK-NEXT: [0.1] - N3UnitB
# CHECK-NEXT: [1.0] - N3UnitD
# CHECK-NEXT: [1.1] - N3UnitD
# CHECK-NEXT: [2]   - N3UnitL2
# CHECK-NEXT: [3.0] - N3UnitL01
# CHECK-NEXT: [3.1] - N3UnitL01
# CHECK-NEXT: [4]   - N3UnitM0
# CHECK-NEXT: [5]   - N3UnitM1
# CHECK-NEXT: [6.0] - N3UnitS
# CHECK-NEXT: [6.1] - N3UnitS
# CHECK-NEXT: [7]   - N3UnitV0
# CHECK-NEXT: [8]   - N3UnitV1

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4]    [5]    [6.0]  [6.1]  [7]    [8]
# CHECK-NEXT:  -      -      -      -     332.67 481.67 481.67 298.00 230.00 88.50  88.50  1558.00 1401.00

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4]    [5]    [6.0]  [6.1]  [7]    [8]    Instructions:
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z0.b, p0/m, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adclb	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adclb	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adclt	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adclt	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z0.s, z1.s, z2.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.b, z10.b, z21.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.d, z10.d, z21.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.h, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z21.s, z10.s, z21.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.b, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.h, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z23.s, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addpl	sp, sp, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addpl	x0, x0, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addpl	x21, x21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addpl	x23, x8, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addvl	sp, sp, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addvl	x0, x0, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addvl	x21, x21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     addvl	x23, x8, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.d, [z0.d, z0.d]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.s, [z0.s, z0.s, lsl #1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.s, [z0.s, z0.s, lsl #2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.s, [z0.s, z0.s, lsl #3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   adr	z0.s, [z0.s, z0.s]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   aesd	z0.b, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   aese	z0.b, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   aesimc	z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   aesimc	z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   aesmc	z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   aesmc	z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     and	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ands	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   andv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   andv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   andv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   andv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asr	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrd	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   asrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bcax	z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bdep	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bdep	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bdep	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bdep	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bext	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bext	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bext	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bext	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bfcvt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bfcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfdot	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfdot	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfdot	z0.s, z1.h, z2.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalb	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalb	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalb	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalb	z10.s, z21.h, z14.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalb	z21.s, z14.h, z3.h[2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalt	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalt	z0.s, z1.h, z2.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalt	z0.s, z1.h, z2.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmlalt	z14.s, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bfmmla	z0.s, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bgrp	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bgrp	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bgrp	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     bgrp	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     bic	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     bic	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     bics	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     bics	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brka	p0.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brka	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkas	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkb	p0.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkb	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkbs	p0.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkn	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkns	p0.b, p15/z, p1.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkns	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpa	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpa	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpas	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpas	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpb	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpb	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpbs	p0.b, p15/z, p1.b, p2.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     brkpbs	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bsl	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bsl1n	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bsl2n	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z0.b, z0.b, z0.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z0.d, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z0.h, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z0.s, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z31.b, z31.b, z31.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z31.d, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z31.h, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cadd	z31.s, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z0.d, z1.h, z15.h[1], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z0.d, z1.h, z31.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z0.d, z1.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z0.d, z1.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z0.d, z1.h, z31.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cdot	z0.s, z1.b, z31.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cdot	z0.s, z1.b, z7.b[3], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z29.d, z30.h, z0.h[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z31.d, z30.h, z7.h[1], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cdot	z5.d, z6.h, z3.h[0], #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	b0, p7, b0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clasta	w0, p7, w0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clasta	w0, p7, w0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clasta	w0, p7, w0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clasta	x0, p7, x0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	z0.b, p7, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	z0.d, p7, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	z0.h, p7, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clasta	z0.s, p7, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	b0, p7, b0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clastb	w0, p7, w0, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clastb	w0, p7, w0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clastb	w0, p7, w0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   clastb	x0, p7, x0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	z0.b, p7, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	z0.d, p7, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	z0.h, p7, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clastb	z0.s, p7, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z0.b, z1.b, z2.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     cmla	z0.d, z1.d, z2.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z0.h, z1.h, z2.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z0.s, z1.s, z2.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z15.b, z16.b, z17.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     cmla	z15.d, z16.d, z17.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z15.h, z16.h, z17.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z15.s, z16.s, z17.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z29.b, z30.b, z31.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     cmla	z29.d, z30.d, z31.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z29.h, z30.h, z31.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z29.s, z30.s, z31.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z31.b, z31.b, z31.b, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     cmla	z31.d, z31.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z31.h, z31.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     cmla	z31.s, z31.s, z31.s, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpeq	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphi	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.b, p0/z, z1.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmphs	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmple	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplo	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.b, p0/z, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.b, p0/z, z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.d, p0/z, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.d, p0/z, z0.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.h, p0/z, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.h, p0/z, z0.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.s, p0/z, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.s, p0/z, z0.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpls	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmplt	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.b, p0/z, z0.b, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.b, p0/z, z0.b, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.b, p0/z, z0.b, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.d, p0/z, z0.d, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.d, p0/z, z0.d, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.d, p0/z, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.h, p0/z, z0.h, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.h, p0/z, z0.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.h, p0/z, z0.h, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.s, p0/z, z0.s, #-16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.s, p0/z, z0.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.s, p0/z, z0.s, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmpne	p0.s, p0/z, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnot	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnot	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnot	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnot	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnt	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnt	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnt	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnt	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntb	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntd	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cnth	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cnth	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cnth	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cnth	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     cntp	x0, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     cntp	x0, p15, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     cntp	x0, p15, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     cntp	x0, p15, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntw	x0, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     cntw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   compact	z31.d, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   compact	z31.s, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermeq	w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermeq	wzr, w30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermeq	x30, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermeq	xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermne	w30, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermne	wzr, w30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermne	x30, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ctermne	xzr, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     dech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     dech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     dech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     dech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     dech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	xzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	xzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	xzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     decp	xzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   decp	z31.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   decp	z31.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   decp	z31.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     decw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   dupm	z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   dupm	z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   dupm	z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   dupm	z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     eor	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor3	z29.d, z29.d, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eorbt	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eorbt	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eorbt	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eorbt	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     eors	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eortb	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eortb	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eortb	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eortb	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   eorv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   eorv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   eorv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   eorv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ext	z0.b, { z1.b, z2.b }, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ext	z31.b, z31.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ext	z31.b, z31.b, z0.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ext	z31.b, { z30.b, z31.b }, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   fadda	d0, p7, d0, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00   4.00   fadda	h0, p7, h0, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00   fadda	s0, p7, s0, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   faddp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   faddp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   faddp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   faddv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.50   1.50   faddv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   faddv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcadd	z0.d, p0/m, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcadd	z0.h, p0/m, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcadd	z0.s, p0/m, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcadd	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcadd	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcadd	z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.d, p0/z, z1.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.h, p0/z, z1.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	p0.s, p0/z, z1.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.d, p0/m, z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.d, p0/m, z1.d, z2.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.h, p0/m, z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.h, p0/m, z1.h, z2.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.h, z0.h, z0.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.s, p0/m, z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z0.s, p0/m, z1.s, z2.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z21.s, z10.s, z5.s[1], #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z23.s, z13.s, z8.s[0], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z29.d, p7/m, z30.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z29.h, p7/m, z30.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z29.s, p7/m, z30.s, z31.s, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z31.d, p7/m, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z31.h, p7/m, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z31.h, z31.h, z7.h[3], #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmla	z31.s, p7/m, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmle	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmle	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmle	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmlt	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmlt	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmlt	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmne	p0.d, p0/z, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmne	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmne	p0.h, p0/z, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmne	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmne	p0.s, p0/z, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmne	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmuo	p0.d, p0/z, z0.d, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmuo	p0.h, p0/z, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmuo	p0.s, p0/z, z0.s, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvt	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvt	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvt	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvt	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvt	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvt	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtlt	z0.s, p0/m, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtlt	z30.d, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtnt	z0.h, p0/m, z1.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtnt	z30.s, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtx	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtx	z30.s, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtxnt	z0.s, p0/m, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtxnt	z30.s, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzs	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzs	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzs	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtzs	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzs	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzs	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzs	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzu	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzu	z0.d, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzu	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtzu	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzu	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzu	z0.s, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzu	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     fdiv	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     fdivr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fexpa	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fexpa	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fexpa	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     flogb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     flogb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     flogb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.50   1.50   fmaxnmv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   fmaxnmv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.50   1.50   fmaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   fmaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z0.d, p0/m, z0.d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z0.h, p0/m, z0.h, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z0.s, p0/m, z0.s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.50   1.50   fminnmv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   fminnmv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminp	z29.s, p3/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.50   1.50   fminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   fminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlalb	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlalb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlalb	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlalt	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlalt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlalt	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlslb	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlslb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlslb	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlslt	z0.s, z1.h, z7.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlslt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmlslt	z30.s, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.d, #-10.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.d, #0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.d, p0/m, #-10.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.d, p0/m, #0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.h, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.h, p0/m, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.s, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	z0.s, p0/m, #-0.12500000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.d, z0.d, z0.d[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.h, z0.h, z0.h[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.s, z0.s, z0.s[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z31.d, p7/m, z31.d, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z31.d, z31.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z31.h, p7/m, z31.h, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z31.h, z31.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z31.s, p7/m, z31.s, #2.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	z31.s, z31.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmsb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmsb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fnmsb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpe	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frecpe	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frecpe	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecps	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecps	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecps	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpx	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frecpx	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frecpx	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frinta	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frinta	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frinta	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frinti	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frinti	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frinti	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintm	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintm	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintm	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintn	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintn	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintn	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintp	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintp	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintp	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintx	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintx	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintx	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintz	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintz	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintz	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frsqrte	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frsqrte	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frsqrte	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrts	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrts	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrts	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fscale	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fscale	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fscale	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fsqrt	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     fsqrt	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fsqrt	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z0.d, p0/m, z0.d, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z0.h, p0/m, z0.h, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z0.s, p0/m, z0.s, #0.5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z31.d, p7/m, z31.d, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z31.h, p7/m, z31.h, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsubr	z31.s, p7/m, z31.s, #1.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftmad	z0.d, z0.d, z31.d, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftmad	z0.h, z0.h, z31.h, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftmad	z0.s, z0.s, z31.s, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftsmul	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftsmul	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftsmul	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftssel	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftssel	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ftssel	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   histcnt	z0.s, p0/z, z1.s, z2.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   histcnt	z29.d, p7/z, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   histseg	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   incd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   incd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     inch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     inch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     inch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     inch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     inch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   inch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   inch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	xzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	xzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	xzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     incp	xzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   incp	z31.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   incp	z31.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   incp	z31.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     incw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   incw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   incw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z0.b, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z0.d, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z0.h, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z0.h, w0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z0.s, #0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z21.b, w10, w21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z21.d, x10, x21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z21.s, w10, w21
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.b, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.b, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.d, #13, x8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.d, x13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.h, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.h, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.s, #13, w8
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z23.s, w13, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z31.b, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.b, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.b, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.b, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z31.d, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.d, #-1, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.d, xzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.d, xzr, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z31.h, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.h, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.h, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.h, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   index	z31.s, #-1, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.s, #-1, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.s, wzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   index	z31.s, wzr, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z0.b, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z0.d, x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z0.h, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z0.s, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.b, b31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.d, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.d, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.h, h31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.s, s31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   insr	z31.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	w0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	w0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	w0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lasta	x0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	w0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	w0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	w0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   lastb	x0, p7, z31.d
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [sp, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1b	{ z5.h }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [sp, x8, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [x13, x8, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z5.h }, p3/z, [sp, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1h	{ z5.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z31.b }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rd	{ z31.d }, p7/z, [sp, #504]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rh	{ z31.h }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqb	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqb	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqb	{ z21.b }, p5/z, [x10, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqb	{ z23.b }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqb	{ z31.b }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqd	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqd	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqd	{ z23.d }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqd	{ z23.d }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqd	{ z31.d }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqh	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqh	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqh	{ z23.h }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqh	{ z23.h }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqh	{ z31.h }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqw	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqw	{ z23.s }, p3/z, [x13, #-128]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqw	{ z23.s }, p3/z, [x13, #112]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rqw	{ z31.s }, p7/z, [sp, #-16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsb	{ z31.d }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsb	{ z31.h }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsb	{ z31.s }, p7/z, [sp, #63]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsh	{ z31.d }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsh	{ z31.s }, p7/z, [sp, #126]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rsw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rw	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rw	{ z31.d }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1rw	{ z31.s }, p7/z, [sp, #252]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [sp, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z21.s }, p5/z, [x10, x21]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z23.d }, p3/z, [x13, x8]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [sp, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z21.s }, p5/z, [x10, x21, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z23.d }, p3/z, [x13, x8, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [sp, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [sp, x21, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z21.s }, p5/z, [x10, x21, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z23.d }, p3/z, [x13, x8, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2b	{ z0.b, z1.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2b	{ z0.b, z1.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2b	{ z21.b, z22.b }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2b	{ z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2b	{ z5.b, z6.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2d	{ z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2d	{ z0.d, z1.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2d	{ z21.d, z22.d }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2d	{ z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2d	{ z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2h	{ z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2h	{ z0.h, z1.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2h	{ z21.h, z22.h }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2h	{ z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2h	{ z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2w	{ z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2w	{ z0.s, z1.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2w	{ z21.s, z22.s }, p5/z, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2w	{ z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld2w	{ z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   1.50   1.50   1.50   1.50   3.00   3.00   ld3b	{ z0.b - z2.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3b	{ z0.b - z2.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3b	{ z21.b - z23.b }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3b	{ z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   1.50   1.50   1.50   1.50   3.00   3.00   ld3b	{ z5.b - z7.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.75   0.75   0.75   0.75   1.50   1.50   ld3d	{ z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     1.50   1.50   ld3d	{ z0.d - z2.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     1.50   1.50   ld3d	{ z21.d - z23.d }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     1.50   1.50   ld3d	{ z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.75   0.75   0.75   0.75   1.50   1.50   ld3d	{ z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   1.50   1.50   1.50   1.50   3.00   3.00   ld3h	{ z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3h	{ z0.h - z2.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3h	{ z21.h - z23.h }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3h	{ z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   1.50   1.50   1.50   1.50   3.00   3.00   ld3h	{ z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   1.50   1.50   1.50   1.50   3.00   3.00   ld3w	{ z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3w	{ z0.s - z2.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3w	{ z21.s - z23.s }, p5/z, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     3.00   3.00   ld3w	{ z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   1.50   1.50   1.50   1.50   3.00   3.00   ld3w	{ z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.25   1.25   1.25   1.25   2.50   2.50   ld4b	{ z0.b - z3.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4b	{ z0.b - z3.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4b	{ z21.b - z24.b }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4b	{ z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.25   1.25   1.25   1.25   2.50   2.50   ld4b	{ z5.b - z8.b }, p3/z, [x17, x16]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.00   1.00   1.00   1.00   2.00   2.00   ld4d	{ z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.00   2.00   ld4d	{ z0.d - z3.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.00   2.00   ld4d	{ z21.d - z24.d }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.00   2.00   ld4d	{ z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.00   1.00   1.00   1.00   2.00   2.00   ld4d	{ z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.25   1.25   1.25   1.25   2.50   2.50   ld4h	{ z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4h	{ z0.h - z3.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4h	{ z21.h - z24.h }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4h	{ z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.25   1.25   1.25   1.25   2.50   2.50   ld4h	{ z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.25   1.25   1.25   1.25   2.50   2.50   ld4w	{ z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4w	{ z0.s - z3.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4w	{ z21.s - z24.s }, p5/z, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -     2.50   2.50   ld4w	{ z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   1.25   1.25   1.25   1.25   2.50   2.50   ld4w	{ z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1b	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z0.s }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1b	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1b	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1b	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1b	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1b	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z31.b }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1b	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1b	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1b	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1b	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z0.d }, p0/z, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z0.d }, p0/z, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z23.d }, p3/z, [x13, z8.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1d	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1d	{ z31.d }, p7/z, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1h	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1h	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1h	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1h	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1h	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1h	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1h	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1h	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1h	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1h	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1h	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1h	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sb	{ z0.d }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sb	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sb	{ z0.h }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sb	{ z0.s }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sb	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sb	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sb	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sb	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sb	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sb	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sb	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sb	{ z31.d }, p7/z, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sb	{ z31.h }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sb	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sb	{ z31.s }, p7/z, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sh	{ z0.d }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z0.d }, p0/z, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z0.d }, p0/z, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sh	{ z0.s }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sh	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sh	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sh	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z23.d }, p3/z, [x13, z8.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sh	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sh	{ z31.d }, p7/z, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sh	{ z31.s }, p7/z, [sp, z31.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sh	{ z31.s }, p7/z, [sp, z31.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sh	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1sh	{ z31.s }, p7/z, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sw	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1sw	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1sw	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1w	{ z0.d }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z0.d }, p0/z, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z0.d }, p0/z, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z0.d }, p0/z, [z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1w	{ z0.s }, p0/z, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1w	{ z0.s }, p0/z, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1w	{ z0.s }, p0/z, [z0.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z21.d }, p5/z, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z21.d }, p5/z, [x10, z21.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z23.d }, p3/z, [x13, z8.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z31.d }, p7/z, [sp, z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1w	{ z31.d }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldff1w	{ z31.d }, p7/z, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1w	{ z31.s }, p7/z, [sp, z31.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1w	{ z31.s }, p7/z, [sp, z31.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldff1w	{ z31.s }, p7/z, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldff1w	{ z31.s }, p7/z, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z21.b }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z31.b }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1b	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1d	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1d	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1h	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z21.h }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z31.h }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sb	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sh	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sh	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sh	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sh	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sh	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sh	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sw	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sw	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1sw	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1w	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1w	{ z21.d }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1w	{ z21.s }, p5/z, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1w	{ z31.d }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnf1w	{ z31.s }, p7/z, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1b	{ z0.b }, p0/z, [x0, x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1b	{ z0.b }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1b	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1b	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1b	{ z21.b }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1b	{ z23.b }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1b	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1b	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1b	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1b	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1d	{ z0.d }, p0/z, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1d	{ z0.d }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1d	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1d	{ z21.d }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1d	{ z23.d }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1d	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1d	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1h	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1h	{ z0.h }, p0/z, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1h	{ z0.h }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1h	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1h	{ z21.h }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1h	{ z23.h }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1h	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1h	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1h	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1h	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sb	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1sb	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sb	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sb	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1sb	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1sb	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sh	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1sh	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sh	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sh	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1sh	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1sh	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sw	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sw	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1sw	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1w	{ z0.d }, p0/z, [z1.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1w	{ z0.s }, p0/z, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1w	{ z0.s }, p0/z, [x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1w	{ z0.s }, p0/z, [z1.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1w	{ z21.s }, p5/z, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldnt1w	{ z23.s }, p3/z, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1w	{ z31.d }, p7/z, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ldnt1w	{ z31.d }, p7/z, [z31.d]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1w	{ z31.s }, p7/z, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ldnt1w	{ z31.s }, p7/z, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -     ldr	p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -     ldr	p5, [x10, #255, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.50   0.50    -      -      -      -     ldr	p7, [x13, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldr	z0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldr	z23, [x13, #255, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ldr	z31, [sp, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.b, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.d, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.h, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsl	z31.s, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lslr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lslr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lslr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lslr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.b, p0/m, z0.b, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.b, z1.b, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.h, p0/m, z0.h, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.h, z1.h, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.s, p0/m, z0.s, z1.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z0.s, z1.s, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsr	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsrr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsrr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsrr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   lsrr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mad	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mad	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mad	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mad	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   match	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   match	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   match	p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   match	p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mla	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mla	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mla	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mla	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mla	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mla	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mla	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mls	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mls	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mls	z0.d, z1.d, z7.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mls	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mls	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mls	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mls	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     mov	p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     mov	p0.b, p0/m, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     mov	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     mov	p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     mov	p15.b, p15/m, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     mov	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.b, b0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.b, p0/m, b0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z0.b, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.b, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z0.b, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, #0xe0000000000003ff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, #0xffffffffffff7fff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, #32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, d0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, p0/m, d0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z0.d, p0/m, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z0.d, x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, #-256
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, #32767
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, h0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, p0/m, h0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z0.h, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.h, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z0.h, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.q, q0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.s, #0xffff7fff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.s, #32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.s, p0/m, s0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z0.s, p0/m, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z0.s, s0
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z0.s, w0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.d, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.h, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, p0/z, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, p0/z, #32512
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z21.s, p15/m, #-32768
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.b, p15/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.b, p7/m, b31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movprfx	z31, z6
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z31.b, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z31.b, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.b, z31.b[63]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.d, p15/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.d, p7/m, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movprfx	z31.d, p7/z, z6.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z31.d, p7/m, sp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z31.d, sp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.d, z31.d[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.h, p15/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.h, p7/m, h31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z31.h, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z31.h, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.h, z31.h[31]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.s, p15/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.s, p7/m, s31
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -     0.50   0.50   mov	z31.s, p7/m, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     mov	z31.s, wsp
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z31.s, z31.s[15]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, p0/z, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, p0/z, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, p0/z, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.b, p15/m, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.d, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.h, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.q, z17.q[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	z5.s, #-6
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     movs	p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     movs	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     movs	p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     movs	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     mrs	x3, ID_AA64ZFR0_EL1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     mrs	x3, ZCR_EL1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     mrs	x3, ZCR_EL12
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     mrs	x3, ZCR_EL2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     mrs	x3, ZCR_EL3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     msb	z0.b, p7/m, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     msb	z0.d, p7/m, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     msb	z0.h, p7/m, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     msb	z0.s, p7/m, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     msr	ZCR_EL1, x3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     msr	ZCR_EL12, x3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     msr	ZCR_EL2, x3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     msr	ZCR_EL3, x3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mul	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mul	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z31.b, z31.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mul	z31.d, z31.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mul	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     mul	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z31.h, z31.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z31.s, z31.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nand	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nand	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nands	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nands	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   nbsl	z0.d, z0.d, z1.d, z2.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z0.b, p0/m, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   nmatch	p0.b, p0/z, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   nmatch	p0.h, p0/z, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   nmatch	p15.b, p7/z, z30.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   nmatch	p15.h, p7/z, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nor	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nor	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nors	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nors	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     not	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     not	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   not	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   not	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   not	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   not	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nots	p0.b, p0/z, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     nots	p15.b, p15/z, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     orn	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     orn	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     orns	p0.b, p0/z, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     orns	p15.b, p15/z, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     orr	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z0.d, z0.d, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z0.d, z0.d, #0xfffffffffffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z0.s, z0.s, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z0.s, z0.s, #0xfffffff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z23.h, z23.h, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z23.h, z23.h, #0xfff9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z5.b, z5.b, #0x6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	z5.b, z5.b, #0xf9
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     orrs	p0.b, p0/z, p0.b, p1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   orv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   orv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   orv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   orv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pfalse	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pfirst	p0.b, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pfirst	p15.b, p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmul	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmul	z29.b, z30.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmullb	z29.q, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmullt	z29.q, z30.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pnext	p0.b, p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pnext	p0.d, p15, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pnext	p0.h, p15, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pnext	p0.s, p15, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     pnext	p15.b, p15, p15.b
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	#7, p3, [z13.s, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	#7, p3, [z13.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1keep, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1keep, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1keep, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl3strm, p5, [x10, z21.d, sxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl3strm, p5, [x10, z21.s, uxtw]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl3strm, p5, [z10.d, #31]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pldl3strm, p5, [z10.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfb	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#15, p7, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#15, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#15, p7, [z31.s, #248]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#15, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.s, sxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1keep, p0, [x0, z0.s, uxtw #3]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfd	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#15, p7, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#15, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#15, p7, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#15, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl1keep, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pldl3strm, p5, [x10, z21.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfh	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#14, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#15, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#15, p7, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#15, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#15, p7, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#15, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#6, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#7, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	#7, p3, [x13, z8.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl1keep, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl1keep, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl1strm, p0, [x0, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl1strm, p0, [x0, #31, mul vl]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl3strm, p5, [x10, z21.d, lsl #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pldl3strm, p5, [x10, z21.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pstl1keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pstl1strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pstl2keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pstl2strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pstl3keep, p0, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     prfw	pstl3strm, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptest	p15, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptest	p15, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p0.b, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #17
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #18
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #19
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #20
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #21
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #22
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #23
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #24
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #25
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #26
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #27
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, mul3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, mul4
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl128
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl256
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl4
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl5
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl6
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl64
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl7
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrue	p7.s, vl8
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p0.b, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #15
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #17
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #18
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #19
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #20
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #21
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #22
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #23
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #24
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #25
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #26
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #27
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, #28
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, mul3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, mul4
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl128
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl256
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl3
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl4
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl5
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl6
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl64
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl7
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     ptrues	p7.s, vl8
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     punpkhi	p0.h, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     punpkhi	p15.h, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     punpklo	p0.h, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     punpklo	p15.h, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rax1	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rbit	z0.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rbit	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rbit	z0.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rbit	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     rdffr	p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     rdffr	p0.b, p0/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     rdffr	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     rdffr	p15.b, p15/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     rdffrs	p0.b, p0/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     rdffrs	p15.b, p15/z
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     rdvl	x0, #0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     rdvl	x21, #-32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     rdvl	x23, #31
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     rdvl	xzr, #-1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev	z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev	z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev	z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev	z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   revb	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   revb	z0.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   revb	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   revh	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   revh	z0.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   revw	z0.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   saba	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   saba	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   saba	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   saba	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	z0.h, p0/m, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	z29.s, p0/m, z30.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	z30.d, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   3.00   saddv	d0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   saddv	d0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddv	d0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sbclb	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sbclb	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sbclt	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sbclt	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     scvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     scvtf	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     scvtf	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     scvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     scvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     scvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     scvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     sdiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     sdiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     sdivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     sdivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sdot	z0.d, z1.h, z15.h[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sdot	z0.d, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sdot	z0.s, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sdot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sel	z23.b, p11, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sel	z23.d, p11, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sel	z23.h, p11, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sel	z23.s, p11, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -     setffr
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z31.b, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z31.d, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z31.h, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	z31.s, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sm4e	z0.s, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sm4ekey	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z0.b, z0.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z0.d, z0.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z0.h, z0.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z0.s, z0.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   3.00   smaxv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   smaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z0.b, z0.b, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z0.d, z0.d, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z0.h, z0.h, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z0.s, z0.s, #-128
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.b, z31.b, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.d, z31.d, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.h, z31.h, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	z31.s, z31.s, #127
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   3.00   sminv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   sminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     smulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     smulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z29.b, p7, { z30.b, z31.b }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z29.d, p7, { z30.d, z31.d }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z29.h, p7, { z30.h, z31.h }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z29.s, p7, { z30.s, z31.s }
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z31.b, p7, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z31.d, p7, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z31.h, p7, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   splice	z31.s, p7, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z0.b, z0.b, z0.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z0.d, z0.d, z0.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z0.h, z0.h, z0.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z0.s, z0.s, z0.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z31.b, z31.b, z31.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z31.d, z31.d, z31.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z31.h, z31.h, z31.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqcadd	z31.s, z31.s, z31.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecb	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecd	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdech	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdech	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdech	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdech	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	xzr, p15.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	xzr, p15.d, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	xzr, p15.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqdecp	xzr, p15.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   sqdecp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   sqdecp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   sqdecp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqdecw	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalb	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalt	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslb	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslt	z0.d, z1.s, z15.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqdmulh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqdmulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincb	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincd	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqinch	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqinch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqinch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqinch	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	xzr, p15.b, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	xzr, p15.d, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	xzr, p15.h, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     sqincp	xzr, p15.s, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   sqincp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   sqincp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   sqincp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     sqincw	x0, w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	z31.b, p7/m, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z0.b, z1.b, z2.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdcmlah	z0.d, z1.d, z2.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z0.h, z1.h, z2.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z0.h, z1.h, z2.h[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z0.s, z1.s, z2.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z0.s, z1.s, z2.s[0], #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z15.b, z16.b, z17.b, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdcmlah	z15.d, z16.d, z17.d, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z15.h, z16.h, z17.h, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z15.s, z16.s, z17.s, #270
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z29.b, z30.b, z31.b, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdcmlah	z29.d, z30.d, z31.d, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z29.h, z30.h, z31.h, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z29.s, z30.s, z31.s, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z31.b, z31.b, z31.b, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdcmlah	z31.d, z31.d, z31.d, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z31.h, z30.h, z7.h[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z31.h, z31.h, z31.h, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z31.s, z30.s, z7.s[0], #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdcmlah	z31.s, z31.s, z31.s, #180
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlah	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdmlah	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdmlah	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlah	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlah	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlah	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlah	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlsh	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdmlsh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdmlsh	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlsh	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlsh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlsh	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmlsh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdmulh	z0.d, z1.d, z15.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	z0.h, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	z0.s, z1.s, z7.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     sqrdmulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrunt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrunt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtnb	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtnb	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtnb	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtnt	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtnt	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtnt	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtunb	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtunb	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtunb	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtunt	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtunt	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtunt	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllb	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllb	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllb	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllb	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllb	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllb	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllt	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllt	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllt	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllt	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllt	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshllt	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublbt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublbt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublbt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssublt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubltb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubltb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubltb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.d }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.h }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.s }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1b	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1b	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1b	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z21.b }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z31.b }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z31.d }, p7, [z31.d, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1b	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1b	{ z31.s }, p7, [z31.s, #31]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, z0.d, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, z0.d, sxtw #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, z0.d, uxtw #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1d	{ z31.d }, p7, [z31.d, #248]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   0.25   0.25   0.25   0.25   0.50   0.50   st1h	{ z0.d }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0, z0.d, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0, z0.d, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0, z0.d, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   0.25   0.25   0.25   0.25   0.50   0.50   st1h	{ z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   0.25   0.25   0.25   0.25   0.50   0.50   st1h	{ z0.s }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1h	{ z0.s }, p0, [x0, z0.s, sxtw #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1h	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1h	{ z0.s }, p0, [x0, z0.s, uxtw #1]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1h	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1h	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z21.h }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z31.d }, p7, [z31.d, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z31.h }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1h	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1h	{ z31.s }, p7, [z31.s, #62]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, z0.d, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, z0.d, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, z0.d, sxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, z0.d, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, z0.d, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0, z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.d }, p7, [z0.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1w	{ z0.s }, p0, [x0, z0.s, sxtw #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1w	{ z0.s }, p0, [x0, z0.s, sxtw]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1w	{ z0.s }, p0, [x0, z0.s, uxtw #2]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1w	{ z0.s }, p0, [x0, z0.s, uxtw]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1w	{ z0.s }, p7, [z0.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z21.d }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z21.s }, p5, [x10, #5, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z31.d }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z31.d }, p7, [z31.d, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1w	{ z31.s }, p7, [sp, #-1, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1w	{ z31.s }, p7, [z31.s, #124]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2b	{ z0.b, z1.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2b	{ z0.b, z1.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2b	{ z21.b, z22.b }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2b	{ z23.b, z24.b }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2b	{ z5.b, z6.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2d	{ z0.d, z1.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2d	{ z0.d, z1.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2d	{ z21.d, z22.d }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2d	{ z23.d, z24.d }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2d	{ z5.d, z6.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2h	{ z0.h, z1.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2h	{ z0.h, z1.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2h	{ z21.h, z22.h }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2h	{ z23.h, z24.h }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2h	{ z5.h, z6.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2w	{ z0.s, z1.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2w	{ z0.s, z1.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2w	{ z21.s, z22.s }, p5, [x10, #10, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2w	{ z23.s, z24.s }, p3, [x13, #-16, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2w	{ z5.s, z6.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3b	{ z0.b - z2.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3b	{ z0.b - z2.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3b	{ z21.b - z23.b }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3b	{ z23.b - z25.b }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3b	{ z5.b - z7.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3d	{ z0.d - z2.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3d	{ z0.d - z2.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3d	{ z21.d - z23.d }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3d	{ z23.d - z25.d }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3d	{ z5.d - z7.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3h	{ z0.h - z2.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3h	{ z0.h - z2.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3h	{ z21.h - z23.h }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3h	{ z23.h - z25.h }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3h	{ z5.h - z7.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3w	{ z0.s - z2.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3w	{ z0.s - z2.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3w	{ z21.s - z23.s }, p5, [x10, #15, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3w	{ z23.s - z25.s }, p3, [x13, #-24, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st3w	{ z5.s - z7.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st4b	{ z0.b - z3.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4b	{ z0.b - z3.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4b	{ z21.b - z24.b }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4b	{ z23.b - z26.b }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st4b	{ z5.b - z8.b }, p3, [x17, x16]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00   1.00   1.00   1.00   1.00   2.00   2.00   st4d	{ z0.d - z3.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00   st4d	{ z0.d - z3.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00   st4d	{ z21.d - z24.d }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00   st4d	{ z23.d - z26.d }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00   1.00   1.00   1.00   1.00   2.00   2.00   st4d	{ z5.d - z8.d }, p3, [x17, x16, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st4h	{ z0.h - z3.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4h	{ z0.h - z3.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4h	{ z21.h - z24.h }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4h	{ z23.h - z26.h }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st4h	{ z5.h - z8.h }, p3, [x17, x16, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st4w	{ z0.s - z3.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4w	{ z0.s - z3.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4w	{ z21.s - z24.s }, p5, [x10, #20, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4w	{ z23.s - z26.s }, p3, [x13, #-32, mul vl]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.75   0.75   0.75   0.75   1.50   1.50   st4w	{ z5.s - z8.s }, p3, [x17, x16, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z0.b }, p0, [x0, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z0.b }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1b	{ z0.s }, p0, [z1.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z21.b }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z23.b }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1b	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1b	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1b	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z0.d }, p0, [x0, x0, lsl #3]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z0.d }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z21.d }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z23.d }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1d	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z0.h }, p0, [x0, x0, lsl #1]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z0.h }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1h	{ z0.s }, p0, [z1.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z21.h }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z23.h }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1h	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1h	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1h	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z0.d }, p0, [z1.d]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z0.s }, p0, [x0, x0, lsl #2]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z0.s }, p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1w	{ z0.s }, p0, [z1.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z21.s }, p5, [x10, #7, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z23.s }, p3, [x13, #-8, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z31.d }, p7, [z31.d, x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   stnt1w	{ z31.d }, p7, [z31.d]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1w	{ z31.s }, p7, [z31.s, x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   stnt1w	{ z31.s }, p7, [z31.s]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     str	p0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     str	p15, [sp, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -     str	p5, [x10, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   str	z0, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   str	z21, [x10, #-256, mul vl]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   str	z31, [sp, #255, mul vl]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.b, p5/m, z21.b, z10.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.b, z10.b, z21.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.d, p5/m, z21.d, z10.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.d, z10.d, z21.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.h, p5/m, z21.h, z10.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.h, z10.h, z21.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.s, p5/m, z21.s, z10.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z21.s, z10.s, z21.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.b, p3/m, z23.b, z13.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.b, z13.b, z8.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.d, p3/m, z23.d, z13.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.d, z13.d, z8.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.h, p3/m, z23.h, z13.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.h, z13.h, z8.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.s, p3/m, z23.s, z13.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z23.s, z13.s, z8.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subhnb	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subhnb	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subhnb	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subhnt	z0.b, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subhnt	z0.h, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subhnt	z0.s, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.b, p0/m, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.d, p0/m, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.h, p0/m, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.s, p0/m, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   subr	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sunpkhi	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sunpkhi	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sunpkhi	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sunpklo	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sunpklo	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sunpklo	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z28.b, { z29.b, z30.b }, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z28.d, { z29.d, z30.d }, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z28.h, { z29.h, z30.h }, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z28.s, { z29.s, z30.s }, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z31.b, { z31.b }, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z31.d, { z31.d }, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z31.h, { z31.h }, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	z31.s, { z31.s }, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbx	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbx	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbx	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbx	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     trn2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uaba	z0.b, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uaba	z0.d, z1.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uaba	z0.h, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uaba	z0.s, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabd	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabd	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabd	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabd	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	z0.h, p0/m, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	z29.s, p0/m, z30.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	z30.d, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   3.00   uaddv	d0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   uaddv	d0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddv	d0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ucvtf	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ucvtf	z0.d, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ucvtf	z0.h, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     ucvtf	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     ucvtf	z0.h, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ucvtf	z0.s, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     ucvtf	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     udiv	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     udiv	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     udivr	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -     udivr	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     udot	z0.d, z1.h, z15.h[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     udot	z0.d, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   udot	z0.s, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   udot	z0.s, z1.b, z7.b[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   3.00   umaxv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   umaxv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	z31.b, p7/m, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	z31.d, p7/m, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	z31.h, p7/m, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	z31.s, p7/m, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   3.00   uminv	b0, p7, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminv	d0, p7, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   1.50   uminv	h0, p7, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminv	s0, p7, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlalt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslb	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslb	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslb	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslt	z0.d, z1.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslt	z0.h, z1.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslt	z0.s, z1.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlslt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ummla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	z0.b, p7/m, z0.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	z0.b, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     umulh	z0.d, p7/m, z0.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	z0.h, p7/m, z0.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	z0.h, z1.h, z2.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	z0.s, p7/m, z0.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umulh	z29.s, z30.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     umulh	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullb	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullb	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullt	z0.d, z1.s, z15.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullt	z0.s, z1.h, z7.h[7]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umullt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdech	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdech	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdech	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdech	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdech	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	wzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	wzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	wzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	wzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqdecp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   uqdecp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   uqdecp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   uqdecp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqdecw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqdecw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincb	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincd	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincd	z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincd	z0.d, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincd	z0.d, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincd	z0.d, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqinch	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqinch	z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqinch	z0.h, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqinch	z0.h, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqinch	z0.h, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	wzr, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	wzr, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	wzr, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	wzr, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	x0, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	x0, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	x0, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uqincp	x0, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   uqincp	z0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   uqincp	z0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   0.50    -      -     0.50   0.50   uqincp	z0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	w0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	w0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	w0, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	x0, #14
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	x0, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	x0, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -     uqincw	x0, vl1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincw	z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincw	z0.s, all, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincw	z0.s, pow2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqincw	z0.s, pow2, mul #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z0.b, p0/m, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z0.d, p0/m, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z0.h, p0/m, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z0.s, p0/m, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z31.b, p0/m, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z31.d, p0/m, z31.d, #63
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z31.h, p0/m, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	z31.s, p0/m, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnb	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnb	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnb	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnb	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnb	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnb	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnt	z0.b, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnt	z0.h, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnt	z0.s, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnt	z31.b, z31.h, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnt	z31.h, z31.s, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrnt	z31.s, z31.d, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.b, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.d, z0.d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.d, z0.d, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.h, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.h, z0.h, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.s, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.s, z0.s, #0, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z31.b, z31.b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z31.d, z31.d, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z31.h, z31.h, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	z31.s, z31.s, #65280
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsubr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsubr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsubr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsubr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtnb	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtnb	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtnb	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtnt	z0.b, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtnt	z0.h, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtnt	z0.s, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     urecpe	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshlr	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshlr	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshlr	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshlr	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z0.b, p0/m, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z0.d, p0/m, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z0.h, p0/m, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z0.s, p0/m, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z31.b, p0/m, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z31.d, p0/m, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z31.h, p0/m, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	z31.s, p0/m, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ursqrte	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllb	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllb	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllb	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllb	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllb	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllb	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllt	z0.d, z0.s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllt	z0.h, z0.b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllt	z0.s, z0.h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllt	z31.d, z31.s, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllt	z31.h, z31.b, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushllt	z31.s, z31.h, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usmmla	z0.s, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	z0.b, p0/m, z0.b, z1.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	z0.h, p0/m, z0.h, z1.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	z29.s, p7/m, z29.s, z30.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	z31.d, p7/m, z31.d, z30.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z0.b, z0.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z0.d, z0.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z0.h, z0.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z0.s, z0.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z31.b, z31.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z31.d, z31.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z31.h, z31.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	z31.s, z31.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usublb	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usublb	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usublb	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usublt	z0.h, z1.b, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usublt	z29.s, z30.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usublt	z31.d, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubwb	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubwb	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubwb	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubwt	z0.h, z1.h, z2.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubwt	z29.s, z30.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubwt	z31.d, z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uunpkhi	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uunpkhi	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uunpkhi	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uunpklo	z31.d, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uunpklo	z31.h, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uunpklo	z31.s, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtb	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtb	z0.h, p0/m, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtb	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtb	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtb	z31.h, p7/m, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtb	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxth	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxth	z0.s, p0/m, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxth	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxth	z31.s, p7/m, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtw	z0.d, p0/m, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uxtw	z31.d, p7/m, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     uzp2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.b, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.b, wzr, w0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.b, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.b, xzr, x0
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.d, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.d, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.h, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.h, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.s, w0, wzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilege	p15.s, x0, xzr
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilerw	p15.b, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilerw	p15.d, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilerw	p15.h, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilerw	p15.s, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilewr	p15.b, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilewr	p15.d, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilewr	p15.h, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     whilewr	p15.s, x30, x30
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     wrffr	p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     wrffr	p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z0.b, z0.b, z1.b, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z0.d, z0.d, z1.d, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z0.h, z0.h, z1.h, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z0.s, z0.s, z1.s, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z31.b, z31.b, z30.b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z31.d, z31.d, z30.d, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z31.h, z31.h, z30.h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xar	z31.s, z31.s, z30.s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p0.b, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p0.d, p0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p0.h, p0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p0.s, p0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip1	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	z31.s, z31.s, z31.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p0.b, p0.b, p0.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p0.d, p0.d, p0.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p0.h, p0.h, p0.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p0.s, p0.s, p0.s
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p15.b, p15.b, p15.b
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p15.d, p15.d, p15.d
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p15.h, p15.h, p15.h
# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -      -      -     zip2	p15.s, p15.s, p15.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z0.b, z0.b, z0.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z0.d, z0.d, z0.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z0.h, z0.h, z0.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z0.s, z0.s, z0.s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z31.b, z31.b, z31.b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z31.d, z31.d, z31.d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z31.h, z31.h, z31.h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	z31.s, z31.s, z31.s