[llvm] 9474b03 - [AArch64] Add a Cortex-A55 NEON scheduler test case.

David Green via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 26 01:43:57 PDT 2021


Author: David Green
Date: 2021-08-26T09:43:44+01:00
New Revision: 9474b03d410608489ed5a59a0508818ebb43df0d

URL: https://github.com/llvm/llvm-project/commit/9474b03d410608489ed5a59a0508818ebb43df0d
DIFF: https://github.com/llvm/llvm-project/commit/9474b03d410608489ed5a59a0508818ebb43df0d.diff

LOG: [AArch64] Add a Cortex-A55 NEON scheduler test case.

Added: 
    llvm/test/tools/llvm-mca/AArch64/Cortex/A55-neon-instructions.s

Modified: 
    

Removed: 
    


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


        


More information about the llvm-commits mailing list