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

abs d29, d24
abs v0.16b, v0.16b
abs v0.2d, v0.2d
abs v0.2s, v0.2s
abs v0.4h, v0.4h
abs v0.4s, v0.4s
abs v0.8b, v0.8b
abs v0.8h, v0.8h
add d17, d31, d29
add v0.8b, v0.8b, v0.8b
addhn v0.2s, v0.2d, v0.2d
addhn v0.4h, v0.4s, v0.4s
addhn v0.8b, v0.8h, v0.8h
addhn2 v0.16b, v0.8h, v0.8h
addhn2 v0.4s, v0.2d, v0.2d
addhn2 v0.8h, v0.4s, v0.4s
addp v0.2d, v0.2d, v0.2d
addp v0.8b, v0.8b, v0.8b
and v0.8b, v0.8b, v0.8b
bic v0.4h, #15, lsl #8
bic v0.8b, v0.8b, v0.8b
bif v0.16b, v0.16b, v0.16b
bit v0.16b, v0.16b, v0.16b
bsl v0.8b, v0.8b, v0.8b
cls v0.16b, v0.16b
cls v0.2s, v0.2s
cls v0.4h, v0.4h
cls v0.4s, v0.4s
cls v0.8b, v0.8b
cls v0.8h, v0.8h
clz v0.16b, v0.16b
clz v0.2s, v0.2s
clz v0.4h, v0.4h
clz v0.4s, v0.4s
clz v0.8b, v0.8b
clz v0.8h, v0.8h
cmeq d20, d21, 0
cmeq d20, d21, d22
cmeq v0.16b, v0.16b, 0
cmeq v0.16b, v0.16b, v0.16b
cmge d20, d21, 0
cmge d20, d21, d22
cmge v0.4h, v0.4h, v0.4h
cmge v0.8b, v0.8b, 0
cmgt d20, d21, 0
cmgt d20, d21, d22
cmgt v0.2s, v0.2s, 0
cmgt v0.4s, v0.4s, v0.4s
cmhi d20, d21, d22
cmhi v0.8h, v0.8h, v0.8h
cmhs d20, d21, d22
cmhs v0.8b, v0.8b, v0.8b
cmle d20, d21, 0
cmle v0.2d, v0.2d, 0
cmlt d20, d21, 0
cmlt v0.8h, v0.8h, 0
cmtst d20, d21, d22
cmtst v0.2s, v0.2s, v0.2s
cnt v0.16b, v0.16b
cnt v0.8b, v0.8b
dup v0.16b,w28
dup v0.2d,x28
dup v0.2s,w28
dup v0.4h,w28
dup v0.4s,w28
dup v0.8b,w28
dup v0.8h,w28
eor v0.16b, v0.16b, v0.16b
ext v0.16b, v0.16b, v0.16b, #3
ext v0.8b, v0.8b, v0.8b, #3
fabd d29, d24, d20
fabd s29, s24, s20
fabd v0.4s, v0.4s, v0.4s
fabs v0.2d, v0.2d
fabs v0.2s, v0.2s
fabs v0.4h, v0.4h
fabs v0.4s, v0.4s
fabs v0.8h, v0.8h
facge d20, d21, d22
facge s10, s11, s12
facge v0.4s, v0.4s, v0.4s
facgt d20, d21, d22
facgt s10, s11, s12
facgt v0.2d, v0.2d, v0.2d
fadd v0.4s, v0.4s, v0.4s
faddp v0.2s, v0.2s, v0.2s
faddp v0.4s, v0.4s, v0.4s
fcmeq d20, d21, #0.0
fcmeq d20, d21, d22
fcmeq s10, s11, #0.0
fcmeq s10, s11, s12
fcmeq v0.2s, v0.2s, #0.0
fcmeq v0.2s, v0.2s, v0.2s
fcmge d20, d21, #0.0
fcmge d20, d21, d22
fcmge s10, s11, #0.0
fcmge s10, s11, s12
fcmge v0.2d, v0.2d, #0.0
fcmge v0.4s, v0.4s, v0.4s
fcmgt d20, d21, #0.0
fcmgt d20, d21, d22
fcmgt s10, s11, #0.0
fcmgt s10, s11, s12
fcmgt v0.4s, v0.4s, #0.0
fcmgt v0.4s, v0.4s, v0.4s
fcmle d20, d21, #0.0
fcmle s10, s11, #0.0
fcmle v0.2d, v0.2d, #0.0
fcmlt d20, d21, #0.0
fcmlt s10, s11, #0.0
fcmlt v0.4s, v0.4s, #0.0
fcvtas d21, d14
fcvtas s12, s13
fcvtas v0.2d, v0.2d
fcvtas v0.2s, v0.2s
fcvtas v0.4h, v0.4h
fcvtas v0.4s, v0.4s
fcvtas v0.8h, v0.8h
fcvtau d21, d14
fcvtau s12, s13
fcvtau v0.2d, v0.2d
fcvtau v0.2s, v0.2s
fcvtau v0.4h, v0.4h
fcvtau v0.4s, v0.4s
fcvtau v0.8h, v0.8h
fcvtl v0.2d, v0.2s
fcvtl v0.4s, v0.4h
fcvtl2 v0.2d, v0.4s
fcvtl2 v0.4s, v0.8h
fcvtms d21, d14
fcvtms s22, s13
fcvtms v0.2d, v0.2d
fcvtms v0.2s, v0.2s
fcvtms v0.4h, v0.4h
fcvtms v0.4s, v0.4s
fcvtms v0.8h, v0.8h
fcvtmu d21, d14
fcvtmu s12, s13
fcvtmu v0.2d, v0.2d
fcvtmu v0.2s, v0.2s
fcvtmu v0.4h, v0.4h
fcvtmu v0.4s, v0.4s
fcvtmu v0.8h, v0.8h
fcvtn v0.2s, v0.2d
fcvtn v0.4h, v0.4s
fcvtn2 v0.4s, v0.2d
fcvtn2 v0.8h, v0.4s
fcvtns d21, d14
fcvtns s22, s13
fcvtns v0.2d, v0.2d
fcvtns v0.2s, v0.2s
fcvtns v0.4h, v0.4h
fcvtns v0.4s, v0.4s
fcvtns v0.8h, v0.8h
fcvtnu d21, d14
fcvtnu s12, s13
fcvtnu v0.2d, v0.2d
fcvtnu v0.2s, v0.2s
fcvtnu v0.4h, v0.4h
fcvtnu v0.4s, v0.4s
fcvtnu v0.8h, v0.8h
fcvtps d21, d14
fcvtps s22, s13
fcvtps v0.2d, v0.2d
fcvtps v0.2s, v0.2s
fcvtps v0.4h, v0.4h
fcvtps v0.4s, v0.4s
fcvtps v0.8h, v0.8h
fcvtpu d21, d14
fcvtpu s12, s13
fcvtpu v0.2d, v0.2d
fcvtpu v0.2s, v0.2s
fcvtpu v0.4h, v0.4h
fcvtpu v0.4s, v0.4s
fcvtpu v0.8h, v0.8h
fcvtxn s22, d13
fcvtxn v0.2s, v0.2d
fcvtxn2 v0.4s, v0.2d
fcvtzs d21, d12, #1
fcvtzs d21, d14
fcvtzs s12, s13
fcvtzs s21, s12, #1
fcvtzs v0.2d, v0.2d
fcvtzs v0.2d, v0.2d, #3
fcvtzs v0.2s, v0.2s
fcvtzs v0.2s, v0.2s, #3
fcvtzs v0.4h, v0.4h
fcvtzs v0.4s, v0.4s
fcvtzs v0.4s, v0.4s, #3
fcvtzs v0.8h, v0.8h
fcvtzu d21, d12, #1
fcvtzu d21, d14
fcvtzu s12, s13
fcvtzu s21, s12, #1
fcvtzu v0.2d, v0.2d
fcvtzu v0.2d, v0.2d, #3
fcvtzu v0.2s, v0.2s
fcvtzu v0.2s, v0.2s, #3
fcvtzu v0.4h, v0.4h
fcvtzu v0.4s, v0.4s
fcvtzu v0.4s, v0.4s, #3
fcvtzu v0.8h, v0.8h
fdiv v0.2s, v0.2s, v0.2s
fmax v0.2d, v0.2d, v0.2d
fmax v0.2s, v0.2s, v0.2s
fmax v0.4s, v0.4s, v0.4s
fmaxnm v0.2d, v0.2d, v0.2d
fmaxnm v0.2s, v0.2s, v0.2s
fmaxnm v0.4s, v0.4s, v0.4s
fmaxnmp v0.2d, v0.2d, v0.2d
fmaxnmp v0.2s, v0.2s, v0.2s
fmaxnmp v0.4s, v0.4s, v0.4s
fmaxp v0.2d, v0.2d, v0.2d
fmaxp v0.2s, v0.2s, v0.2s
fmaxp v0.4s, v0.4s, v0.4s
fmin v0.2d, v0.2d, v0.2d
fmin v0.2s, v0.2s, v0.2s
fmin v0.4s, v0.4s, v0.4s
fminnm v0.2d, v0.2d, v0.2d
fminnm v0.2s, v0.2s, v0.2s
fminnm v0.4s, v0.4s, v0.4s
fminnmp v0.2d, v0.2d, v0.2d
fminnmp v0.2s, v0.2s, v0.2s
fminnmp v0.4s, v0.4s, v0.4s
fminp v0.2d, v0.2d, v0.2d
fminp v0.2s, v0.2s, v0.2s
fminp v0.4s, v0.4s, v0.4s
fmla d0, d1, v0.d[1]
fmla s0, s1, v0.s[3]
fmla v0.2s, v0.2s, v0.2s
fmls d0, d4, v0.d[1]
fmls s3, s5, v0.s[3]
fmls v0.2s, v0.2s, v0.2s
fmov v0.2d, #-1.25
fmov v0.2s, #13.0
fmov v0.4s, #1.0
fmul d0, d1, v0.d[1]
fmul s0, s1, v0.s[3]
fmul v0.2s, v0.2s, v0.2s
fmulx d0, d4, v0.d[1]
fmulx d23, d11, d1
fmulx s20, s22, s15
fmulx s3, s5, v0.s[3]
fmulx v0.2d, v0.2d, v0.2d
fmulx v0.2s, v0.2s, v0.2s
fmulx v0.4s, v0.4s, v0.4s
fneg v0.2d, v0.2d
fneg v0.2s, v0.2s
fneg v0.4h, v0.4h
fneg v0.4s, v0.4s
fneg v0.8h, v0.8h
frecpe d13, d13
frecpe s19, s14
frecpe v0.2d, v0.2d
frecpe v0.2s, v0.2s
frecpe v0.4h, v0.4h
frecpe v0.4s, v0.4s
frecpe v0.8h, v0.8h
frecps  v0.4s, v0.4s, v0.4s
frecps d22, d30, d21
frecps s21, s16, s13
frecpx d16, d19
frecpx s18, s10
frinta v0.2d, v0.2d
frinta v0.2s, v0.2s
frinta v0.4h, v0.4h
frinta v0.4s, v0.4s
frinta v0.8h, v0.8h
frinti v0.2d, v0.2d
frinti v0.2s, v0.2s
frinti v0.4h, v0.4h
frinti v0.4s, v0.4s
frinti v0.8h, v0.8h
frintm v0.2d, v0.2d
frintm v0.2s, v0.2s
frintm v0.4h, v0.4h
frintm v0.4s, v0.4s
frintm v0.8h, v0.8h
frintn v0.2d, v0.2d
frintn v0.2s, v0.2s
frintn v0.4h, v0.4h
frintn v0.4s, v0.4s
frintn v0.8h, v0.8h
frintp v0.2d, v0.2d
frintp v0.2s, v0.2s
frintp v0.4h, v0.4h
frintp v0.4s, v0.4s
frintp v0.8h, v0.8h
frintx v0.2d, v0.2d
frintx v0.2s, v0.2s
frintx v0.4h, v0.4h
frintx v0.4s, v0.4s
frintx v0.8h, v0.8h
frintz v0.2d, v0.2d
frintz v0.2s, v0.2s
frintz v0.4h, v0.4h
frintz v0.4s, v0.4s
frintz v0.8h, v0.8h
frsqrte d21, d12
frsqrte s22, s13
frsqrte v0.2d, v0.2d
frsqrte v0.2s, v0.2s
frsqrte v0.4h, v0.4h
frsqrte v0.4s, v0.4s
frsqrte v0.8h, v0.8h
frsqrts d8, d22, d18
frsqrts s21, s5, s12
frsqrts v0.2d, v0.2d, v0.2d
fsqrt v0.2d, v0.2d
fsqrt v0.2s, v0.2s
fsqrt v0.4h, v0.4h
fsqrt v0.4s, v0.4s
fsqrt v0.8h, v0.8h
fsub v0.2s, v0.2s, v0.2s
ld1 { v0.16b }, [x0]
ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
ld1 { v0.4s, v1.4s }, [sp], #32
ld1 { v0.4s, v1.4s, v2.4s }, [sp]
ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
ld1 { v0.8h }, [x15], x2
ld1 { v0.8h, v1.8h }, [x15]
ld1 { v0.b }[9], [x0]
ld1 { v0.b }[9], [x0], #1
ld1r { v0.16b }, [x0]
ld1r { v0.16b }, [x0], #1
ld1r { v0.8h }, [x15]
ld1r { v0.8h }, [x15], #2
ld2 { v0.16b, v1.16b }, [x0], x1
ld2 { v0.8b, v1.8b }, [x0]
ld2 { v0.h, v1.h }[7], [x15]
ld2 { v0.h, v1.h }[7], [x15], #4
ld2r { v0.2d, v1.2d }, [x0]
ld2r { v0.2d, v1.2d }, [x0], #16
ld2r { v0.4s, v1.4s }, [sp]
ld2r { v0.4s, v1.4s }, [sp], #8
ld3 { v0.4h, v1.4h, v2.4h }, [x15]
ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2
ld3 { v0.s, v1.s, v2.s }[3], [sp]
ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
ld3r { v0.4h, v1.4h, v2.4h }, [x15]
ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6
ld3r { v0.8b, v1.8b, v2.8b }, [x0]
ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
mla v0.8b, v0.8b, v0.8b
mls v0.4h, v0.4h, v0.4h
mov b0, v0.b[15]
mov d6, v0.d[1]
mov h2, v0.h[5]
mov s17, v0.s[2]
mov v0.16b, v0.16b
mov v0.8b, v0.8b
movi d15, #0xff00ff00ff00ff
movi v0.16b, #31
movi v0.2d, #0xff0000ff0000ffff
movi v0.2s, #8, msl #8
movi v0.4s, #255, lsl #24
movi v0.8b, #255
mul v0.8b, v0.8b, v0.8b
mvni v0.2s, 0
mvni v0.4s, #16, msl #16
neg d29, d24
neg v0.16b, v0.16b
neg v0.2d, v0.2d
neg v0.2s, v0.2s
neg v0.4h, v0.4h
neg v0.4s, v0.4s
neg v0.8b, v0.8b
neg v0.8h, v0.8h
not v0.16b, v0.16b
not v0.8b, v0.8b
orn v0.16b, v0.16b, v0.16b
orr v0.16b, v0.16b, v0.16b
orr v0.8h, #31
pmul v0.16b, v0.16b, v0.16b
pmul v0.8b, v0.8b, v0.8b
pmull v0.8h, v0.8b, v0.8b
pmull2 v0.8h, v0.16b, v0.16b
raddhn v0.2s, v0.2d, v0.2d
raddhn v0.4h, v0.4s, v0.4s
raddhn v0.8b, v0.8h, v0.8h
raddhn2 v0.16b, v0.8h, v0.8h
raddhn2 v0.4s, v0.2d, v0.2d
raddhn2 v0.8h, v0.4s, v0.4s
rbit v0.16b, v0.16b
rbit v0.8b, v0.8b
rev16 v21.8b, v1.8b
rev16 v30.16b, v31.16b
rev32 v0.4h, v9.4h
rev32 v21.8b, v1.8b
rev32 v30.16b, v31.16b
rev32 v4.8h, v7.8h
rev64 v0.16b, v31.16b
rev64 v1.8b, v9.8b
rev64 v13.4h, v21.4h
rev64 v2.8h, v4.8h
rev64 v4.2s, v0.2s
rev64 v6.4s, v8.4s
rshrn v0.2s, v0.2d, #3
rshrn v0.4h, v0.4s, #3
rshrn v0.8b, v0.8h, #3
rshrn2 v0.16b, v0.8h, #3
rshrn2 v0.4s, v0.2d, #3
rshrn2 v0.8h, v0.4s, #3
rsubhn v0.2s, v0.2d, v0.2d
rsubhn v0.4h, v0.4s, v0.4s
rsubhn v0.8b, v0.8h, v0.8h
rsubhn2 v0.16b, v0.8h, v0.8h
rsubhn2 v0.4s, v0.2d, v0.2d
rsubhn2 v0.8h, v0.4s, v0.4s
saba v0.16b, v0.16b, v0.16b
sabal v0.2d, v0.2s, v0.2s
sabal v0.4s, v0.4h, v0.4h
sabal v0.8h, v0.8b, v0.8b
sabal2 v0.2d, v0.4s, v0.4s
sabal2 v0.4s, v0.8h, v0.8h
sabal2 v0.8h, v0.16b, v0.16b
sabd v0.4h, v0.4h, v0.4h
sabdl v0.2d, v0.2s, v0.2s
sabdl v0.4s, v0.4h, v0.4h
sabdl v0.8h, v0.8b, v0.8b
sabdl2 v0.2d, v0.4s, v0.4s
sabdl2 v0.4s, v0.8h, v0.8h
sabdl2 v0.8h, v0.16b, v0.16b
sadalp v0.1d, v0.2s
sadalp v0.2d, v0.4s
sadalp v0.2s, v0.4h
sadalp v0.4h, v0.8b
sadalp v0.4s, v0.8h
sadalp v0.8h, v0.16b
saddl v0.2d, v0.2s, v0.2s
saddl v0.4s, v0.4h, v0.4h
saddl v0.8h, v0.8b, v0.8b
saddl2 v0.2d, v0.4s, v0.4s
saddl2 v0.4s, v0.8h, v0.8h
saddl2 v0.8h, v0.16b, v0.16b
saddlp v0.1d, v0.2s
saddlp v0.2d, v0.4s
saddlp v0.2s, v0.4h
saddlp v0.4h, v0.8b
saddlp v0.4s, v0.8h
saddlp v0.8h, v0.16b
saddw v0.2d, v0.2d, v0.2s
saddw v0.4s, v0.4s, v0.4h
saddw v0.8h, v0.8h, v0.8b
saddw2 v0.2d, v0.2d, v0.4s
saddw2 v0.4s, v0.4s, v0.8h
saddw2 v0.8h, v0.8h, v0.16b
scvtf d21, d12
scvtf d21, d12, #64
scvtf s22, s13
scvtf s22, s13, #32
scvtf v0.2d, v0.2d
scvtf v0.2d, v0.2d, #3
scvtf v0.2s, v0.2s
scvtf v0.2s, v0.2s, #3
scvtf v0.4h, v0.4h
scvtf v0.4s, v0.4s
scvtf v0.4s, v0.4s, #3
scvtf v0.8h, v0.8h
shadd v0.8b, v0.8b, v0.8b
shl d7, d10, #12
shl v0.16b, v0.16b, #3
shl v0.2d, v0.2d, #3
shl v0.4h, v0.4h, #3
shl v0.4s, v0.4s, #3
shll	v0.2d, v0.2s, #32
shll	v0.4s, v0.4h, #16
shll	v0.8h, v0.8b, #8
shll v0.2d, v0.2s, #32
shll v0.4s, v0.4h, #16
shll v0.8h, v0.8b, #8
shll2	v0.2d, v0.4s, #32
shll2	v0.4s, v0.8h, #16
shll2	v0.8h, v0.16b, #8
shll2 v0.2d, v0.4s, #32
shll2 v0.4s, v0.8h, #16
shll2 v0.8h, v0.16b, #8
shrn v0.2s, v0.2d, #3
shrn v0.4h, v0.4s, #3
shrn v0.8b, v0.8h, #3
shrn2 v0.16b, v0.8h, #3
shrn2 v0.4s, v0.2d, #3
shrn2 v0.8h, v0.4s, #3
shsub v0.2s, v0.2s, v0.2s
shsub v0.4h, v0.4h, v0.4h
sli d10, d14, #12
sli v0.16b, v0.16b, #3
sli v0.2d, v0.2d, #3
sli v0.2s, v0.2s, #3
sli v0.4h, v0.4h, #3
sli v0.4s, v0.4s, #3
sli v0.8b, v0.8b, #3
sli v0.8h, v0.8h, #3
smax v0.2s, v0.2s, v0.2s
smax v0.4h, v0.4h, v0.4h
smax v0.8b, v0.8b, v0.8b
smaxp v0.2s, v0.2s, v0.2s
smaxp v0.4h, v0.4h, v0.4h
smaxp v0.8b, v0.8b, v0.8b
smin v0.16b, v0.16b, v0.16b
smin v0.4s, v0.4s, v0.4s
smin v0.8h, v0.8h, v0.8h
sminp v0.16b, v0.16b, v0.16b
sminp v0.4s, v0.4s, v0.4s
sminp v0.8h, v0.8h, v0.8h
smlal v0.2d, v0.2s, v0.2s
smlal v0.4s, v0.4h, v0.4h
smlal v0.8h, v0.8b, v0.8b
smlal2 v0.2d, v0.4s, v0.4s
smlal2 v0.4s, v0.8h, v0.8h
smlal2 v0.8h, v0.16b, v0.16b
smlsl v0.2d, v0.2s, v0.2s
smlsl v0.4s, v0.4h, v0.4h
smlsl v0.8h, v0.8b, v0.8b
smlsl2 v0.2d, v0.4s, v0.4s
smlsl2 v0.4s, v0.8h, v0.8h
smlsl2 v0.8h, v0.16b, v0.16b
smull v0.2d, v0.2s, v0.2s
smull v0.4s, v0.4h, v0.4h
smull v0.8h, v0.8b, v0.8b
smull2 v0.2d, v0.4s, v0.4s
smull2 v0.4s, v0.8h, v0.8h
smull2 v0.8h, v0.16b, v0.16b
sqabs b19, b14
sqabs d18, d12
sqabs h21, h15
sqabs s20, s12
sqabs v0.16b, v0.16b
sqabs v0.2d, v0.2d
sqabs v0.2s, v0.2s
sqabs v0.4h, v0.4h
sqabs v0.4s, v0.4s
sqabs v0.8b, v0.8b
sqabs v0.8h, v0.8h
sqadd b20, b11, b15
sqadd v0.16b, v0.16b, v0.16b
sqadd v0.2s, v0.2s, v0.2s
sqdmlal d19, s24, s12
sqdmlal d8, s9, v0.s[1]
sqdmlal s0, h0, v0.h[3]
sqdmlal s17, h27, h12
sqdmlal v0.2d, v0.2s, v0.2s
sqdmlal v0.4s, v0.4h, v0.4h
sqdmlal2 v0.2d, v0.4s, v0.4s
sqdmlal2 v0.4s, v0.8h, v0.8h
sqdmlsl d12, s23, s13
sqdmlsl d8, s9, v0.s[1]
sqdmlsl s0, h0, v0.h[3]
sqdmlsl s14, h12, h25
sqdmlsl v0.2d, v0.2s, v0.2s
sqdmlsl v0.4s, v0.4h, v0.4h
sqdmlsl2 v0.2d, v0.4s, v0.4s
sqdmlsl2 v0.4s, v0.8h, v0.8h
sqdmulh h10, h11, h12
sqdmulh h7, h15, v0.h[3]
sqdmulh s15, s14, v0.s[1]
sqdmulh s20, s21, s2
sqdmulh v0.2s, v0.2s, v0.2s
sqdmulh v0.4s, v0.4s, v0.4s
sqdmull d1, s1, v0.s[1]
sqdmull d15, s22, s12
sqdmull s1, h1, v0.h[3]
sqdmull s12, h22, h12
sqdmull v0.2d, v0.2s, v0.2s
sqdmull v0.4s, v0.4h, v0.4h
sqdmull2 v0.2d, v0.4s, v0.4s
sqdmull2 v0.4s, v0.8h, v0.8h
sqneg b19, b14
sqneg d18, d12
sqneg h21, h15
sqneg s20, s12
sqneg v0.16b, v0.16b
sqneg v0.2d, v0.2d
sqneg v0.2s, v0.2s
sqneg v0.4h, v0.4h
sqneg v0.4s, v0.4s
sqneg v0.8b, v0.8b
sqneg v0.8h, v0.8h
sqrdmulh h10, h11, h12
sqrdmulh h7, h15, v0.h[3]
sqrdmulh s15, s14, v0.s[1]
sqrdmulh s20, s21, s2
sqrdmulh v0.4h, v0.4h, v0.4h
sqrdmulh v0.8h, v0.8h, v0.8h
sqrshl d31, d31, d31
sqrshl h3, h4, h15
sqrshl v0.2s, v0.2s, v0.2s
sqrshl v0.4h, v0.4h, v0.4h
sqrshl v0.8b, v0.8b, v0.8b
sqrshrn b10, h13, #2
sqrshrn h15, s10, #6
sqrshrn s15, d12, #9
sqrshrn v0.2s, v0.2d, #3
sqrshrn v0.4h, v0.4s, #3
sqrshrn v0.8b, v0.8h, #3
sqrshrn2 v0.16b, v0.8h, #3
sqrshrn2 v0.4s, v0.2d, #3
sqrshrn2 v0.8h, v0.4s, #3
sqrshrun b17, h10, #6
sqrshrun h10, s13, #15
sqrshrun s22, d16, #31
sqrshrun v0.2s, v0.2d, #3
sqrshrun v0.4h, v0.4s, #3
sqrshrun v0.8b, v0.8h, #3
sqrshrun2 v0.16b, v0.8h, #3
sqrshrun2 v0.4s, v0.2d, #3
sqrshrun2 v0.8h, v0.4s, #3
sqshl b11, b19, #7
sqshl d15, d16, #51
sqshl d31, d31, d31
sqshl h13, h18, #11
sqshl h3, h4, h15
sqshl s14, s17, #22
sqshl v0.16b, v0.16b, #3
sqshl v0.2d, v0.2d, #3
sqshl v0.2s, v0.2s, #3
sqshl v0.2s, v0.2s, v0.2s
sqshl v0.4h, v0.4h, #3
sqshl v0.4h, v0.4h, v0.4h
sqshl v0.4s, v0.4s, #3
sqshl v0.8b, v0.8b, #3
sqshl v0.8b, v0.8b, v0.8b
sqshl v0.8h, v0.8h, #3
sqshlu b15, b18, #6
sqshlu d11, d13, #32
sqshlu h19, h17, #6
sqshlu s16, s14, #25
sqshlu v0.16b, v0.16b, #3
sqshlu v0.2d, v0.2d, #3
sqshlu v0.2s, v0.2s, #3
sqshlu v0.4h, v0.4h, #3
sqshlu v0.4s, v0.4s, #3
sqshlu v0.8b, v0.8b, #3
sqshlu v0.8h, v0.8h, #3
sqshrn b10, h15, #5
sqshrn h17, s10, #4
sqshrn s18, d10, #31
sqshrn v0.2s, v0.2d, #3
sqshrn v0.4h, v0.4s, #3
sqshrn v0.8b, v0.8h, #3
sqshrn2 v0.16b, v0.8h, #3
sqshrn2 v0.4s, v0.2d, #3
sqshrn2 v0.8h, v0.4s, #3
sqshrun b15, h10, #7
sqshrun h20, s14, #3
sqshrun s10, d15, #15
sqshrun v0.2s, v0.2d, #3
sqshrun v0.4h, v0.4s, #3
sqshrun v0.8b, v0.8h, #3
sqshrun2 v0.16b, v0.8h, #3
sqshrun2 v0.4s, v0.2d, #3
sqshrun2 v0.8h, v0.4s, #3
sqsub s20, s10, s7
sqsub v0.2d, v0.2d, v0.2d
sqsub v0.4s, v0.4s, v0.4s
sqsub v0.8b, v0.8b, v0.8b
sqxtn b18, h18
sqxtn h20, s17
sqxtn s19, d14
sqxtn v0.2s, v0.2d
sqxtn v0.4h, v0.4s
sqxtn v0.8b, v0.8h
sqxtn2 v0.16b, v0.8h
sqxtn2 v0.4s, v0.2d
sqxtn2 v0.8h, v0.4s
sqxtun b19, h14
sqxtun h21, s15
sqxtun s20, d12
sqxtun v0.2s, v0.2d
sqxtun v0.4h, v0.4s
sqxtun v0.8b, v0.8h
sqxtun2 v0.16b, v0.8h
sqxtun2 v0.4s, v0.2d
sqxtun2 v0.8h, v0.4s
srhadd v0.2s, v0.2s, v0.2s
srhadd v0.4h, v0.4h, v0.4h
srhadd v0.8b, v0.8b, v0.8b
sri d10, d12, #14
sri v0.16b, v0.16b, #3
sri v0.2d, v0.2d, #3
sri v0.2s, v0.2s, #3
sri v0.4h, v0.4h, #3
sri v0.4s, v0.4s, #3
sri v0.8b, v0.8b, #3
sri v0.8h, v0.8h, #3
srshl d16, d16, d16
srshl v0.2s, v0.2s, v0.2s
srshl v0.4h, v0.4h, v0.4h
srshl v0.8b, v0.8b, v0.8b
srshr d19, d18, #7
srshr v0.16b, v0.16b, #3
srshr v0.2d, v0.2d, #3
srshr v0.2s, v0.2s, #3
srshr v0.4h, v0.4h, #3
srshr v0.4s, v0.4s, #3
srshr v0.8b, v0.8b, #3
srshr v0.8h, v0.8h, #3
srsra d15, d11, #19
srsra v0.16b, v0.16b, #3
srsra v0.2d, v0.2d, #3
srsra v0.2s, v0.2s, #3
srsra v0.4h, v0.4h, #3
srsra v0.4s, v0.4s, #3
srsra v0.8b, v0.8b, #3
srsra v0.8h, v0.8h, #3
sshl d31, d31, d31
sshl v0.2d, v0.2d, v0.2d
sshl v0.2s, v0.2s, v0.2s
sshl v0.4h, v0.4h, v0.4h
sshl v0.8b, v0.8b, v0.8b
sshll v0.2d, v0.2s, #3
sshll2 v0.4s, v0.8h, #3
sshr d15, d16, #12
sshr v0.16b, v0.16b, #3
sshr v0.2d, v0.2d, #3
sshr v0.2s, v0.2s, #3
sshr v0.4h, v0.4h, #3
sshr v0.4s, v0.4s, #3
sshr v0.8b, v0.8b, #3
sshr v0.8h, v0.8h, #3
ssra d18, d12, #21
ssra v0.16b, v0.16b, #3
ssra v0.2d, v0.2d, #3
ssra v0.2s, v0.2s, #3
ssra v0.4h, v0.4h, #3
ssra v0.4s, v0.4s, #3
ssra v0.8b, v0.8b, #3
ssra v0.8h, v0.8h, #3
ssubl v0.2d, v0.2s, v0.2s
ssubl v0.4s, v0.4h, v0.4h
ssubl v0.8h, v0.8b, v0.8b
ssubl2 v0.2d, v0.4s, v0.4s
ssubl2 v0.4s, v0.8h, v0.8h
ssubl2 v0.8h, v0.16b, v0.16b
ssubw v0.2d, v0.2d, v0.2s
ssubw v0.4s, v0.4s, v0.4h
ssubw v0.8h, v0.8h, v0.8b
ssubw2 v0.2d, v0.2d, v0.4s
ssubw2 v0.4s, v0.4s, v0.8h
ssubw2 v0.8h, v0.8h, v0.16b
st1 { v0.16b }, [x0]
st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
st1 { v0.4s, v1.4s }, [sp], #32
st1 { v0.4s, v1.4s, v2.4s }, [sp]
st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
st1 { v0.8h }, [x15], x2
st1 { v0.8h, v1.8h }, [x15]
st1 { v0.d }[1], [x0]
st1 { v0.d }[1], [x0], #8
st2 { v0.16b, v1.16b }, [x0], x1
st2 { v0.8b, v1.8b }, [x0]
st2 { v0.s, v1.s }[3], [sp]
st2 { v0.s, v1.s }[3], [sp], #8
st3 { v0.4h, v1.4h, v2.4h }, [x15]
st3 { v0.8h, v1.8h, v2.8h }, [x15], x2
st3 { v0.h, v1.h, v2.h }[7], [x15]
st3 { v0.h, v1.h, v2.h }[7], [x15], #6
st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
sub d15, d5, d16
sub v0.2d, v0.2d, v0.2d
suqadd b19, b14
suqadd d18, d22
suqadd h20, h15
suqadd s21, s12
suqadd v0.16b, v0.16b
suqadd v0.2d, v0.2d
suqadd v0.2s, v0.2s
suqadd v0.4h, v0.4h
suqadd v0.4s, v0.4s
suqadd v0.8b, v0.8b
suqadd v0.8h, v0.8h
tbl v0.16b, { v0.16b }, v0.16b
tbl v0.16b, { v0.16b, v1.16b }, v0.16b
tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
tbl v0.8b, { v0.16b }, v0.8b
tbl v0.8b, { v0.16b, v1.16b }, v0.8b
tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
tbx v0.16b, { v0.16b }, v0.16b
tbx v0.16b, { v0.16b, v1.16b }, v0.16b
tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
tbx v0.8b, { v0.16b }, v0.8b
tbx v0.8b, { v0.16b, v1.16b }, v0.8b
tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
trn1	v0.16b, v0.16b, v0.16b
trn1	v0.2d, v0.2d, v0.2d
trn1	v0.2s, v0.2s, v0.2s
trn1	v0.4h, v0.4h, v0.4h
trn1	v0.4s, v0.4s, v0.4s
trn1	v0.8b, v0.8b, v0.8b
trn1	v0.8h, v0.8h, v0.8h
trn2	v0.16b, v0.16b, v0.16b
trn2	v0.2d, v0.2d, v0.2d
trn2	v0.2s, v0.2s, v0.2s
trn2	v0.4h, v0.4h, v0.4h
trn2	v0.4s, v0.4s, v0.4s
trn2	v0.8b, v0.8b, v0.8b
trn2	v0.8h, v0.8h, v0.8h
uaba v0.8b, v0.8b, v0.8b
uabal v0.2d, v0.2s, v0.2s
uabal v0.4s, v0.4h, v0.4h
uabal v0.8h, v0.8b, v0.8b
uabal2 v0.2d, v0.4s, v0.4s
uabal2 v0.4s, v0.8h, v0.8h
uabal2 v0.8h, v0.16b, v0.16b
uabd v0.4h, v0.4h, v0.4h
uabdl v0.2d, v0.2s, v0.2s
uabdl v0.4s, v0.4h, v0.4h
uabdl v0.8h, v0.8b, v0.8b
uabdl2 v0.2d, v0.4s, v0.4s
uabdl2 v0.4s, v0.8h, v0.8h
uabdl2 v0.8h, v0.16b, v0.16b
uadalp v0.1d, v0.2s
uadalp v0.2d, v0.4s
uadalp v0.2s, v0.4h
uadalp v0.4h, v0.8b
uadalp v0.4s, v0.8h
uadalp v0.8h, v0.16b
uaddl v0.2d, v0.2s, v0.2s
uaddl v0.4s, v0.4h, v0.4h
uaddl v0.8h, v0.8b, v0.8b
uaddl2 v0.2d, v0.4s, v0.4s
uaddl2 v0.4s, v0.8h, v0.8h
uaddl2 v0.8h, v0.16b, v0.16b
uaddlp v0.1d, v0.2s
uaddlp v0.2d, v0.4s
uaddlp v0.2s, v0.4h
uaddlp v0.4h, v0.8b
uaddlp v0.4s, v0.8h
uaddlp v0.8h, v0.16b
uaddw v0.2d, v0.2d, v0.2s
uaddw v0.4s, v0.4s, v0.4h
uaddw v0.8h, v0.8h, v0.8b
uaddw2 v0.2d, v0.2d, v0.4s
uaddw2 v0.4s, v0.4s, v0.8h
uaddw2 v0.8h, v0.8h, v0.16b
ucvtf d21, d14
ucvtf d21, d14, #64
ucvtf s22, s13
ucvtf s22, s13, #32
ucvtf v0.2d, v0.2d
ucvtf v0.2d, v0.2d, #3
ucvtf v0.2s, v0.2s
ucvtf v0.2s, v0.2s, #3
ucvtf v0.4h, v0.4h
ucvtf v0.4s, v0.4s
ucvtf v0.4s, v0.4s, #3
ucvtf v0.8h, v0.8h
uhadd v0.16b, v0.16b, v0.16b
uhadd v0.8h, v0.8h, v0.8h
uhsub v0.4s, v0.4s, v0.4s
umax v0.16b, v0.16b, v0.16b
umax v0.4s, v0.4s, v0.4s
umax v0.8h, v0.8h, v0.8h
umaxp v0.16b, v0.16b, v0.16b
umaxp v0.4s, v0.4s, v0.4s
umaxp v0.8h, v0.8h, v0.8h
umin v0.2s, v0.2s, v0.2s
umin v0.4h, v0.4h, v0.4h
umin v0.8b, v0.8b, v0.8b
uminp v0.2s, v0.2s, v0.2s
uminp v0.4h, v0.4h, v0.4h
uminp v0.8b, v0.8b, v0.8b
umlal v0.2d, v0.2s, v0.2s
umlal v0.4s, v0.4h, v0.4h
umlal v0.8h, v0.8b, v0.8b
umlal2 v0.2d, v0.4s, v0.4s
umlal2 v0.4s, v0.8h, v0.8h
umlal2 v0.8h, v0.16b, v0.16b
umlsl v0.2d, v0.2s, v0.2s
umlsl v0.4s, v0.4h, v0.4h
umlsl v0.8h, v0.8b, v0.8b
umlsl2 v0.2d, v0.4s, v0.4s
umlsl2 v0.4s, v0.8h, v0.8h
umlsl2 v0.8h, v0.16b, v0.16b
umull v0.2d, v0.2s, v0.2s
umull v0.4s, v0.4h, v0.4h
umull v0.8h, v0.8b, v0.8b
umull2 v0.2d, v0.4s, v0.4s
umull2 v0.4s, v0.8h, v0.8h
umull2 v0.8h, v0.16b, v0.16b
uqadd h0, h1, h5
uqadd v0.8h, v0.8h, v0.8h
uqrshl b11, b20, b30
uqrshl s23, s20, s16
uqrshl v0.16b, v0.16b, v0.16b
uqrshl v0.4s, v0.4s, v0.4s
uqrshl v0.4s, v0.4s, v0.4s
uqrshl v0.8h, v0.8h, v0.8h
uqrshrn b10, h12, #5
uqrshrn h12, s10, #14
uqrshrn s10, d10, #25
uqrshrn v0.2s, v0.2d, #3
uqrshrn v0.4h, v0.4s, #3
uqrshrn v0.8b, v0.8h, #3
uqrshrn2 v0.16b, v0.8h, #3
uqrshrn2 v0.4s, v0.2d, #3
uqrshrn2 v0.8h, v0.4s, #3
uqshl b11, b20, b30
uqshl b18, b15, #6
uqshl d15, d12, #19
uqshl h11, h18, #7
uqshl s14, s19, #18
uqshl s23, s20, s16
uqshl v0.16b, v0.16b, #3
uqshl v0.16b, v0.16b, v0.16b
uqshl v0.2d, v0.2d, #3
uqshl v0.2d, v0.2d, v0.2d
uqshl v0.2s, v0.2s, #3
uqshl v0.4h, v0.4h, #3
uqshl v0.4s, v0.4s, #3
uqshl v0.4s, v0.4s, v0.4s
uqshl v0.8b, v0.8b, #3
uqshl v0.8h, v0.8h, #3
uqshl v0.8h, v0.8h, v0.8h
uqshrn b12, h10, #7
uqshrn h10, s14, #5
uqshrn s10, d12, #13
uqshrn v0.2s, v0.2d, #3
uqshrn v0.4h, v0.4s, #3
uqshrn v0.8b, v0.8h, #3
uqshrn2 v0.16b, v0.8h, #3
uqshrn2 v0.4s, v0.2d, #3
uqshrn2 v0.8h, v0.4s, #3
uqsub d16, d16, d16
uqsub v0.4h, v0.4h, v0.4h
uqxtn b18, h18
uqxtn h20, s17
uqxtn s19, d14
uqxtn v0.2s, v0.2d
uqxtn v0.4h, v0.4s
uqxtn v0.8b, v0.8h
uqxtn2 v0.16b, v0.8h
uqxtn2 v0.4s, v0.2d
uqxtn2 v0.8h, v0.4s
urecpe v0.2s, v0.2s
urecpe v0.4s, v0.4s
urhadd v0.16b, v0.16b, v0.16b
urhadd v0.4s, v0.4s, v0.4s
urhadd v0.8h, v0.8h, v0.8h
urshl d8, d7, d4
urshl v0.16b, v0.16b, v0.16b
urshl v0.2d, v0.2d, v0.2d
urshl v0.4s, v0.4s, v0.4s
urshl v0.8h, v0.8h, v0.8h
urshr d20, d23, #31
urshr v0.16b, v0.16b, #3
urshr v0.2d, v0.2d, #3
urshr v0.2s, v0.2s, #3
urshr v0.4h, v0.4h, #3
urshr v0.4s, v0.4s, #3
urshr v0.8b, v0.8b, #3
urshr v0.8h, v0.8h, #3
ursqrte v0.2s, v0.2s
ursqrte v0.4s, v0.4s
ursra d18, d10, #13
ursra v0.16b, v0.16b, #3
ursra v0.2d, v0.2d, #3
ursra v0.2s, v0.2s, #3
ursra v0.4h, v0.4h, #3
ursra v0.4s, v0.4s, #3
ursra v0.8b, v0.8b, #3
ursra v0.8h, v0.8h, #3
ushl d0, d0, d0
ushl v0.16b, v0.16b, v0.16b
ushl v0.4s, v0.4s, v0.4s
ushl v0.8h, v0.8h, v0.8h
ushll v0.4s, v0.4h, #3
ushll2 v0.8h, v0.16b, #3
ushr d10, d17, #18
ushr v0.16b, v0.16b, #3
ushr v0.2d, v0.2d, #3
ushr v0.2s, v0.2s, #3
ushr v0.4h, v0.4h, #3
ushr v0.4s, v0.4s, #3
ushr v0.8b, v0.8b, #3
ushr v0.8h, v0.8h, #3
usqadd b19, b14
usqadd d18, d22
usqadd h20, h15
usqadd s21, s12
usqadd v0.16b, v0.16b
usqadd v0.2d, v0.2d
usqadd v0.2s, v0.2s
usqadd v0.4h, v0.4h
usqadd v0.4s, v0.4s
usqadd v0.8b, v0.8b
usqadd v0.8h, v0.8h
usra d20, d13, #61
usra v0.16b, v0.16b, #3
usra v0.2d, v0.2d, #3
usra v0.2s, v0.2s, #3
usra v0.4h, v0.4h, #3
usra v0.4s, v0.4s, #3
usra v0.8b, v0.8b, #3
usra v0.8h, v0.8h, #3
usubl v0.2d, v0.2s, v0.2s
usubl v0.4s, v0.4h, v0.4h
usubl v0.8h, v0.8b, v0.8b
usubl2 v0.2d, v0.4s, v0.4s
usubl2 v0.4s, v0.8h, v0.8h
usubl2 v0.8h, v0.16b, v0.16b
usubw v0.2d, v0.2d, v0.2s
usubw v0.4s, v0.4s, v0.4h
usubw v0.8h, v0.8h, v0.8b
usubw2 v0.2d, v0.2d, v0.4s
usubw2 v0.4s, v0.4s, v0.8h
usubw2 v0.8h, v0.8h, v0.16b
uzp1	v0.16b, v0.16b, v0.16b
uzp1	v0.2d, v0.2d, v0.2d
uzp1	v0.2s, v0.2s, v0.2s
uzp1	v0.4h, v0.4h, v0.4h
uzp1	v0.4s, v0.4s, v0.4s
uzp1	v0.8b, v0.8b, v0.8b
uzp1	v0.8h, v0.8h, v0.8h
uzp2	v0.16b, v0.16b, v0.16b
uzp2	v0.2d, v0.2d, v0.2d
uzp2	v0.2s, v0.2s, v0.2s
uzp2	v0.4h, v0.4h, v0.4h
uzp2	v0.4s, v0.4s, v0.4s
uzp2	v0.8b, v0.8b, v0.8b
uzp2	v0.8h, v0.8h, v0.8h
xtn v0.2s, v0.2d
xtn v0.4h, v0.4s
xtn v0.8b, v0.8h
xtn2 v0.16b, v0.8h
xtn2 v0.4s, v0.2d
xtn2 v0.8h, v0.4s
zip1	v0.16b, v0.16b, v0.16b
zip1	v0.2d, v0.2d, v0.2d
zip1	v0.2s, v0.2s, v0.2s
zip1	v0.4h, v0.4h, v0.4h
zip1	v0.4s, v0.4s, v0.4s
zip1	v0.8b, v0.8b, v0.8b
zip1	v0.8h, v0.8h, v0.8h
zip2	v0.16b, v0.16b, v0.16b
zip2	v0.2d, v0.2d, v0.2d
zip2	v0.2s, v0.2s, v0.2s
zip2	v0.4h, v0.4h, v0.4h
zip2	v0.4s, v0.4s, v0.4s
zip2	v0.8b, v0.8b, v0.8b
zip2	v0.8h, v0.8h, v0.8h

# 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	d29, d24
# CHECK-NEXT:  1      2     0.50                        abs	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        abs	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        abs	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        abs	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        abs	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        abs	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        abs	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        add	d17, d31, d29
# CHECK-NEXT:  1      2     0.50                        add	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        addhn	v0.2s, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        addhn	v0.4h, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        addhn	v0.8b, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        addhn2	v0.16b, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        addhn2	v0.4s, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        addhn2	v0.8h, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        addp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        addp	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        and	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        bic	v0.4h, #15, lsl #8
# CHECK-NEXT:  1      2     0.50                        bic	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        bif	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        bit	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        bsl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        cls	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        cls	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        cls	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        cls	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        cls	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        cls	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        clz	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        clz	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        clz	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        clz	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        clz	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        clz	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        cmeq	d20, d21, #0
# CHECK-NEXT:  1      2     0.50                        cmeq	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        cmeq	v0.16b, v0.16b, #0
# CHECK-NEXT:  1      2     0.50                        cmeq	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        cmge	d20, d21, #0
# CHECK-NEXT:  1      2     0.50                        cmge	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        cmge	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        cmge	v0.8b, v0.8b, #0
# CHECK-NEXT:  1      2     0.50                        cmgt	d20, d21, #0
# CHECK-NEXT:  1      2     0.50                        cmgt	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        cmgt	v0.2s, v0.2s, #0
# CHECK-NEXT:  1      2     0.50                        cmgt	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        cmhi	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        cmhi	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        cmhs	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        cmhs	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        cmle	d20, d21, #0
# CHECK-NEXT:  1      2     0.50                        cmle	v0.2d, v0.2d, #0
# CHECK-NEXT:  1      2     0.50                        cmlt	d20, d21, #0
# CHECK-NEXT:  1      2     0.50                        cmlt	v0.8h, v0.8h, #0
# CHECK-NEXT:  1      2     0.50                        cmtst	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        cmtst	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        cnt	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        cnt	v0.8b, v0.8b
# CHECK-NEXT:  1      3     3.00                        dup	v0.16b, w28
# CHECK-NEXT:  1      3     3.00                        dup	v0.2d, x28
# CHECK-NEXT:  1      3     3.00                        dup	v0.2s, w28
# CHECK-NEXT:  1      3     3.00                        dup	v0.4h, w28
# CHECK-NEXT:  1      3     3.00                        dup	v0.4s, w28
# CHECK-NEXT:  1      3     3.00                        dup	v0.8b, w28
# CHECK-NEXT:  1      3     3.00                        dup	v0.8h, w28
# CHECK-NEXT:  1      2     0.50                        eor	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        ext	v0.16b, v0.16b, v0.16b, #3
# CHECK-NEXT:  1      2     0.50                        ext	v0.8b, v0.8b, v0.8b, #3
# CHECK-NEXT:  1      2     0.50                        fabd	d29, d24, d20
# CHECK-NEXT:  1      2     0.50                        fabd	s29, s24, s20
# CHECK-NEXT:  1      2     0.50                        fabd	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fabs	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fabs	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fabs	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        fabs	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fabs	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        facge	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        facge	s10, s11, s12
# CHECK-NEXT:  1      2     0.50                        facge	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        facgt	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        facgt	s10, s11, s12
# CHECK-NEXT:  1      2     0.50                        facgt	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fadd	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        faddp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        faddp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fcmeq	d20, d21, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmeq	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        fcmeq	s10, s11, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmeq	s10, s11, s12
# CHECK-NEXT:  1      2     0.50                        fcmeq	v0.2s, v0.2s, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmeq	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fcmge	d20, d21, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmge	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        fcmge	s10, s11, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmge	s10, s11, s12
# CHECK-NEXT:  1      2     0.50                        fcmge	v0.2d, v0.2d, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmge	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fcmgt	d20, d21, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmgt	d20, d21, d22
# CHECK-NEXT:  1      2     0.50                        fcmgt	s10, s11, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmgt	s10, s11, s12
# CHECK-NEXT:  1      2     0.50                        fcmgt	v0.4s, v0.4s, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmgt	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fcmle	d20, d21, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmle	s10, s11, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmle	v0.2d, v0.2d, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmlt	d20, d21, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmlt	s10, s11, #0.0
# CHECK-NEXT:  1      2     0.50                        fcmlt	v0.4s, v0.4s, #0.0
# CHECK-NEXT:  1      2     0.50                        fcvtas	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtas	s12, s13
# CHECK-NEXT:  1      3     1.00                        fcvtas	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtas	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtas	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtas	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtas	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtau	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtau	s12, s13
# CHECK-NEXT:  1      3     1.00                        fcvtau	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtau	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtau	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtau	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtau	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        fcvtl	v0.2d, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtl	v0.4s, v0.4h
# CHECK-NEXT:  1      3     1.00                        fcvtl2	v0.2d, v0.4s
# CHECK-NEXT:  2      4     2.00                        fcvtl2	v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtms	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtms	s22, s13
# CHECK-NEXT:  1      3     1.00                        fcvtms	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtms	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtms	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtms	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtms	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtmu	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtmu	s12, s13
# CHECK-NEXT:  1      3     1.00                        fcvtmu	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtmu	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtmu	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtmu	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtmu	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        fcvtn	v0.2s, v0.2d
# CHECK-NEXT:  2      4     2.00                        fcvtn	v0.4h, v0.4s
# CHECK-NEXT:  1      3     1.00                        fcvtn2	v0.4s, v0.2d
# CHECK-NEXT:  2      4     2.00                        fcvtn2	v0.8h, v0.4s
# CHECK-NEXT:  1      2     0.50                        fcvtns	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtns	s22, s13
# CHECK-NEXT:  1      3     1.00                        fcvtns	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtns	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtns	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtns	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtns	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtnu	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtnu	s12, s13
# CHECK-NEXT:  1      3     1.00                        fcvtnu	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtnu	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtnu	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtnu	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtnu	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtps	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtps	s22, s13
# CHECK-NEXT:  1      3     1.00                        fcvtps	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtps	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtps	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtps	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtps	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtpu	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtpu	s12, s13
# CHECK-NEXT:  1      3     1.00                        fcvtpu	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtpu	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        fcvtpu	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtpu	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        fcvtpu	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtxn	s22, d13
# CHECK-NEXT:  1      3     1.00                        fcvtxn	v0.2s, v0.2d
# CHECK-NEXT:  1      3     1.00                        fcvtxn2	v0.4s, v0.2d
# CHECK-NEXT:  1      2     0.50                        fcvtzs	d21, d12, #1
# CHECK-NEXT:  1      2     0.50                        fcvtzs	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtzs	s12, s13
# CHECK-NEXT:  1      2     0.50                        fcvtzs	s21, s12, #1
# CHECK-NEXT:  1      3     1.00                        fcvtzs	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fcvtzs	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      3     1.00                        fcvtzs	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fcvtzs	v0.2s, v0.2s, #3
# CHECK-NEXT:  2      4     2.00                        fcvtzs	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtzs	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fcvtzs	v0.4s, v0.4s, #3
# CHECK-NEXT:  4      6     4.00                        fcvtzs	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fcvtzu	d21, d12, #1
# CHECK-NEXT:  1      2     0.50                        fcvtzu	d21, d14
# CHECK-NEXT:  1      2     0.50                        fcvtzu	s12, s13
# CHECK-NEXT:  1      2     0.50                        fcvtzu	s21, s12, #1
# CHECK-NEXT:  1      3     1.00                        fcvtzu	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fcvtzu	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      3     1.00                        fcvtzu	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fcvtzu	v0.2s, v0.2s, #3
# CHECK-NEXT:  2      4     2.00                        fcvtzu	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        fcvtzu	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fcvtzu	v0.4s, v0.4s, #3
# CHECK-NEXT:  4      6     4.00                        fcvtzu	v0.8h, v0.8h
# CHECK-NEXT:  2      10    10.00                       fdiv	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmax	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fmax	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmax	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fmaxnm	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fmaxnm	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmaxnm	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fmaxnmp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fmaxnmp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmaxnmp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fmaxp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fmaxp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmaxp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fmin	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fmin	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmin	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fminnm	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fminnm	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fminnm	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fminnmp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fminnmp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fminnmp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fminp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fminp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fminp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      4     0.50                        fmla	d0, d1, v0.d[1]
# CHECK-NEXT:  1      4     0.50                        fmla	s0, s1, v0.s[3]
# CHECK-NEXT:  1      4     0.50                        fmla	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      4     0.50                        fmls	d0, d4, v0.d[1]
# CHECK-NEXT:  1      4     0.50                        fmls	s3, s5, v0.s[3]
# CHECK-NEXT:  1      4     0.50                        fmls	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fmov	v0.2d, #-1.25000000
# CHECK-NEXT:  1      2     0.50                        fmov	v0.2s, #13.00000000
# CHECK-NEXT:  1      2     0.50                        fmov	v0.4s, #1.00000000
# CHECK-NEXT:  1      3     0.50                        fmul	d0, d1, v0.d[1]
# CHECK-NEXT:  1      3     0.50                        fmul	s0, s1, v0.s[3]
# CHECK-NEXT:  1      3     0.50                        fmul	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      3     0.50                        fmulx	d0, d4, v0.d[1]
# CHECK-NEXT:  1      2     0.50                        fmulx	d23, d11, d1
# CHECK-NEXT:  1      2     0.50                        fmulx	s20, s22, s15
# CHECK-NEXT:  1      3     0.50                        fmulx	s3, s5, v0.s[3]
# CHECK-NEXT:  1      3     0.50                        fmulx	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      3     0.50                        fmulx	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      3     0.50                        fmulx	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fneg	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        fneg	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        fneg	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        fneg	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        fneg	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frecpe	d13, d13
# CHECK-NEXT:  1      3     1.00                        frecpe	s19, s14
# CHECK-NEXT:  1      2     0.50                        frecpe	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frecpe	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frecpe	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frecpe	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frecpe	v0.8h, v0.8h
# CHECK-NEXT:  1      4     0.50                        frecps	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        frecps	d22, d30, d21
# CHECK-NEXT:  1      2     0.50                        frecps	s21, s16, s13
# CHECK-NEXT:  1      3     1.00                        frecpx	d16, d19
# CHECK-NEXT:  1      3     1.00                        frecpx	s18, s10
# CHECK-NEXT:  1      3     1.00                        frinta	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frinta	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frinta	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frinta	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frinta	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frinti	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frinti	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frinti	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frinti	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frinti	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frintm	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frintm	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frintm	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frintm	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frintm	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frintn	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frintn	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frintn	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frintn	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frintn	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frintp	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frintp	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frintp	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frintp	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frintp	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frintx	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frintx	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frintx	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frintx	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frintx	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frintz	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frintz	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frintz	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frintz	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frintz	v0.8h, v0.8h
# CHECK-NEXT:  1      3     1.00                        frsqrte	d21, d12
# CHECK-NEXT:  1      3     1.00                        frsqrte	s22, s13
# CHECK-NEXT:  1      2     0.50                        frsqrte	v0.2d, v0.2d
# CHECK-NEXT:  1      3     1.00                        frsqrte	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        frsqrte	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        frsqrte	v0.4s, v0.4s
# CHECK-NEXT:  4      6     4.00                        frsqrte	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        frsqrts	d8, d22, d18
# CHECK-NEXT:  1      2     0.50                        frsqrts	s21, s5, s12
# CHECK-NEXT:  1      4     0.50                        frsqrts	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  2      16    16.00                       fsqrt	v0.2d, v0.2d
# CHECK-NEXT:  2      10    10.00                       fsqrt	v0.2s, v0.2s
# CHECK-NEXT:  1      7     7.00                        fsqrt	v0.4h, v0.4h
# CHECK-NEXT:  2      10    10.00                       fsqrt	v0.4s, v0.4s
# CHECK-NEXT:  2      13    13.00                       fsqrt	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        fsub	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      6     0.33    *                   ld1	{ v0.16b }, [x0]
# CHECK-NEXT:  4      6     1.00    *                   ld1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
# CHECK-NEXT:  4      7     1.33    *                   ld1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
# CHECK-NEXT:  3      6     0.67    *                   ld1	{ v0.4s, v1.4s }, [sp], #32
# CHECK-NEXT:  3      6     1.00    *                   ld1	{ v0.4s, v1.4s, v2.4s }, [sp]
# CHECK-NEXT:  5      7     1.33    *                   ld1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
# CHECK-NEXT:  2      6     0.33    *                   ld1	{ v0.8h }, [x15], x2
# CHECK-NEXT:  2      6     0.67    *                   ld1	{ v0.8h, v1.8h }, [x15]
# CHECK-NEXT:  2      8     0.50    *                   ld1	{ v0.b }[9], [x0]
# CHECK-NEXT:  3      8     0.50    *                   ld1	{ v0.b }[9], [x0], #1
# CHECK-NEXT:  2      8     0.50    *                   ld1r	{ v0.16b }, [x0]
# CHECK-NEXT:  3      8     0.50    *                   ld1r	{ v0.16b }, [x0], #1
# CHECK-NEXT:  2      8     0.50    *                   ld1r	{ v0.8h }, [x15]
# CHECK-NEXT:  3      8     0.50    *                   ld1r	{ v0.8h }, [x15], #2
# CHECK-NEXT:  5      8     1.00    *                   ld2	{ v0.16b, v1.16b }, [x0], x1
# CHECK-NEXT:  3      8     1.00    *                   ld2	{ v0.8b, v1.8b }, [x0]
# CHECK-NEXT:  3      8     1.00    *                   ld2	{ v0.h, v1.h }[7], [x15]
# CHECK-NEXT:  4      8     1.00    *                   ld2	{ v0.h, v1.h }[7], [x15], #4
# CHECK-NEXT:  3      8     1.00    *                   ld2r	{ v0.2d, v1.2d }, [x0]
# CHECK-NEXT:  4      8     1.00    *                   ld2r	{ v0.2d, v1.2d }, [x0], #16
# CHECK-NEXT:  3      8     1.00    *                   ld2r	{ v0.4s, v1.4s }, [sp]
# CHECK-NEXT:  4      8     1.00    *                   ld2r	{ v0.4s, v1.4s }, [sp], #8
# CHECK-NEXT:  5      8     1.50    *                   ld3	{ v0.4h, v1.4h, v2.4h }, [x15]
# CHECK-NEXT:  7      8     1.50    *                   ld3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
# CHECK-NEXT:  5      8     1.50    *                   ld3	{ v0.s, v1.s, v2.s }[3], [sp]
# CHECK-NEXT:  6      8     1.50    *                   ld3	{ v0.s, v1.s, v2.s }[3], [sp], x3
# CHECK-NEXT:  5      8     1.50    *                   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15]
# CHECK-NEXT:  6      8     1.50    *                   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15], #6
# CHECK-NEXT:  5      8     1.50    *                   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0]
# CHECK-NEXT:  6      8     1.50    *                   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0], #3
# CHECK-NEXT:  7      8     2.00    *                   ld4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
# CHECK-NEXT:  9      9     2.00    *                   ld4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
# CHECK-NEXT:  7      8     2.00    *                   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0]
# CHECK-NEXT:  8      8     2.00    *                   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
# CHECK-NEXT:  8      8     2.00    *                   ld4	{ v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
# CHECK-NEXT:  7      8     2.00    *                   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
# CHECK-NEXT:  8      8     2.00    *                   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
# CHECK-NEXT:  7      8     2.00    *                   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
# CHECK-NEXT:  8      8     2.00    *                   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
# CHECK-NEXT:  1      4     1.00                        mla	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        mls	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        mov	b0, v0.b[15]
# CHECK-NEXT:  1      2     0.50                        mov	d6, v0.d[1]
# CHECK-NEXT:  1      2     0.50                        mov	h2, v0.h[5]
# CHECK-NEXT:  1      2     0.50                        mov	s17, v0.s[2]
# CHECK-NEXT:  1      2     0.50                        mov	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        mov	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        movi	d15, #0xff00ff00ff00ff
# CHECK-NEXT:  1      2     0.50                        movi	v0.16b, #31
# CHECK-NEXT:  1      2     0.50                        movi	v0.2d, #0xff0000ff0000ffff
# CHECK-NEXT:  1      2     0.50                        movi	v0.2s, #8, msl #8
# CHECK-NEXT:  1      2     0.50                        movi	v0.4s, #255, lsl #24
# CHECK-NEXT:  1      2     0.50                        movi	v0.8b, #255
# CHECK-NEXT:  1      4     1.00                        mul	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        mvni	v0.2s, #0
# CHECK-NEXT:  1      2     0.50                        mvni	v0.4s, #16, msl #16
# CHECK-NEXT:  1      2     0.50                        neg	d29, d24
# CHECK-NEXT:  1      2     0.50                        neg	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        neg	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        neg	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        neg	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        neg	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        neg	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        neg	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        mvn	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        mvn	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        orn	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        mov	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        orr	v0.8h, #31
# CHECK-NEXT:  1      3     1.00                        pmul	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      3     1.00                        pmul	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      3     1.00                        pmull	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      3     1.00                        pmull2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        raddhn	v0.2s, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        raddhn	v0.4h, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        raddhn	v0.8b, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        raddhn2	v0.16b, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        raddhn2	v0.4s, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        raddhn2	v0.8h, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        rbit	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        rbit	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        rev16	v21.8b, v1.8b
# CHECK-NEXT:  1      2     0.50                        rev16	v30.16b, v31.16b
# CHECK-NEXT:  1      2     0.50                        rev32	v0.4h, v9.4h
# CHECK-NEXT:  1      2     0.50                        rev32	v21.8b, v1.8b
# CHECK-NEXT:  1      2     0.50                        rev32	v30.16b, v31.16b
# CHECK-NEXT:  1      2     0.50                        rev32	v4.8h, v7.8h
# CHECK-NEXT:  1      2     0.50                        rev64	v0.16b, v31.16b
# CHECK-NEXT:  1      2     0.50                        rev64	v1.8b, v9.8b
# CHECK-NEXT:  1      2     0.50                        rev64	v13.4h, v21.4h
# CHECK-NEXT:  1      2     0.50                        rev64	v2.8h, v4.8h
# CHECK-NEXT:  1      2     0.50                        rev64	v4.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        rev64	v6.4s, v8.4s
# CHECK-NEXT:  1      4     1.00                        rshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        rshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        rshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        rshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        rshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        rshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      2     0.50                        rsubhn	v0.2s, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        rsubhn	v0.4h, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        rsubhn	v0.8b, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        rsubhn2	v0.16b, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        rsubhn2	v0.4s, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        rsubhn2	v0.8h, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        saba	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        sabal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        sabal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        sabal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        sabal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        sabal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        sabal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        sabd	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        sabdl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        sabdl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        sabdl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        sabdl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        sabdl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        sabdl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        sadalp	v0.1d, v0.2s
# CHECK-NEXT:  1      4     1.00                        sadalp	v0.2d, v0.4s
# CHECK-NEXT:  1      4     1.00                        sadalp	v0.2s, v0.4h
# CHECK-NEXT:  1      4     1.00                        sadalp	v0.4h, v0.8b
# CHECK-NEXT:  1      4     1.00                        sadalp	v0.4s, v0.8h
# CHECK-NEXT:  1      4     1.00                        sadalp	v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        saddl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        saddl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        saddl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        saddl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        saddl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        saddl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        saddlp	v0.1d, v0.2s
# CHECK-NEXT:  1      2     0.50                        saddlp	v0.2d, v0.4s
# CHECK-NEXT:  1      2     0.50                        saddlp	v0.2s, v0.4h
# CHECK-NEXT:  1      2     0.50                        saddlp	v0.4h, v0.8b
# CHECK-NEXT:  1      2     0.50                        saddlp	v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        saddlp	v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        saddw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  1      2     0.50                        saddw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  1      2     0.50                        saddw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  1      2     0.50                        saddw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  1      2     0.50                        saddw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        saddw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        scvtf	d21, d12
# CHECK-NEXT:  1      2     0.50                        scvtf	d21, d12, #64
# CHECK-NEXT:  1      2     0.50                        scvtf	s22, s13
# CHECK-NEXT:  1      2     0.50                        scvtf	s22, s13, #32
# CHECK-NEXT:  1      3     1.00                        scvtf	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        scvtf	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      3     1.00                        scvtf	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        scvtf	v0.2s, v0.2s, #3
# CHECK-NEXT:  2      4     2.00                        scvtf	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        scvtf	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        scvtf	v0.4s, v0.4s, #3
# CHECK-NEXT:  4      6     4.00                        scvtf	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        shadd	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        shl	d7, d10, #12
# CHECK-NEXT:  1      2     1.00                        shl	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      2     1.00                        shl	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        shl	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      2     1.00                        shl	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      2     1.00                        shll	v0.2d, v0.2s, #32
# CHECK-NEXT:  1      2     1.00                        shll	v0.4s, v0.4h, #16
# CHECK-NEXT:  1      2     1.00                        shll	v0.8h, v0.8b, #8
# CHECK-NEXT:  1      2     1.00                        shll	v0.2d, v0.2s, #32
# CHECK-NEXT:  1      2     1.00                        shll	v0.4s, v0.4h, #16
# CHECK-NEXT:  1      2     1.00                        shll	v0.8h, v0.8b, #8
# CHECK-NEXT:  1      2     1.00                        shll2	v0.2d, v0.4s, #32
# CHECK-NEXT:  1      2     1.00                        shll2	v0.4s, v0.8h, #16
# CHECK-NEXT:  1      2     1.00                        shll2	v0.8h, v0.16b, #8
# CHECK-NEXT:  1      2     1.00                        shll2	v0.2d, v0.4s, #32
# CHECK-NEXT:  1      2     1.00                        shll2	v0.4s, v0.8h, #16
# CHECK-NEXT:  1      2     1.00                        shll2	v0.8h, v0.16b, #8
# CHECK-NEXT:  1      2     1.00                        shrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        shrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      2     1.00                        shrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      2     1.00                        shrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      2     1.00                        shrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        shrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      2     0.50                        shsub	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        shsub	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        sli	d10, d14, #12
# CHECK-NEXT:  1      2     1.00                        sli	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      2     1.00                        sli	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        sli	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      2     1.00                        sli	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      2     1.00                        sli	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      2     1.00                        sli	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      2     1.00                        sli	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        smax	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        smax	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        smax	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        smaxp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        smaxp	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        smaxp	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        smin	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        smin	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        smin	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        sminp	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        sminp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        sminp	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        smlal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        smlal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        smlal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        smlal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        smlal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        smlal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        smlsl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        smlsl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        smlsl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        smlsl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        smlsl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        smlsl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      3     0.50                        smull	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      3     0.50                        smull	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      3     0.50                        smull	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      3     0.50                        smull2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      3     0.50                        smull2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      3     0.50                        smull2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        sqabs	b19, b14
# CHECK-NEXT:  1      2     0.50                        sqabs	d18, d12
# CHECK-NEXT:  1      2     0.50                        sqabs	h21, h15
# CHECK-NEXT:  1      2     0.50                        sqabs	s20, s12
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        sqabs	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        sqadd	b20, b11, b15
# CHECK-NEXT:  1      2     0.50                        sqadd	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        sqadd	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        sqdmlal	d19, s24, s12
# CHECK-NEXT:  1      4     1.00                        sqdmlal	d8, s9, v0.s[1]
# CHECK-NEXT:  1      4     1.00                        sqdmlal	s0, h0, v0.h[3]
# CHECK-NEXT:  1      2     0.50                        sqdmlal	s17, h27, h12
# CHECK-NEXT:  1      4     1.00                        sqdmlal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        sqdmlal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        sqdmlal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        sqdmlal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        sqdmlsl	d12, s23, s13
# CHECK-NEXT:  1      4     1.00                        sqdmlsl	d8, s9, v0.s[1]
# CHECK-NEXT:  1      4     1.00                        sqdmlsl	s0, h0, v0.h[3]
# CHECK-NEXT:  1      2     0.50                        sqdmlsl	s14, h12, h25
# CHECK-NEXT:  1      4     1.00                        sqdmlsl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        sqdmlsl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        sqdmlsl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        sqdmlsl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqdmulh	h10, h11, h12
# CHECK-NEXT:  1      4     1.00                        sqdmulh	h7, h15, v0.h[3]
# CHECK-NEXT:  1      4     1.00                        sqdmulh	s15, s14, v0.s[1]
# CHECK-NEXT:  1      4     1.00                        sqdmulh	s20, s21, s2
# CHECK-NEXT:  1      4     1.00                        sqdmulh	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        sqdmulh	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      3     0.50                        sqdmull	d1, s1, v0.s[1]
# CHECK-NEXT:  1      2     0.50                        sqdmull	d15, s22, s12
# CHECK-NEXT:  1      3     0.50                        sqdmull	s1, h1, v0.h[3]
# CHECK-NEXT:  1      2     0.50                        sqdmull	s12, h22, h12
# CHECK-NEXT:  1      3     0.50                        sqdmull	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      3     0.50                        sqdmull	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      3     0.50                        sqdmull2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      3     0.50                        sqdmull2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        sqneg	b19, b14
# CHECK-NEXT:  1      2     0.50                        sqneg	d18, d12
# CHECK-NEXT:  1      2     0.50                        sqneg	h21, h15
# CHECK-NEXT:  1      2     0.50                        sqneg	s20, s12
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        sqneg	v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqrdmulh	h10, h11, h12
# CHECK-NEXT:  1      4     1.00                        sqrdmulh	h7, h15, v0.h[3]
# CHECK-NEXT:  1      4     1.00                        sqrdmulh	s15, s14, v0.s[1]
# CHECK-NEXT:  1      4     1.00                        sqrdmulh	s20, s21, s2
# CHECK-NEXT:  1      4     1.00                        sqrdmulh	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        sqrdmulh	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqrshl	d31, d31, d31
# CHECK-NEXT:  1      4     1.00                        sqrshl	h3, h4, h15
# CHECK-NEXT:  1      4     1.00                        sqrshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        sqrshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        sqrshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        sqrshrn	b10, h13, #2
# CHECK-NEXT:  1      2     0.50                        sqrshrn	h15, s10, #6
# CHECK-NEXT:  1      2     0.50                        sqrshrn	s15, d12, #9
# CHECK-NEXT:  1      4     1.00                        sqrshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      2     0.50                        sqrshrun	b17, h10, #6
# CHECK-NEXT:  1      2     0.50                        sqrshrun	h10, s13, #15
# CHECK-NEXT:  1      2     0.50                        sqrshrun	s22, d16, #31
# CHECK-NEXT:  1      4     1.00                        sqrshrun	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrun	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrun	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrun2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrun2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqrshrun2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	b11, b19, #7
# CHECK-NEXT:  1      4     1.00                        sqshl	d15, d16, #51
# CHECK-NEXT:  1      4     1.00                        sqshl	d31, d31, d31
# CHECK-NEXT:  1      4     1.00                        sqshl	h13, h18, #11
# CHECK-NEXT:  1      4     1.00                        sqshl	h3, h4, h15
# CHECK-NEXT:  1      4     1.00                        sqshl	s14, s17, #22
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        sqshl	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	b15, b18, #6
# CHECK-NEXT:  1      4     1.00                        sqshlu	d11, d13, #32
# CHECK-NEXT:  1      4     1.00                        sqshlu	h19, h17, #6
# CHECK-NEXT:  1      4     1.00                        sqshlu	s16, s14, #25
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        sqshlu	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        sqshrn	b10, h15, #5
# CHECK-NEXT:  1      2     0.50                        sqshrn	h17, s10, #4
# CHECK-NEXT:  1      2     0.50                        sqshrn	s18, d10, #31
# CHECK-NEXT:  1      4     1.00                        sqshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      2     0.50                        sqshrun	b15, h10, #7
# CHECK-NEXT:  1      2     0.50                        sqshrun	h20, s14, #3
# CHECK-NEXT:  1      2     0.50                        sqshrun	s10, d15, #15
# CHECK-NEXT:  1      4     1.00                        sqshrun	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqshrun	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        sqshrun	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqshrun2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        sqshrun2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        sqshrun2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      2     0.50                        sqsub	s20, s10, s7
# CHECK-NEXT:  1      2     0.50                        sqsub	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        sqsub	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        sqsub	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        sqxtn	b18, h18
# CHECK-NEXT:  1      4     1.00                        sqxtn	h20, s17
# CHECK-NEXT:  1      4     1.00                        sqxtn	s19, d14
# CHECK-NEXT:  1      4     1.00                        sqxtn	v0.2s, v0.2d
# CHECK-NEXT:  1      4     1.00                        sqxtn	v0.4h, v0.4s
# CHECK-NEXT:  1      4     1.00                        sqxtn	v0.8b, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqxtn2	v0.16b, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqxtn2	v0.4s, v0.2d
# CHECK-NEXT:  1      4     1.00                        sqxtn2	v0.8h, v0.4s
# CHECK-NEXT:  1      4     1.00                        sqxtun	b19, h14
# CHECK-NEXT:  1      4     1.00                        sqxtun	h21, s15
# CHECK-NEXT:  1      4     1.00                        sqxtun	s20, d12
# CHECK-NEXT:  1      4     1.00                        sqxtun	v0.2s, v0.2d
# CHECK-NEXT:  1      4     1.00                        sqxtun	v0.4h, v0.4s
# CHECK-NEXT:  1      4     1.00                        sqxtun	v0.8b, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqxtun2	v0.16b, v0.8h
# CHECK-NEXT:  1      4     1.00                        sqxtun2	v0.4s, v0.2d
# CHECK-NEXT:  1      4     1.00                        sqxtun2	v0.8h, v0.4s
# CHECK-NEXT:  1      2     0.50                        srhadd	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        srhadd	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        srhadd	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        sri	d10, d12, #14
# CHECK-NEXT:  1      2     1.00                        sri	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      2     1.00                        sri	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        sri	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      2     1.00                        sri	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      2     1.00                        sri	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      2     1.00                        sri	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      2     1.00                        sri	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        srshl	d16, d16, d16
# CHECK-NEXT:  1      4     1.00                        srshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        srshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        srshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        srshr	d19, d18, #7
# CHECK-NEXT:  1      4     1.00                        srshr	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        srshr	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        srshr	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        srshr	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        srshr	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        srshr	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        srshr	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        srsra	d15, d11, #19
# CHECK-NEXT:  1      4     1.00                        srsra	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        srsra	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        srsra	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        srsra	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        srsra	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        srsra	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        srsra	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     1.00                        sshl	d31, d31, d31
# CHECK-NEXT:  1      2     1.00                        sshl	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     1.00                        sshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     1.00                        sshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     1.00                        sshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     1.00                        sshll	v0.2d, v0.2s, #3
# CHECK-NEXT:  1      2     1.00                        sshll2	v0.4s, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        sshr	d15, d16, #12
# CHECK-NEXT:  1      2     1.00                        sshr	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      2     1.00                        sshr	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        sshr	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      2     1.00                        sshr	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      2     1.00                        sshr	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      2     1.00                        sshr	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      2     1.00                        sshr	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        ssra	d18, d12, #21
# CHECK-NEXT:  1      4     1.00                        ssra	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        ssra	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        ssra	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        ssra	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        ssra	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        ssra	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        ssra	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        ssubl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        ssubl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        ssubl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        ssubl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        ssubl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        ssubl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        ssubw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  1      2     0.50                        ssubw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  1      2     0.50                        ssubw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  1      2     0.50                        ssubw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  1      2     0.50                        ssubw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        ssubw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  2      2     0.50           *            st1	{ v0.16b }, [x0]
# CHECK-NEXT:  7      2     1.50           *            st1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
# CHECK-NEXT:  8      2     2.00           *            st1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
# CHECK-NEXT:  5      2     1.00           *            st1	{ v0.4s, v1.4s }, [sp], #32
# CHECK-NEXT:  6      2     1.50           *            st1	{ v0.4s, v1.4s, v2.4s }, [sp]
# CHECK-NEXT:  5      2     1.00           *            st1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
# CHECK-NEXT:  3      2     0.50           *            st1	{ v0.8h }, [x15], x2
# CHECK-NEXT:  4      2     1.00           *            st1	{ v0.8h, v1.8h }, [x15]
# CHECK-NEXT:  2      4     0.50           *            st1	{ v0.d }[1], [x0]
# CHECK-NEXT:  3      4     0.50           *            st1	{ v0.d }[1], [x0], #8
# CHECK-NEXT:  5      4     1.00           *            st2	{ v0.16b, v1.16b }, [x0], x1
# CHECK-NEXT:  2      4     0.50           *            st2	{ v0.8b, v1.8b }, [x0]
# CHECK-NEXT:  2      4     0.50           *            st2	{ v0.s, v1.s }[3], [sp]
# CHECK-NEXT:  3      4     0.50           *            st2	{ v0.s, v1.s }[3], [sp], #8
# CHECK-NEXT:  4      5     1.00           *            st3	{ v0.4h, v1.4h, v2.4h }, [x15]
# CHECK-NEXT:  7      6     1.50           *            st3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
# CHECK-NEXT:  6      6     1.50           *            st3	{ v0.h, v1.h, v2.h }[7], [x15]
# CHECK-NEXT:  7      6     1.50           *            st3	{ v0.h, v1.h, v2.h }[7], [x15], #6
# CHECK-NEXT:  6      6     1.50           *            st4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
# CHECK-NEXT:  13     7     3.00           *            st4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
# CHECK-NEXT:  6      6     1.50           *            st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0]
# CHECK-NEXT:  7      6     1.50           *            st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
# CHECK-NEXT:  1      2     0.50                        sub	d15, d5, d16
# CHECK-NEXT:  1      2     0.50                        sub	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        suqadd	b19, b14
# CHECK-NEXT:  1      2     0.50                        suqadd	d18, d22
# CHECK-NEXT:  1      2     0.50                        suqadd	h20, h15
# CHECK-NEXT:  1      2     0.50                        suqadd	s21, s12
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        suqadd	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        tbl	v0.16b, { v0.16b }, v0.16b
# CHECK-NEXT:  1      2     0.50                        tbl	v0.16b, { v0.16b, v1.16b }, v0.16b
# CHECK-NEXT:  2      4     1.00                        tbl	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
# CHECK-NEXT:  4      4     2.00                        tbl	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
# CHECK-NEXT:  1      2     0.50                        tbl	v0.8b, { v0.16b }, v0.8b
# CHECK-NEXT:  1      2     0.50                        tbl	v0.8b, { v0.16b, v1.16b }, v0.8b
# CHECK-NEXT:  2      4     1.00                        tbl	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
# CHECK-NEXT:  4      4     2.00                        tbl	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
# CHECK-NEXT:  1      2     0.50                        tbx	v0.16b, { v0.16b }, v0.16b
# CHECK-NEXT:  2      4     1.00                        tbx	v0.16b, { v0.16b, v1.16b }, v0.16b
# CHECK-NEXT:  4      6     2.00                        tbx	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
# CHECK-NEXT:  8      6     4.00                        tbx	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
# CHECK-NEXT:  1      2     0.50                        tbx	v0.8b, { v0.16b }, v0.8b
# CHECK-NEXT:  2      4     1.00                        tbx	v0.8b, { v0.16b, v1.16b }, v0.8b
# CHECK-NEXT:  4      6     2.00                        tbx	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
# CHECK-NEXT:  8      6     4.00                        tbx	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
# CHECK-NEXT:  1      2     0.50                        trn1	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        trn1	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        trn1	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        trn1	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        trn1	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        trn1	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        trn1	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        trn2	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        trn2	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        trn2	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        trn2	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        trn2	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        trn2	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        trn2	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        uaba	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        uabal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        uabal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        uabal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        uabal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        uabal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        uabal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        uabd	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        uabdl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        uabdl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        uabdl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        uabdl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        uabdl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uabdl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        uadalp	v0.1d, v0.2s
# CHECK-NEXT:  1      4     1.00                        uadalp	v0.2d, v0.4s
# CHECK-NEXT:  1      4     1.00                        uadalp	v0.2s, v0.4h
# CHECK-NEXT:  1      4     1.00                        uadalp	v0.4h, v0.8b
# CHECK-NEXT:  1      4     1.00                        uadalp	v0.4s, v0.8h
# CHECK-NEXT:  1      4     1.00                        uadalp	v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        uaddl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        uaddl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        uaddl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        uaddl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        uaddl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uaddl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.1d, v0.2s
# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.2d, v0.4s
# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.2s, v0.4h
# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.4h, v0.8b
# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        uaddw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  1      2     0.50                        uaddw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  1      2     0.50                        uaddw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  1      2     0.50                        uaddw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  1      2     0.50                        uaddw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        uaddw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        ucvtf	d21, d14
# CHECK-NEXT:  1      2     0.50                        ucvtf	d21, d14, #64
# CHECK-NEXT:  1      2     0.50                        ucvtf	s22, s13
# CHECK-NEXT:  1      2     0.50                        ucvtf	s22, s13, #32
# CHECK-NEXT:  1      3     1.00                        ucvtf	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        ucvtf	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      3     1.00                        ucvtf	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        ucvtf	v0.2s, v0.2s, #3
# CHECK-NEXT:  2      4     2.00                        ucvtf	v0.4h, v0.4h
# CHECK-NEXT:  2      4     2.00                        ucvtf	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        ucvtf	v0.4s, v0.4s, #3
# CHECK-NEXT:  4      6     4.00                        ucvtf	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uhadd	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        uhadd	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uhsub	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        umax	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        umax	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        umax	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        umaxp	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        umaxp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        umaxp	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        umin	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        umin	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        umin	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        uminp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        uminp	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        uminp	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        umlal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        umlal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        umlal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        umlal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        umlal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        umlal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        umlsl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      4     1.00                        umlsl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        umlsl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      4     1.00                        umlsl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        umlsl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        umlsl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      3     0.50                        umull	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      3     0.50                        umull	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      3     0.50                        umull	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      3     0.50                        umull2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      3     0.50                        umull2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      3     0.50                        umull2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        uqadd	h0, h1, h5
# CHECK-NEXT:  1      2     0.50                        uqadd	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        uqrshl	b11, b20, b30
# CHECK-NEXT:  1      4     1.00                        uqrshl	s23, s20, s16
# CHECK-NEXT:  1      4     1.00                        uqrshl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        uqrshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        uqrshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        uqrshl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uqrshrn	b10, h12, #5
# CHECK-NEXT:  1      2     0.50                        uqrshrn	h12, s10, #14
# CHECK-NEXT:  1      2     0.50                        uqrshrn	s10, d10, #25
# CHECK-NEXT:  1      4     1.00                        uqrshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        uqrshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        uqrshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        uqrshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        uqrshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        uqrshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	b11, b20, b30
# CHECK-NEXT:  1      4     1.00                        uqshl	b18, b15, #6
# CHECK-NEXT:  1      4     1.00                        uqshl	d15, d12, #19
# CHECK-NEXT:  1      4     1.00                        uqshl	h11, h18, #7
# CHECK-NEXT:  1      4     1.00                        uqshl	s14, s19, #18
# CHECK-NEXT:  1      4     1.00                        uqshl	s23, s20, s16
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        uqshl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uqshrn	b12, h10, #7
# CHECK-NEXT:  1      2     0.50                        uqshrn	h10, s14, #5
# CHECK-NEXT:  1      2     0.50                        uqshrn	s10, d12, #13
# CHECK-NEXT:  1      4     1.00                        uqshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        uqshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        uqshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        uqshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  1      4     1.00                        uqshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        uqshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  1      2     0.50                        uqsub	d16, d16, d16
# CHECK-NEXT:  1      2     0.50                        uqsub	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      4     1.00                        uqxtn	b18, h18
# CHECK-NEXT:  1      4     1.00                        uqxtn	h20, s17
# CHECK-NEXT:  1      4     1.00                        uqxtn	s19, d14
# CHECK-NEXT:  1      4     1.00                        uqxtn	v0.2s, v0.2d
# CHECK-NEXT:  1      4     1.00                        uqxtn	v0.4h, v0.4s
# CHECK-NEXT:  1      4     1.00                        uqxtn	v0.8b, v0.8h
# CHECK-NEXT:  1      4     1.00                        uqxtn2	v0.16b, v0.8h
# CHECK-NEXT:  1      4     1.00                        uqxtn2	v0.4s, v0.2d
# CHECK-NEXT:  1      4     1.00                        uqxtn2	v0.8h, v0.4s
# CHECK-NEXT:  1      3     1.00                        urecpe	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        urecpe	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        urhadd	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        urhadd	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        urhadd	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      4     1.00                        urshl	d8, d7, d4
# CHECK-NEXT:  1      4     1.00                        urshl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      4     1.00                        urshl	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      4     1.00                        urshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      4     1.00                        urshl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        urshr	d20, d23, #31
# CHECK-NEXT:  1      4     1.00                        urshr	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        urshr	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        urshr	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        urshr	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        urshr	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        urshr	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        urshr	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      3     1.00                        ursqrte	v0.2s, v0.2s
# CHECK-NEXT:  2      4     2.00                        ursqrte	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        ursra	d18, d10, #13
# CHECK-NEXT:  1      4     1.00                        ursra	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        ursra	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        ursra	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        ursra	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        ursra	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        ursra	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        ursra	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     1.00                        ushl	d0, d0, d0
# CHECK-NEXT:  1      2     1.00                        ushl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     1.00                        ushl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     1.00                        ushl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     1.00                        ushll	v0.4s, v0.4h, #3
# CHECK-NEXT:  1      2     1.00                        ushll2	v0.8h, v0.16b, #3
# CHECK-NEXT:  1      2     0.50                        ushr	d10, d17, #18
# CHECK-NEXT:  1      2     1.00                        ushr	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      2     1.00                        ushr	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      2     1.00                        ushr	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      2     1.00                        ushr	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      2     1.00                        ushr	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      2     1.00                        ushr	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      2     1.00                        ushr	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        usqadd	b19, b14
# CHECK-NEXT:  1      2     0.50                        usqadd	d18, d22
# CHECK-NEXT:  1      2     0.50                        usqadd	h20, h15
# CHECK-NEXT:  1      2     0.50                        usqadd	s21, s12
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        usqadd	v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        usra	d20, d13, #61
# CHECK-NEXT:  1      4     1.00                        usra	v0.16b, v0.16b, #3
# CHECK-NEXT:  1      4     1.00                        usra	v0.2d, v0.2d, #3
# CHECK-NEXT:  1      4     1.00                        usra	v0.2s, v0.2s, #3
# CHECK-NEXT:  1      4     1.00                        usra	v0.4h, v0.4h, #3
# CHECK-NEXT:  1      4     1.00                        usra	v0.4s, v0.4s, #3
# CHECK-NEXT:  1      4     1.00                        usra	v0.8b, v0.8b, #3
# CHECK-NEXT:  1      4     1.00                        usra	v0.8h, v0.8h, #3
# CHECK-NEXT:  1      2     0.50                        usubl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        usubl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        usubl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        usubl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        usubl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        usubl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        usubw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  1      2     0.50                        usubw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  1      2     0.50                        usubw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  1      2     0.50                        usubw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  1      2     0.50                        usubw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  1      2     0.50                        usubw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        uzp1	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        uzp2	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        xtn	v0.2s, v0.2d
# CHECK-NEXT:  1      2     0.50                        xtn	v0.4h, v0.4s
# CHECK-NEXT:  1      2     0.50                        xtn	v0.8b, v0.8h
# CHECK-NEXT:  1      2     0.50                        xtn2	v0.16b, v0.8h
# CHECK-NEXT:  1      2     0.50                        xtn2	v0.4s, v0.2d
# CHECK-NEXT:  1      2     0.50                        xtn2	v0.8h, v0.4s
# CHECK-NEXT:  1      2     0.50                        zip1	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        zip1	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        zip1	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        zip1	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        zip1	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        zip1	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        zip1	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  1      2     0.50                        zip2	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  1      2     0.50                        zip2	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  1      2     0.50                        zip2	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  1      2     0.50                        zip2	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  1      2     0.50                        zip2	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  1      2     0.50                        zip2	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  1      2     0.50                        zip2	v0.8h, v0.8h, v0.8h

# CHECK:      Resources:
# CHECK-NEXT: [0.0] - N2UnitB
# CHECK-NEXT: [0.1] - N2UnitB
# CHECK-NEXT: [1.0] - N2UnitD
# CHECK-NEXT: [1.1] - N2UnitD
# CHECK-NEXT: [2]   - N2UnitL2
# CHECK-NEXT: [3.0] - N2UnitL01
# CHECK-NEXT: [3.1] - N2UnitL01
# CHECK-NEXT: [4]   - N2UnitM0
# CHECK-NEXT: [5]   - N2UnitM1
# CHECK-NEXT: [6.0] - N2UnitS
# CHECK-NEXT: [6.1] - N2UnitS
# CHECK-NEXT: [7]   - N2UnitV0
# CHECK-NEXT: [8]   - N2UnitV1

# 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:  -      -      -      -     26.67  52.17  52.17  28.75  7.75   7.75   7.75   708.00 617.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	d29, d24
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   abs	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	d17, d31, d29
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   add	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhn	v0.2s, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhn	v0.4h, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhn	v0.8b, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhn2	v0.16b, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhn2	v0.4s, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addhn2	v0.8h, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   addp	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   and	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	v0.4h, #15, lsl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bic	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bif	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bit	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   bsl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cls	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   clz	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmeq	d20, d21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmeq	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmeq	v0.16b, v0.16b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmeq	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmge	d20, d21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmge	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmge	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmge	v0.8b, v0.8b, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmgt	d20, d21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmgt	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmgt	v0.2s, v0.2s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmgt	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmhi	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmhi	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmhs	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmhs	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmle	d20, d21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmle	v0.2d, v0.2d, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmlt	d20, d21, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmlt	v0.8h, v0.8h, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmtst	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cmtst	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnt	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   cnt	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.16b, w28
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.2d, x28
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.2s, w28
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.4h, w28
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.4s, w28
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.8b, w28
# CHECK-NEXT:  -      -      -      -      -      -      -     3.00    -      -      -      -      -     dup	v0.8h, w28
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   eor	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ext	v0.16b, v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ext	v0.8b, v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabd	d29, d24, d20
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabd	s29, s24, s20
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabd	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fabs	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	s10, s11, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facge	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	s10, s11, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   facgt	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fadd	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   faddp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   faddp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	d20, d21, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	s10, s11, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	s10, s11, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	v0.2s, v0.2s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmeq	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	d20, d21, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	s10, s11, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	s10, s11, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	v0.2d, v0.2d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmge	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	d20, d21, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	d20, d21, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	s10, s11, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	s10, s11, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	v0.4s, v0.4s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmgt	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmle	d20, d21, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmle	s10, s11, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmle	v0.2d, v0.2d, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmlt	d20, d21, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmlt	s10, s11, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcmlt	v0.4s, v0.4s, #0.0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtas	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtas	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtas	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtas	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtas	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtas	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtas	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtau	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtau	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtau	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtau	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtau	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtau	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtau	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtl	v0.2d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtl	v0.4s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtl2	v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtl2	v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtms	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtms	s22, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtms	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtms	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtms	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtms	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtms	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtmu	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtmu	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtmu	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtmu	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtmu	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtmu	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtmu	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtn	v0.2s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtn	v0.4h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtn2	v0.4s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtn2	v0.8h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtns	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtns	s22, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtns	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtns	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtns	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtns	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtns	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtnu	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtnu	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtnu	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtnu	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtnu	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtnu	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtnu	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtps	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtps	s22, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtps	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtps	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtps	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtps	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtps	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtpu	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtpu	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtpu	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtpu	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtpu	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtpu	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtpu	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtxn	s22, d13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtxn	v0.2s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtxn2	v0.4s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	d21, d12, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	s21, s12, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzs	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzs	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzs	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzs	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzs	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtzs	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	d21, d12, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	s12, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	s21, s12, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzu	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     fcvtzu	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzu	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     fcvtzu	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fcvtzu	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     fcvtzu	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -     fdiv	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmax	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnm	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxnmp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmaxp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmin	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnm	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminnmp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminp	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fminp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	d0, d1, v0.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	s0, s1, v0.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmla	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	d0, d4, v0.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	s3, s5, v0.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmls	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	v0.2d, #-1.25000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	v0.2s, #13.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmov	v0.4s, #1.00000000
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	d0, d1, v0.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	s0, s1, v0.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmul	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	d0, d4, v0.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	d23, d11, d1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	s20, s22, s15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	s3, s5, v0.s[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fmulx	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fneg	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpe	d13, d13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpe	s19, s14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecpe	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpe	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frecpe	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frecpe	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frecpe	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecps	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecps	d22, d30, d21
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frecps	s21, s16, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpx	d16, d19
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frecpx	s18, s10
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frinta	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frinta	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frinta	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frinta	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frinta	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frinti	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frinti	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frinti	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frinti	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frinti	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintm	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintm	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintm	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintm	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintm	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintn	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintn	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintn	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintn	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintn	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintp	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintp	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintp	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintp	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintp	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintx	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintx	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintx	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintx	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintx	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintz	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frintz	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintz	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frintz	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frintz	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frsqrte	d21, d12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frsqrte	s22, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrte	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     frsqrte	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frsqrte	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     frsqrte	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     frsqrte	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrts	d8, d22, d18
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrts	s21, s5, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   frsqrts	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     16.00   -     fsqrt	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -     fsqrt	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     7.00    -     fsqrt	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     10.00   -     fsqrt	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     13.00   -     fsqrt	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   fsub	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -      -      -     ld1	{ v0.16b }, [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.25   0.25   0.25   0.25    -      -     ld1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33    -      -      -      -      -      -     ld1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67   0.25   0.25   0.25   0.25    -      -     ld1	{ v0.4s, v1.4s }, [sp], #32
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -      -      -     ld1	{ v0.4s, v1.4s, v2.4s }, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   0.25   0.25   0.25   0.25    -      -     ld1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25    -      -     ld1	{ v0.8h }, [x15], x2
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -      -      -     ld1	{ v0.8h, v1.8h }, [x15]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld1	{ v0.b }[9], [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25   0.50   0.50   ld1	{ v0.b }[9], [x0], #1
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld1r	{ v0.16b }, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25   0.50   0.50   ld1r	{ v0.16b }, [x0], #1
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     0.50   0.50   ld1r	{ v0.8h }, [x15]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25   0.50   0.50   ld1r	{ v0.8h }, [x15], #2
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67   0.25   0.25   0.25   0.25   1.00   1.00   ld2	{ v0.16b, v1.16b }, [x0], x1
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     1.00   1.00   ld2	{ v0.8b, v1.8b }, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     1.00   1.00   ld2	{ v0.h, v1.h }[7], [x15]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25   1.00   1.00   ld2	{ v0.h, v1.h }[7], [x15], #4
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     1.00   1.00   ld2r	{ v0.2d, v1.2d }, [x0]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25   1.00   1.00   ld2r	{ v0.2d, v1.2d }, [x0], #16
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33    -      -      -      -     1.00   1.00   ld2r	{ v0.4s, v1.4s }, [sp]
# CHECK-NEXT:  -      -      -      -     0.33   0.33   0.33   0.25   0.25   0.25   0.25   1.00   1.00   ld2r	{ v0.4s, v1.4s }, [sp], #8
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     1.50   1.50   ld3	{ v0.4h, v1.4h, v2.4h }, [x15]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.25   0.25   0.25   0.25   1.50   1.50   ld3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     1.50   1.50   ld3	{ v0.s, v1.s, v2.s }[3], [sp]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67   0.25   0.25   0.25   0.25   1.50   1.50   ld3	{ v0.s, v1.s, v2.s }[3], [sp], x3
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     1.50   1.50   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67   0.25   0.25   0.25   0.25   1.50   1.50   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15], #6
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67    -      -      -      -     1.50   1.50   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0]
# CHECK-NEXT:  -      -      -      -     0.67   0.67   0.67   0.25   0.25   0.25   0.25   1.50   1.50   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0], #3
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     2.00   2.00   ld4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
# CHECK-NEXT:  -      -      -      -     1.33   1.33   1.33   0.25   0.25   0.25   0.25   2.00   2.00   ld4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     2.00   2.00   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.25   0.25   0.25   0.25   2.00   2.00   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.25   0.25   0.25   0.25   2.00   2.00   ld4	{ v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     2.00   2.00   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.25   0.25   0.25   0.25   2.00   2.00   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00    -      -      -      -     2.00   2.00   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
# CHECK-NEXT:  -      -      -      -     1.00   1.00   1.00   0.25   0.25   0.25   0.25   2.00   2.00   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mla	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mls	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	b0, v0.b[15]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	d6, v0.d[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	h2, v0.h[5]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	s17, v0.s[2]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movi	d15, #0xff00ff00ff00ff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movi	v0.16b, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movi	v0.2d, #0xff0000ff0000ffff
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movi	v0.2s, #8, msl #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movi	v0.4s, #255, lsl #24
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   movi	v0.8b, #255
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     mul	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mvni	v0.2s, #0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mvni	v0.4s, #16, msl #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	d29, d24
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   neg	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mvn	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mvn	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orn	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   mov	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   orr	v0.8h, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmul	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmul	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmull	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     pmull2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhn	v0.2s, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhn	v0.4h, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhn	v0.8b, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhn2	v0.16b, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhn2	v0.4s, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   raddhn2	v0.8h, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rbit	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rbit	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev16	v21.8b, v1.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev16	v30.16b, v31.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev32	v0.4h, v9.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev32	v21.8b, v1.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev32	v30.16b, v31.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev32	v4.8h, v7.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev64	v0.16b, v31.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev64	v1.8b, v9.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev64	v13.4h, v21.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev64	v2.8h, v4.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev64	v4.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rev64	v6.4s, v8.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   rshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhn	v0.2s, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhn	v0.4h, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhn	v0.8b, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhn2	v0.16b, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhn2	v0.4s, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   rsubhn2	v0.8h, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   saba	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sabal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabd	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sabdl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	v0.1d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	v0.2s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	v0.4h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sadalp	v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlp	v0.1d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlp	v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlp	v0.2s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlp	v0.4h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlp	v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddlp	v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   saddw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	d21, d12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	d21, d12, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	s22, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	s22, s13, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     scvtf	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     scvtf	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     scvtf	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     scvtf	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   scvtf	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     scvtf	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shadd	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shl	d7, d10, #12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shl	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shl	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shl	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shl	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll	v0.2d, v0.2s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll	v0.4s, v0.4h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll	v0.8h, v0.8b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll	v0.2d, v0.2s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll	v0.4s, v0.4h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll	v0.8h, v0.8b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll2	v0.2d, v0.4s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll2	v0.4s, v0.8h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll2	v0.8h, v0.16b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll2	v0.2d, v0.4s, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll2	v0.4s, v0.8h, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shll2	v0.8h, v0.16b, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   shrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsub	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   shsub	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sli	d10, d14, #12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sli	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smax	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smaxp	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smin	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sminp	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlsl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlsl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlsl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlsl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlsl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     smlsl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smull	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smull	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smull	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smull2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smull2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   smull2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	b19, b14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	d18, d12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	h21, h15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	s20, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqabs	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	b20, b11, b15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqadd	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmlal	d19, s24, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlal	d8, s9, v0.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlal	s0, h0, v0.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmlal	s17, h27, h12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmlsl	d12, s23, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlsl	d8, s9, v0.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlsl	s0, h0, v0.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmlsl	s14, h12, h25
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlsl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlsl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlsl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmlsl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	h10, h11, h12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	h7, h15, v0.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	s15, s14, v0.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	s20, s21, s2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqdmulh	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull	d1, s1, v0.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull	d15, s22, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull	s1, h1, v0.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull	s12, h22, h12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqdmull2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	b19, b14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	d18, d12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	h21, h15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	s20, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqneg	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	h10, h11, h12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	h7, h15, v0.h[3]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	s15, s14, v0.s[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	s20, s21, s2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     sqrdmulh	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	d31, d31, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	h3, h4, h15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqrshrn	b10, h13, #2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqrshrn	h15, s10, #6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqrshrn	s15, d12, #9
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqrshrun	b17, h10, #6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqrshrun	h10, s13, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqrshrun	s22, d16, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrun	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrun	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrun	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrun2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrun2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqrshrun2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	b11, b19, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	d15, d16, #51
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	d31, d31, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	h13, h18, #11
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	h3, h4, h15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	s14, s17, #22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshl	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	b15, b18, #6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	d11, d13, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	h19, h17, #6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	s16, s14, #25
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshlu	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqshrn	b10, h15, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqshrn	h17, s10, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqshrn	s18, d10, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqshrun	b15, h10, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqshrun	h20, s14, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqshrun	s10, d15, #15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrun	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrun	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrun	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrun2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrun2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqshrun2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	s20, s10, s7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sqsub	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn	b18, h18
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn	h20, s17
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn	s19, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn	v0.2s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn	v0.4h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn	v0.8b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn2	v0.16b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn2	v0.4s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtn2	v0.8h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun	b19, h14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun	h21, s15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun	s20, d12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun	v0.2s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun	v0.4h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun	v0.8b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun2	v0.16b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun2	v0.4s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sqxtun2	v0.8h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srhadd	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sri	d10, d12, #14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sri	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	d16, d16, d16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srshr	d19, d18, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srshr	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   srsra	d15, d11, #19
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   srsra	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshl	d31, d31, d31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshl	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshl	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshl	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshl	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshll	v0.2d, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshll2	v0.4s, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sshr	d15, d16, #12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   sshr	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssra	d18, d12, #21
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ssra	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ssubw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1	{ v0.16b }, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.25   0.25   0.25   0.25   1.50   1.50   st1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     2.00   2.00   st1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00   0.25   0.25   0.25   0.25   1.00   1.00   st1	{ v0.4s, v1.4s }, [sp], #32
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st1	{ v0.4s, v1.4s, v2.4s }, [sp]
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00   0.25   0.25   0.25   0.25   1.00   1.00   st1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   0.25   0.25   0.25   0.25   0.50   0.50   st1	{ v0.8h }, [x15], x2
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st1	{ v0.8h, v1.8h }, [x15]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st1	{ v0.d }[1], [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   0.25   0.25   0.25   0.25   0.50   0.50   st1	{ v0.d }[1], [x0], #8
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00   0.25   0.25   0.25   0.25   1.00   1.00   st2	{ v0.16b, v1.16b }, [x0], x1
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2	{ v0.8b, v1.8b }, [x0]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50   st2	{ v0.s, v1.s }[3], [sp]
# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   0.25   0.25   0.25   0.25   0.50   0.50   st2	{ v0.s, v1.s }[3], [sp], #8
# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00   st3	{ v0.4h, v1.4h, v2.4h }, [x15]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.25   0.25   0.25   0.25   1.50   1.50   st3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st3	{ v0.h, v1.h, v2.h }[7], [x15]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.25   0.25   0.25   0.25   1.50   1.50   st3	{ v0.h, v1.h, v2.h }[7], [x15], #6
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
# CHECK-NEXT:  -      -      -      -      -     3.00   3.00   0.25   0.25   0.25   0.25   3.00   3.00   st4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -     1.50   1.50   st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0]
# CHECK-NEXT:  -      -      -      -      -     1.50   1.50   0.25   0.25   0.25   0.25   1.50   1.50   st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	d15, d5, d16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   sub	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	b19, b14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	d18, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	h20, h15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	s21, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   suqadd	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	v0.16b, { v0.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	v0.16b, { v0.16b, v1.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   tbl	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00   tbl	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	v0.8b, { v0.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbl	v0.8b, { v0.16b, v1.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   tbl	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00   tbl	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbx	v0.16b, { v0.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   tbx	v0.16b, { v0.16b, v1.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00   tbx	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00   4.00   tbx	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   tbx	v0.8b, { v0.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   tbx	v0.8b, { v0.16b, v1.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00   2.00   tbx	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00   4.00   tbx	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn1	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   trn2	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uaba	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uabal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabd	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uabdl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	v0.1d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	v0.2s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	v0.4h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uadalp	v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlp	v0.1d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlp	v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlp	v0.2s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlp	v0.4h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlp	v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddlp	v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uaddw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	d21, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	d21, d14, #64
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	s22, s13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	s22, s13, #32
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ucvtf	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ucvtf	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     ucvtf	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     ucvtf	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ucvtf	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -     ucvtf	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhadd	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhadd	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uhsub	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umax	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umaxp	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umin	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uminp	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlal	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlal	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlal	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlal2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlal2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlal2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlsl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlsl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlsl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlsl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlsl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     umlsl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umull	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umull	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umull	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umull2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umull2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   umull2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	h0, h1, h5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqadd	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	b11, b20, b30
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	s23, s20, s16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqrshrn	b10, h12, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqrshrn	h12, s10, #14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqrshrn	s10, d10, #25
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqrshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	b11, b20, b30
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	b18, b15, #6
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	d15, d12, #19
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	h11, h18, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	s14, s19, #18
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	s23, s20, s16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqshrn	b12, h10, #7
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqshrn	h10, s14, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqshrn	s10, d12, #13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrn	v0.2s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrn	v0.4h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrn	v0.8b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrn2	v0.16b, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrn2	v0.4s, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqshrn2	v0.8h, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	d16, d16, d16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uqsub	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn	b18, h18
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn	h20, s17
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn	s19, d14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn	v0.2s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn	v0.4h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn	v0.8b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn2	v0.16b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn2	v0.4s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   uqxtn2	v0.8h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     urecpe	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     urecpe	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urhadd	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	d8, d7, d4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   urshr	d20, d23, #31
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   urshr	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -     ursqrte	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -     ursqrte	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ursra	d18, d10, #13
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ursra	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushl	d0, d0, d0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushl	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushl	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushl	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushll	v0.4s, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushll2	v0.8h, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   ushr	d10, d17, #18
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   ushr	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	b19, b14
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	d18, d22
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	h20, h15
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	s21, s12
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usqadd	v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usra	d20, d13, #61
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.16b, v0.16b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.2d, v0.2d, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.2s, v0.2s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.4h, v0.4h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.4s, v0.4s, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.8b, v0.8b, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   usra	v0.8h, v0.8h, #3
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubl	v0.2d, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubl	v0.4s, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubl	v0.8h, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubl2	v0.2d, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubl2	v0.4s, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubl2	v0.8h, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubw	v0.2d, v0.2d, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubw	v0.4s, v0.4s, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubw	v0.8h, v0.8h, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubw2	v0.2d, v0.2d, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubw2	v0.4s, v0.4s, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   usubw2	v0.8h, v0.8h, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp1	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   uzp2	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xtn	v0.2s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xtn	v0.4h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xtn	v0.8b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xtn2	v0.16b, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xtn2	v0.4s, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   xtn2	v0.8h, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip1	v0.8h, v0.8h, v0.8h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.16b, v0.16b, v0.16b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.2d, v0.2d, v0.2d
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.2s, v0.2s, v0.2s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.4h, v0.4h, v0.4h
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.4s, v0.4s, v0.4s
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.8b, v0.8b, v0.8b
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   zip2	v0.8h, v0.8h, v0.8h