| # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py |
| # RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %s | FileCheck %s |
| |
| abs 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 |
| addv s0, v0.4s |
| addv h0, v0.4h |
| addv h0, v0.8h |
| addv b0, v0.8b |
| addv b0, v0.16b |
| aesd v0.16b, v0.16b |
| aese v0.16b, v0.16b |
| aesimc v0.16b, v0.16b |
| aesmc v0.16b, v0.16b |
| and v0.8b, v0.8b, v0.8b |
| bfcvt h0, s0 |
| bfcvtn v0.4h, v0.4s |
| bfcvtn2 v0.8h, v0.4s |
| bfdot v0.2s, v0.4h, v0.4h |
| bfdot v0.4s, v0.8h, v0.8h |
| bfmlalb v0.4s, v0.8h, v0.8h |
| bfmlalb v0.4s, v0.8h, v0.h[3] |
| bfmlalt v0.4s, v0.8h, v0.8h |
| bfmlalt v0.4s, v0.8h, v0.h[3] |
| bfmmla v0.4s, v0.8h, v0.8h |
| 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 |
| dup b0, v0.b[1] |
| dup d0, v0.d[1] |
| dup h0, v0.h[1] |
| dup s0, v0.s[1] |
| dup v0.16b, v0.b[1] |
| dup v0.2d, v0.d[1] |
| dup v0.2s, v0.s[1] |
| dup v0.4h, v0.h[1] |
| dup v0.4s, v0.s[1] |
| dup v0.8b, v0.b[1] |
| dup v0.8h, v0.h[1] |
| 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 |
| fcadd v0.2s, v0.2s, v0.2s, 90 |
| fcadd v0.4s, v0.4s, v0.4s, 270 |
| 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 |
| fcmla v0.2s, v0.2s, v0.2s, #90 |
| fcmla v0.4s, v0.4s, v0.s[1], #0 |
| 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 h12, h13 |
| 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 h12, h13 |
| 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 h22, h13 |
| 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 h12, h13 |
| 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 h22, h13 |
| 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 h12, h13 |
| 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 h22, h13 |
| 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 h12, h13 |
| 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 h21, h14 |
| fcvtzs h21, h12, #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 h12, h13 |
| fcvtzu h21, h12, #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.2d, v0.2d, v0.2d |
| fdiv v0.2s, v0.2s, v0.2s |
| fdiv v0.4h, v0.4h, v0.4h |
| fdiv v0.4s, v0.4s, v0.4s |
| fdiv v0.8h, v0.8h, v0.8h |
| 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 |
| fmaxv h0, v0.4h |
| fmaxv h0, v0.8h |
| fmaxv s0, 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 |
| fmlal v0.2s, v0.2h, v0.h[1] |
| fmlal v0.4s, v0.4h, v0.h[3] |
| fmlal v0.2s, v0.2h, v0.2h |
| fmlal v0.4s, v0.4h, v0.4h |
| fmlal2 v0.2s, v0.2h, v0.h[1] |
| fmlal2 v0.4s, v0.4h, v0.h[3] |
| fmlal2 v0.2s, v0.2h, v0.2h |
| fmlal2 v0.4s, v0.4h, v0.4h |
| fmls d0, d4, v0.d[1] |
| fmls s3, s5, v0.s[3] |
| fmls v0.2s, v0.2s, v0.2s |
| fmlsl v0.2s, v0.2h, v0.h[1] |
| fmlsl v0.4s, v0.4h, v0.h[3] |
| fmlsl v0.2s, v0.2h, v0.2h |
| fmlsl v0.4s, v0.4h, v0.4h |
| fmlsl2 v0.2s, v0.2h, v0.h[1] |
| fmlsl2 v0.4s, v0.4h, v0.h[3] |
| fmlsl2 v0.2s, v0.2h, v0.2h |
| fmlsl2 v0.4s, v0.4h, v0.4h |
| 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.8h, v1.8h }, [sp], #32 |
| ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48 |
| ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] |
| ld1 { v0.1d }, [x15], x2 |
| ld1 { v0.2s, v1.2s }, [x15] |
| ld1 { v0.4h, v1.4h, v2.4h }, [sp] |
| ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 |
| ld1 { v0.b }[7], [x0] |
| ld1 { v0.h }[3], [x0], #2 |
| ld1 { v0.s }[1], [x15] |
| ld1 { v0.d }[0], [x15], #8 |
| ld1r { v0.16b }, [x0] |
| ld1r { v0.8h }, [x0], #2 |
| ld1r { v0.4s }, [x15] |
| ld1r { v0.2d }, [x15], x16 |
| ld2 { v0.16b, v1.16b }, [x0] |
| ld2 { v0.8b, v1.8b }, [x0], #16 |
| ld2 { v0.h, v1.h }[7], [x15] |
| ld2 { v0.h, v1.h }[7], [x15], x8 |
| ld2r { v0.8b, v1.8b }, [x0] |
| ld2r { v0.4h, v1.4h }, [x0], #4 |
| ld2r { v0.2s, v1.2s }, [sp] |
| ld2r { v0.1d, v1.1d }, [sp], x8 |
| ld3 { v0.4h, v1.4h, v2.4h }, [x15] |
| ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48 |
| ld3 { v0.s, v1.s, v2.s }[3], [sp] |
| ld3 { v0.s, v1.s, v2.s }[3], [sp], x3 |
| ld3r { v0.8b, v1.8b, v2.8b }, [x15] |
| ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6 |
| ld3r { v0.2s, v1.2s, v2.2s }, [x0] |
| ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0 |
| 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.h, v1.h, v2.h, v3.h }[7], [x0], x0 |
| ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp] |
| ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp] |
| ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16 |
| ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8 |
| 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 v2.b[0], v0.b[0] |
| mov v2.h[1], v0.h[1] |
| mov v2.s[2], v0.s[2] |
| mov v2.d[1], v0.d[1] |
| mov v0.b[0], w8 |
| mov v0.h[1], w8 |
| mov v0.s[2], w8 |
| mov v0.d[1], x8 |
| 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 |
| saddlv d0, v0.4s |
| saddlv s0, v0.4h |
| saddlv s0, v0.8h |
| saddlv h0, v0.8b |
| saddlv h0, 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 |
| sdot v0.2s, v0.8b, v0.4b[2] |
| sdot v0.2s, v0.8b, v0.8b |
| sdot v0.4s, v0.16b, v0.16b |
| sdot v0.4s, v0.16b, v0.4b[2] |
| 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 |
| smaxv b0, v0.8b |
| smaxv b0, v0.16b |
| smaxv h0, v0.4h |
| smaxv h0, v0.8h |
| smaxv s0, v0.4s |
| 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 |
| sminv b0, v0.8b |
| sminv b0, v0.16b |
| sminv h0, v0.4h |
| sminv h0, v0.8h |
| sminv s0, v0.4s |
| 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 |
| smmla v0.4s, 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 |
| sqrdmlah h0, h1, v2.h[3] |
| sqrdmlah v0.4h, v1.4h, v2.h[3] |
| sqrdmlah v0.8h, v1.8h, v2.h[3] |
| sqrdmlah s0, s1, v2.s[1] |
| sqrdmlah v0.2s, v1.2s, v2.s[1] |
| sqrdmlah v0.4s, v1.4s, v2.s[1] |
| sqrdmlah h0, h1, h2 |
| sqrdmlah v0.4h, v1.4h, v2.4h |
| sqrdmlah v0.8h, v1.8h, v2.8h |
| sqrdmlah s0, s1, s2 |
| sqrdmlah v0.2s, v1.2s, v2.2s |
| sqrdmlah v0.4s, v1.4s, v2.4s |
| sqrdmlsh h0, h1, v2.h[3] |
| sqrdmlsh v0.4h, v1.4h, v2.h[3] |
| sqrdmlsh v0.8h, v1.8h, v2.h[3] |
| sqrdmlsh s0, s1, v2.s[1] |
| sqrdmlsh v0.2s, v1.2s, v2.s[1] |
| sqrdmlsh v0.4s, v1.4s, v2.s[1] |
| sqrdmlsh h0, h1, h2 |
| sqrdmlsh v0.4h, v1.4h, v2.4h |
| sqrdmlsh v0.8h, v1.8h, v2.8h |
| sqrdmlsh s0, s1, s2 |
| sqrdmlsh v0.2s, v1.2s, v2.2s |
| sqrdmlsh v0.4s, v1.4s, v2.4s |
| 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.4s, v1.4s }, [sp], #32 |
| st1 { v0.2d, v1.2d, v2.2d }, [x0], #48 |
| st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] |
| st1 { v0.8h }, [x15], x2 |
| st1 { v0.8h, v1.8h }, [x15] |
| st1 { v0.4s, v1.4s, v2.4s }, [sp] |
| st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 |
| 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 }[15], [x0] |
| st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5 |
| sub d15, d5, d16 |
| sub v0.2d, v0.2d, v0.2d |
| sudot v0.2s, v0.8b, v0.4b[2] |
| sudot v0.4s, v0.16b, v0.4b[2] |
| 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 |
| uaddlv d0, v0.4s |
| uaddlv s0, v0.4h |
| uaddlv s0, v0.8h |
| uaddlv h0, v0.8b |
| uaddlv h0, 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 |
| udot v0.2s, v0.8b, v0.4b[2] |
| udot v0.2s, v0.8b, v0.8b |
| udot v0.4s, v0.16b, v0.16b |
| udot v0.4s, v0.16b, v0.4b[2] |
| 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 |
| umaxv b0, v0.8b |
| umaxv b0, v0.16b |
| umaxv h0, v0.4h |
| umaxv h0, v0.8h |
| umaxv s0, v0.4s |
| 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 |
| uminv b0, v0.8b |
| uminv b0, v0.16b |
| uminv h0, v0.4h |
| uminv h0, v0.8h |
| uminv s0, v0.4s |
| 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 |
| ummla v0.4s, v0.16b, v0.16b |
| umov w0, v0.b[1] |
| umov w0, v0.h[1] |
| umov w0, v0.s[1] |
| umov x0, v0.d[1] |
| 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 |
| usdot v0.2s, v0.8b, v0.4b[2] |
| usdot v0.2s, v0.8b, v0.8b |
| usdot v0.4s, v0.16b, v0.16b |
| usdot v0.4s, v0.16b, v0.4b[2] |
| 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 |
| usmmla v0.4s, v0.16b, v0.16b |
| smov w0, v0.b[1] |
| smov w0, v0.h[1] |
| smov x0, v0.b[1] |
| smov x0, v0.h[1] |
| smov x0, v0.s[1] |
| usqadd b19, b14 |
| usqadd d18, d22 |
| usqadd h20, h15 |
| usqadd s21, s12 |
| usqadd v0.16b, v0.16b |
| usqadd v0.2d, v0.2d |
| usqadd v0.2s, v0.2s |
| usqadd v0.4h, v0.4h |
| usqadd v0.4s, v0.4s |
| usqadd v0.8b, v0.8b |
| usqadd v0.8h, v0.8h |
| usra d20, d13, #61 |
| usra v0.16b, v0.16b, #3 |
| usra v0.2d, v0.2d, #3 |
| usra v0.2s, v0.2s, #3 |
| usra v0.4h, v0.4h, #3 |
| usra v0.4s, v0.4s, #3 |
| usra v0.8b, v0.8b, #3 |
| usra v0.8h, v0.8h, #3 |
| usubl v0.2d, v0.2s, v0.2s |
| usubl v0.4s, v0.4h, v0.4h |
| usubl v0.8h, v0.8b, v0.8b |
| usubl2 v0.2d, v0.4s, v0.4s |
| usubl2 v0.4s, v0.8h, v0.8h |
| usubl2 v0.8h, v0.16b, v0.16b |
| usubw v0.2d, v0.2d, v0.2s |
| usubw v0.4s, v0.4s, v0.4h |
| usubw v0.8h, v0.8h, v0.8b |
| usubw2 v0.2d, v0.2d, v0.4s |
| usubw2 v0.4s, v0.4s, v0.8h |
| usubw2 v0.8h, v0.8h, v0.16b |
| uzp1 v0.16b, v0.16b, v0.16b |
| uzp1 v0.2d, v0.2d, v0.2d |
| uzp1 v0.2s, v0.2s, v0.2s |
| uzp1 v0.4h, v0.4h, v0.4h |
| uzp1 v0.4s, v0.4s, v0.4s |
| uzp1 v0.8b, v0.8b, v0.8b |
| uzp1 v0.8h, v0.8h, v0.8h |
| uzp2 v0.16b, v0.16b, v0.16b |
| uzp2 v0.2d, v0.2d, v0.2d |
| uzp2 v0.2s, v0.2s, v0.2s |
| uzp2 v0.4h, v0.4h, v0.4h |
| uzp2 v0.4s, v0.4s, v0.4s |
| uzp2 v0.8b, v0.8b, v0.8b |
| uzp2 v0.8h, v0.8h, v0.8h |
| xtn v0.2s, v0.2d |
| xtn v0.4h, v0.4s |
| xtn v0.8b, v0.8h |
| xtn2 v0.16b, v0.8h |
| xtn2 v0.4s, v0.2d |
| xtn2 v0.8h, v0.4s |
| zip1 v0.16b, v0.16b, v0.16b |
| zip1 v0.2d, v0.2d, v0.2d |
| zip1 v0.2s, v0.2s, v0.2s |
| zip1 v0.4h, v0.4h, v0.4h |
| zip1 v0.4s, v0.4s, v0.4s |
| zip1 v0.8b, v0.8b, v0.8b |
| zip1 v0.8h, v0.8h, v0.8h |
| zip2 v0.16b, v0.16b, v0.16b |
| zip2 v0.2d, v0.2d, v0.2d |
| zip2 v0.2s, v0.2s, v0.2s |
| zip2 v0.4h, v0.4h, v0.4h |
| zip2 v0.4s, v0.4s, v0.4s |
| zip2 v0.8b, v0.8b, v0.8b |
| zip2 v0.8h, v0.8h, v0.8h |
| |
| # CHECK: Instruction Info: |
| # CHECK-NEXT: [1]: #uOps |
| # CHECK-NEXT: [2]: Latency |
| # CHECK-NEXT: [3]: RThroughput |
| # CHECK-NEXT: [4]: MayLoad |
| # CHECK-NEXT: [5]: MayStore |
| # CHECK-NEXT: [6]: HasSideEffects (U) |
| |
| # CHECK: [1] [2] [3] [4] [5] [6] Instructions: |
| # CHECK-NEXT: 1 2 0.25 abs d29, d24 |
| # CHECK-NEXT: 1 2 0.25 abs v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 abs v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 abs v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 abs v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 abs v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 abs v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 abs v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 add d17, d31, d29 |
| # CHECK-NEXT: 1 2 0.25 add v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 addhn v0.2s, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 addhn v0.4h, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 addhn v0.8b, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 addhn2 v0.16b, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 addhn2 v0.4s, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 addhn2 v0.8h, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 addp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 addp v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.50 addv s0, v0.4s |
| # CHECK-NEXT: 1 2 0.50 addv h0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 addv h0, v0.8h |
| # CHECK-NEXT: 2 4 0.50 addv b0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 addv b0, v0.16b |
| # CHECK-NEXT: 1 2 0.25 aesd v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 aese v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 aesimc v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 aesmc v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 and v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.50 bfcvt h0, s0 |
| # CHECK-NEXT: 1 4 0.50 bfcvtn v0.4h, v0.4s |
| # CHECK-NEXT: 1 4 0.50 bfcvtn2 v0.8h, v0.4s |
| # CHECK-NEXT: 1 4 0.25 bfdot v0.2s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 4 0.25 bfdot v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 4 0.25 bfmlalb v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 4 0.25 bfmlalb v0.4s, v0.8h, v0.h[3] |
| # CHECK-NEXT: 1 4 0.25 bfmlalt v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 4 0.25 bfmlalt v0.4s, v0.8h, v0.h[3] |
| # CHECK-NEXT: 1 5 0.25 bfmmla v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 bic v0.4h, #15, lsl #8 |
| # CHECK-NEXT: 1 2 0.25 bic v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 bif v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 bit v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 bsl v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 cls v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 cls v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 cls v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 cls v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 cls v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 cls v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 clz v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 clz v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 clz v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 clz v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 clz v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 clz v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 cmeq d20, d21, #0 |
| # CHECK-NEXT: 1 2 0.25 cmeq d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 cmeq v0.16b, v0.16b, #0 |
| # CHECK-NEXT: 1 2 0.25 cmeq v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 cmge d20, d21, #0 |
| # CHECK-NEXT: 1 2 0.25 cmge d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 cmge v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 cmge v0.8b, v0.8b, #0 |
| # CHECK-NEXT: 1 2 0.25 cmgt d20, d21, #0 |
| # CHECK-NEXT: 1 2 0.25 cmgt d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 cmgt v0.2s, v0.2s, #0 |
| # CHECK-NEXT: 1 2 0.25 cmgt v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 cmhi d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 cmhi v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 cmhs d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 cmhs v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 cmle d20, d21, #0 |
| # CHECK-NEXT: 1 2 0.25 cmle v0.2d, v0.2d, #0 |
| # CHECK-NEXT: 1 2 0.25 cmlt d20, d21, #0 |
| # CHECK-NEXT: 1 2 0.25 cmlt v0.8h, v0.8h, #0 |
| # CHECK-NEXT: 1 2 0.25 cmtst d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 cmtst v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 cnt v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 cnt v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 1.00 dup v0.16b, w28 |
| # CHECK-NEXT: 1 3 1.00 dup v0.2d, x28 |
| # CHECK-NEXT: 1 3 1.00 dup v0.2s, w28 |
| # CHECK-NEXT: 1 3 1.00 dup v0.4h, w28 |
| # CHECK-NEXT: 1 3 1.00 dup v0.4s, w28 |
| # CHECK-NEXT: 1 3 1.00 dup v0.8b, w28 |
| # CHECK-NEXT: 1 3 1.00 dup v0.8h, w28 |
| # CHECK-NEXT: 1 2 0.25 mov b0, v0.b[1] |
| # CHECK-NEXT: 1 2 0.25 mov d0, v0.d[1] |
| # CHECK-NEXT: 1 2 0.25 mov h0, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 mov s0, v0.s[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.16b, v0.b[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.2d, v0.d[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.2s, v0.s[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.4h, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.4s, v0.s[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.8b, v0.b[1] |
| # CHECK-NEXT: 1 2 0.25 dup v0.8h, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 eor v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 ext v0.16b, v0.16b, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.25 ext v0.8b, v0.8b, v0.8b, #3 |
| # CHECK-NEXT: 1 2 0.25 fabd d29, d24, d20 |
| # CHECK-NEXT: 1 2 0.25 fabd s29, s24, s20 |
| # CHECK-NEXT: 1 2 0.25 fabd v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fabs v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fabs v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fabs v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 fabs v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fabs v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 facge d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 facge s10, s11, s12 |
| # CHECK-NEXT: 1 2 0.25 facge v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 facgt d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 facgt s10, s11, s12 |
| # CHECK-NEXT: 1 2 0.25 facgt v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fadd v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 faddp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 faddp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 4 0.25 fcadd v0.2s, v0.2s, v0.2s, #90 |
| # CHECK-NEXT: 1 4 0.25 fcadd v0.4s, v0.4s, v0.4s, #270 |
| # CHECK-NEXT: 1 2 0.25 fcmeq d20, d21, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmeq d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 fcmeq s10, s11, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmeq s10, s11, s12 |
| # CHECK-NEXT: 1 2 0.25 fcmeq v0.2s, v0.2s, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmeq v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fcmge d20, d21, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmge d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 fcmge s10, s11, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmge s10, s11, s12 |
| # CHECK-NEXT: 1 2 0.25 fcmge v0.2d, v0.2d, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmge v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fcmgt d20, d21, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmgt d20, d21, d22 |
| # CHECK-NEXT: 1 2 0.25 fcmgt s10, s11, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmgt s10, s11, s12 |
| # CHECK-NEXT: 1 2 0.25 fcmgt v0.4s, v0.4s, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmgt v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 4 0.25 fcmla v0.2s, v0.2s, v0.2s, #90 |
| # CHECK-NEXT: 1 4 0.25 fcmla v0.4s, v0.4s, v0.s[1], #0 |
| # CHECK-NEXT: 1 2 0.25 fcmle d20, d21, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmle s10, s11, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmle v0.2d, v0.2d, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmlt d20, d21, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmlt s10, s11, #0.0 |
| # CHECK-NEXT: 1 2 0.25 fcmlt v0.4s, v0.4s, #0.0 |
| # CHECK-NEXT: 1 3 0.50 fcvtas d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtas s12, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtas h12, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtas v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtas v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtas v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtas v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtas v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtau d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtau s12, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtau h12, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtau v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtau v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtau v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtau v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtau v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtl v0.2d, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtl v0.4s, v0.4h |
| # CHECK-NEXT: 1 3 0.50 fcvtl2 v0.2d, v0.4s |
| # CHECK-NEXT: 2 4 1.00 fcvtl2 v0.4s, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtms d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtms s22, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtms h22, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtms v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtms v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtms v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtms v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtms v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtmu d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtmu s12, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtmu h12, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtmu v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtmu v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtmu v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtmu v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtmu v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtn v0.2s, v0.2d |
| # CHECK-NEXT: 2 4 1.00 fcvtn v0.4h, v0.4s |
| # CHECK-NEXT: 1 3 0.50 fcvtn2 v0.4s, v0.2d |
| # CHECK-NEXT: 2 4 1.00 fcvtn2 v0.8h, v0.4s |
| # CHECK-NEXT: 1 3 0.50 fcvtns d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtns s22, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtns h22, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtns v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtns v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtns v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtns v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtns v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtnu d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtnu s12, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtnu h12, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtnu v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtnu v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtnu v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtnu v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtnu v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtps d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtps s22, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtps h22, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtps v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtps v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtps v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtps v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtps v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtpu d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtpu s12, s13 |
| # CHECK-NEXT: 4 6 1.00 fcvtpu h12, h13 |
| # CHECK-NEXT: 1 3 0.50 fcvtpu v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtpu v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 fcvtpu v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtpu v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 fcvtpu v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtxn s22, d13 |
| # CHECK-NEXT: 1 3 0.50 fcvtxn v0.2s, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtxn2 v0.4s, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtzs d21, d12, #1 |
| # CHECK-NEXT: 1 3 0.50 fcvtzs d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtzs s12, s13 |
| # CHECK-NEXT: 2 4 1.00 fcvtzs s21, s12, #1 |
| # CHECK-NEXT: 4 6 1.00 fcvtzs h21, h14 |
| # CHECK-NEXT: 4 6 1.00 fcvtzs h21, h12, #1 |
| # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 2 4 1.00 fcvtzs v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s |
| # CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 4 6 1.00 fcvtzs v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 fcvtzu d21, d12, #1 |
| # CHECK-NEXT: 1 3 0.50 fcvtzu d21, d14 |
| # CHECK-NEXT: 2 4 1.00 fcvtzu s12, s13 |
| # CHECK-NEXT: 2 4 1.00 fcvtzu s21, s12, #1 |
| # CHECK-NEXT: 4 6 1.00 fcvtzu h12, h13 |
| # CHECK-NEXT: 4 6 1.00 fcvtzu h21, h12, #1 |
| # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 2 4 1.00 fcvtzu v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s |
| # CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 4 6 1.00 fcvtzu v0.8h, v0.8h |
| # CHECK-NEXT: 1 15 3.50 fdiv v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 10 3.50 fdiv v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 7 3.50 fdiv v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 10 3.50 fdiv v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 13 2.50 fdiv v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 fmax v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fmax v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmax v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fmaxnm v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fmaxnm v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmaxnm v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmaxnmp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fmaxp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fmaxp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmaxp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 2 4 0.50 fmaxv h0, v0.4h |
| # CHECK-NEXT: 3 6 0.75 fmaxv h0, v0.8h |
| # CHECK-NEXT: 2 4 0.50 fmaxv s0, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fmin v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fmin v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmin v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fminnm v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fminnm v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fminnm v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fminnmp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fminnmp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fminnmp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fminp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fminp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fminp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 4 0.25 fmla d0, d1, v0.d[1] |
| # CHECK-NEXT: 1 4 0.25 fmla s0, s1, v0.s[3] |
| # CHECK-NEXT: 1 4 0.25 fmla v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmlal v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 fmlal v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: 1 5 0.25 fmlal v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: 1 5 0.25 fmlal v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 fmlal2 v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 fmlal2 v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: 1 5 0.25 fmlal2 v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: 1 5 0.25 fmlal2 v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 4 0.25 fmls d0, d4, v0.d[1] |
| # CHECK-NEXT: 1 4 0.25 fmls s3, s5, v0.s[3] |
| # CHECK-NEXT: 1 4 0.25 fmls v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fmlsl v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 fmlsl v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: 1 5 0.25 fmlsl v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: 1 5 0.25 fmlsl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 fmlsl2 v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: 1 5 0.25 fmlsl2 v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: 1 5 0.25 fmlsl2 v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 fmov v0.2d, #-1.25000000 |
| # CHECK-NEXT: 1 2 0.25 fmov v0.2s, #13.00000000 |
| # CHECK-NEXT: 1 2 0.25 fmov v0.4s, #1.00000000 |
| # CHECK-NEXT: 1 3 0.25 fmul d0, d1, v0.d[1] |
| # CHECK-NEXT: 1 3 0.25 fmul s0, s1, v0.s[3] |
| # CHECK-NEXT: 1 3 0.25 fmul v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.25 fmulx d0, d4, v0.d[1] |
| # CHECK-NEXT: 1 2 0.25 fmulx d23, d11, d1 |
| # CHECK-NEXT: 1 2 0.25 fmulx s20, s22, s15 |
| # CHECK-NEXT: 1 3 0.25 fmulx s3, s5, v0.s[3] |
| # CHECK-NEXT: 1 3 0.25 fmulx v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.25 fmulx v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.25 fmulx v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fneg v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 fneg v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 fneg v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 fneg v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 fneg v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frecpe d13, d13 |
| # CHECK-NEXT: 1 3 0.50 frecpe s19, s14 |
| # CHECK-NEXT: 1 4 0.50 frecpe v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 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: 2 6 1.00 frecpe v0.8h, v0.8h |
| # CHECK-NEXT: 1 4 0.25 frecps v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 4 0.25 frecps d22, d30, d21 |
| # CHECK-NEXT: 1 4 0.25 frecps s21, s16, s13 |
| # CHECK-NEXT: 1 3 0.50 frecpx d16, d19 |
| # CHECK-NEXT: 1 3 0.50 frecpx s18, s10 |
| # CHECK-NEXT: 1 3 0.50 frinta v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frinta v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frinta v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frinta v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frinta v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frinti v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frinti v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frinti v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frinti v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frinti v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frintm v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frintm v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frintm v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frintm v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frintm v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frintn v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frintn v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frintn v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frintn v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frintn v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frintp v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frintp v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frintp v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frintp v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frintp v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frintx v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frintx v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frintx v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frintx v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frintx v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frintz v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frintz v0.2s, v0.2s |
| # CHECK-NEXT: 2 4 1.00 frintz v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 frintz v0.4s, v0.4s |
| # CHECK-NEXT: 4 6 1.00 frintz v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 frsqrte d21, d12 |
| # CHECK-NEXT: 1 3 0.50 frsqrte s22, s13 |
| # CHECK-NEXT: 1 4 0.50 frsqrte v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 frsqrte v0.2s, v0.2s |
| # CHECK-NEXT: 1 4 0.50 frsqrte v0.4h, v0.4h |
| # CHECK-NEXT: 1 4 0.50 frsqrte v0.4s, v0.4s |
| # CHECK-NEXT: 2 6 1.00 frsqrte v0.8h, v0.8h |
| # CHECK-NEXT: 1 4 0.25 frsqrts d8, d22, d18 |
| # CHECK-NEXT: 1 4 0.25 frsqrts s21, s5, s12 |
| # CHECK-NEXT: 1 4 0.25 frsqrts v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 16 3.50 fsqrt v0.2d, v0.2d |
| # CHECK-NEXT: 1 10 3.50 fsqrt v0.2s, v0.2s |
| # CHECK-NEXT: 1 7 3.50 fsqrt v0.4h, v0.4h |
| # CHECK-NEXT: 1 10 3.50 fsqrt v0.4s, v0.4s |
| # CHECK-NEXT: 1 13 5.50 fsqrt v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 fsub v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 6 0.33 * ld1 { v0.16b }, [x0] |
| # CHECK-NEXT: 3 6 0.67 * ld1 { v0.8h, v1.8h }, [sp], #32 |
| # CHECK-NEXT: 4 6 1.00 * ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48 |
| # CHECK-NEXT: 4 7 1.33 * ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] |
| # CHECK-NEXT: 2 6 0.33 * ld1 { v0.1d }, [x15], x2 |
| # CHECK-NEXT: 2 6 0.67 * ld1 { v0.2s, v1.2s }, [x15] |
| # CHECK-NEXT: 3 6 1.00 * ld1 { v0.4h, v1.4h, v2.4h }, [sp] |
| # CHECK-NEXT: 3 6 0.67 * ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 |
| # CHECK-NEXT: 2 8 0.33 * ld1 { v0.b }[7], [x0] |
| # CHECK-NEXT: 3 8 0.33 * ld1 { v0.h }[3], [x0], #2 |
| # CHECK-NEXT: 2 8 0.33 * ld1 { v0.s }[1], [x15] |
| # CHECK-NEXT: 3 8 0.33 * ld1 { v0.d }[0], [x15], #8 |
| # CHECK-NEXT: 2 8 0.33 * ld1r { v0.16b }, [x0] |
| # CHECK-NEXT: 3 8 0.33 * ld1r { v0.8h }, [x0], #2 |
| # CHECK-NEXT: 2 8 0.33 * ld1r { v0.4s }, [x15] |
| # CHECK-NEXT: 3 8 0.33 * ld1r { v0.2d }, [x15], x16 |
| # CHECK-NEXT: 4 8 0.67 * ld2 { v0.16b, v1.16b }, [x0] |
| # CHECK-NEXT: 4 8 0.50 * ld2 { v0.8b, v1.8b }, [x0], #16 |
| # CHECK-NEXT: 3 8 0.50 * ld2 { v0.h, v1.h }[7], [x15] |
| # CHECK-NEXT: 4 8 0.50 * ld2 { v0.h, v1.h }[7], [x15], x8 |
| # CHECK-NEXT: 3 8 0.50 * ld2r { v0.8b, v1.8b }, [x0] |
| # CHECK-NEXT: 4 8 0.50 * ld2r { v0.4h, v1.4h }, [x0], #4 |
| # CHECK-NEXT: 3 8 0.50 * ld2r { v0.2s, v1.2s }, [sp] |
| # CHECK-NEXT: 4 8 0.50 * ld2r { v0.1d, v1.1d }, [sp], x8 |
| # CHECK-NEXT: 5 8 0.75 * ld3 { v0.4h, v1.4h, v2.4h }, [x15] |
| # CHECK-NEXT: 7 8 1.00 * ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48 |
| # CHECK-NEXT: 5 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp] |
| # CHECK-NEXT: 6 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp], x3 |
| # CHECK-NEXT: 5 8 0.75 * ld3r { v0.8b, v1.8b, v2.8b }, [x15] |
| # CHECK-NEXT: 6 8 0.75 * ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6 |
| # CHECK-NEXT: 5 8 0.75 * ld3r { v0.2s, v1.2s, v2.2s }, [x0] |
| # CHECK-NEXT: 6 8 0.75 * ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0 |
| # CHECK-NEXT: 7 8 1.00 * ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp] |
| # CHECK-NEXT: 9 9 1.33 * ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64 |
| # CHECK-NEXT: 7 8 1.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0] |
| # CHECK-NEXT: 8 8 1.00 * ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0 |
| # CHECK-NEXT: 7 8 1.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp] |
| # CHECK-NEXT: 7 8 1.00 * ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp] |
| # CHECK-NEXT: 8 8 1.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16 |
| # CHECK-NEXT: 8 8 1.00 * ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8 |
| # 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 2 0.25 mov b0, v0.b[15] |
| # CHECK-NEXT: 1 2 0.25 mov d6, v0.d[1] |
| # CHECK-NEXT: 1 2 0.25 mov h2, v0.h[5] |
| # CHECK-NEXT: 1 2 0.25 mov s17, v0.s[2] |
| # CHECK-NEXT: 1 2 0.25 mov v2.b[0], v0.b[0] |
| # CHECK-NEXT: 1 2 0.25 mov v2.h[1], v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 mov v2.s[2], v0.s[2] |
| # CHECK-NEXT: 1 2 0.25 mov v2.d[1], v0.d[1] |
| # CHECK-NEXT: 2 5 1.00 mov v0.b[0], w8 |
| # CHECK-NEXT: 2 5 1.00 mov v0.h[1], w8 |
| # CHECK-NEXT: 2 5 1.00 mov v0.s[2], w8 |
| # CHECK-NEXT: 2 5 1.00 mov v0.d[1], x8 |
| # CHECK-NEXT: 1 2 0.25 mov v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 mov v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 movi d15, #0xff00ff00ff00ff |
| # CHECK-NEXT: 1 2 0.25 movi v0.16b, #31 |
| # CHECK-NEXT: 1 2 0.25 movi v0.2d, #0xff0000ff0000ffff |
| # CHECK-NEXT: 1 2 0.25 movi v0.2s, #8, msl #8 |
| # CHECK-NEXT: 1 2 0.25 movi v0.4s, #255, lsl #24 |
| # CHECK-NEXT: 1 2 0.25 movi v0.8b, #255 |
| # CHECK-NEXT: 1 4 0.50 mul v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 mvni v0.2s, #0 |
| # CHECK-NEXT: 1 2 0.25 mvni v0.4s, #16, msl #16 |
| # CHECK-NEXT: 1 2 0.25 neg d29, d24 |
| # CHECK-NEXT: 1 2 0.25 neg v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 neg v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 neg v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 neg v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 neg v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 neg v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 neg v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 mvn v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 mvn v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 orn v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 mov v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 orr v0.8h, #31 |
| # CHECK-NEXT: 1 3 0.50 pmul v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 3 0.50 pmul v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.50 pmull v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.50 pmull2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 raddhn v0.2s, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 raddhn v0.4h, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 raddhn v0.8b, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 raddhn2 v0.16b, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 raddhn2 v0.4s, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 raddhn2 v0.8h, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 rbit v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 rbit v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 rev16 v21.8b, v1.8b |
| # CHECK-NEXT: 1 2 0.25 rev16 v30.16b, v31.16b |
| # CHECK-NEXT: 1 2 0.25 rev32 v0.4h, v9.4h |
| # CHECK-NEXT: 1 2 0.25 rev32 v21.8b, v1.8b |
| # CHECK-NEXT: 1 2 0.25 rev32 v30.16b, v31.16b |
| # CHECK-NEXT: 1 2 0.25 rev32 v4.8h, v7.8h |
| # CHECK-NEXT: 1 2 0.25 rev64 v0.16b, v31.16b |
| # CHECK-NEXT: 1 2 0.25 rev64 v1.8b, v9.8b |
| # CHECK-NEXT: 1 2 0.25 rev64 v13.4h, v21.4h |
| # CHECK-NEXT: 1 2 0.25 rev64 v2.8h, v4.8h |
| # CHECK-NEXT: 1 2 0.25 rev64 v4.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 rsubhn v0.2s, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 rsubhn v0.4h, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 rsubhn v0.8b, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 rsubhn2 v0.16b, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 rsubhn2 v0.4s, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 sabd v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 sabdl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 sabdl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 sabdl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 sabdl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 sabdl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 saddl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 saddl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 saddl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 saddl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 saddl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 saddl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 saddlp v0.1d, v0.2s |
| # CHECK-NEXT: 1 2 0.25 saddlp v0.2d, v0.4s |
| # CHECK-NEXT: 1 2 0.25 saddlp v0.2s, v0.4h |
| # CHECK-NEXT: 1 2 0.25 saddlp v0.4h, v0.8b |
| # CHECK-NEXT: 1 2 0.25 saddlp v0.4s, v0.8h |
| # CHECK-NEXT: 1 2 0.25 saddlp v0.8h, v0.16b |
| # CHECK-NEXT: 1 2 0.50 saddlv d0, v0.4s |
| # CHECK-NEXT: 1 2 0.50 saddlv s0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 saddlv s0, v0.8h |
| # CHECK-NEXT: 2 4 0.50 saddlv h0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 saddlv h0, v0.16b |
| # CHECK-NEXT: 1 2 0.25 saddw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: 1 2 0.25 saddw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: 1 2 0.25 saddw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: 1 2 0.25 saddw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: 1 2 0.25 saddw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: 1 2 0.25 saddw2 v0.8h, v0.8h, v0.16b |
| # CHECK-NEXT: 1 3 0.50 scvtf d21, d12 |
| # CHECK-NEXT: 1 3 0.50 scvtf d21, d12, #64 |
| # CHECK-NEXT: 2 4 1.00 scvtf s22, s13 |
| # CHECK-NEXT: 2 4 1.00 scvtf s22, s13, #32 |
| # CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 2 4 1.00 scvtf v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s |
| # CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 4 6 1.00 scvtf v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: 1 2 0.25 shadd v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 shl d7, d10, #12 |
| # CHECK-NEXT: 1 2 0.50 shl v0.16b, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.50 shl v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 shl v0.4h, v0.4h, #3 |
| # CHECK-NEXT: 1 2 0.50 shl v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #32 |
| # CHECK-NEXT: 1 2 0.50 shll v0.4s, v0.4h, #16 |
| # CHECK-NEXT: 1 2 0.50 shll v0.8h, v0.8b, #8 |
| # CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #32 |
| # CHECK-NEXT: 1 2 0.50 shll v0.4s, v0.4h, #16 |
| # CHECK-NEXT: 1 2 0.50 shll v0.8h, v0.8b, #8 |
| # CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #32 |
| # CHECK-NEXT: 1 2 0.50 shll2 v0.4s, v0.8h, #16 |
| # CHECK-NEXT: 1 2 0.50 shll2 v0.8h, v0.16b, #8 |
| # CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #32 |
| # CHECK-NEXT: 1 2 0.50 shll2 v0.4s, v0.8h, #16 |
| # CHECK-NEXT: 1 2 0.50 shll2 v0.8h, v0.16b, #8 |
| # CHECK-NEXT: 1 2 0.50 shrn v0.2s, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 shrn v0.4h, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.50 shrn v0.8b, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.50 shrn2 v0.16b, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.50 shrn2 v0.4s, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 shrn2 v0.8h, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.25 shsub v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 shsub v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 sli d10, d14, #12 |
| # CHECK-NEXT: 1 2 0.50 sli v0.16b, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.50 sli v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 sli v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 1 2 0.50 sli v0.4h, v0.4h, #3 |
| # CHECK-NEXT: 1 2 0.50 sli v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.50 sli v0.8b, v0.8b, #3 |
| # CHECK-NEXT: 1 2 0.50 sli v0.8h, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.25 smax v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 smax v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 smax v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 smaxp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 smaxp v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 smaxp v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 2 4 0.50 smaxv b0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 smaxv b0, v0.16b |
| # CHECK-NEXT: 1 2 0.50 smaxv h0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 smaxv h0, v0.8h |
| # CHECK-NEXT: 1 2 0.50 smaxv s0, v0.4s |
| # CHECK-NEXT: 1 2 0.25 smin v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 smin v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 smin v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 sminp v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 sminp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 sminp v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 2 4 0.50 sminv b0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 sminv b0, v0.16b |
| # CHECK-NEXT: 1 2 0.50 sminv h0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 sminv h0, v0.8h |
| # CHECK-NEXT: 1 2 0.50 sminv s0, v0.4s |
| # 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 3 0.25 smmla v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: 1 3 0.50 smull v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 smull v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 3 0.50 smull v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.50 smull2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 3 0.50 smull2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 smull2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 sqabs b19, b14 |
| # CHECK-NEXT: 1 2 0.25 sqabs d18, d12 |
| # CHECK-NEXT: 1 2 0.25 sqabs h21, h15 |
| # CHECK-NEXT: 1 2 0.25 sqabs s20, s12 |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 sqabs v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 sqadd b20, b11, b15 |
| # CHECK-NEXT: 1 2 0.25 sqadd v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 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 3 0.50 sqdmull d1, s1, v0.s[1] |
| # CHECK-NEXT: 1 2 0.25 sqdmull d15, s22, s12 |
| # CHECK-NEXT: 1 3 0.50 sqdmull s1, h1, v0.h[3] |
| # CHECK-NEXT: 1 2 0.25 sqdmull s12, h22, h12 |
| # CHECK-NEXT: 1 3 0.50 sqdmull v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 sqdmull v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 3 0.50 sqdmull2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 3 0.50 sqdmull2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 sqneg b19, b14 |
| # CHECK-NEXT: 1 2 0.25 sqneg d18, d12 |
| # CHECK-NEXT: 1 2 0.25 sqneg h21, h15 |
| # CHECK-NEXT: 1 2 0.25 sqneg s20, s12 |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 sqneg v0.8h, v0.8h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah h0, h1, v2.h[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4h, v1.4h, v2.h[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.8h, v1.8h, v2.h[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah s0, s1, v2.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.2s, v1.2s, v2.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4s, v1.4s, v2.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah h0, h1, h2 |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4h, v1.4h, v2.4h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.8h, v1.8h, v2.8h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah s0, s1, s2 |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.2s, v1.2s, v2.2s |
| # CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4s, v1.4s, v2.4s |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh h0, h1, v2.h[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4h, v1.4h, v2.h[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.8h, v1.8h, v2.h[3] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh s0, s1, v2.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.2s, v1.2s, v2.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4s, v1.4s, v2.s[1] |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh h0, h1, h2 |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4h, v1.4h, v2.4h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.8h, v1.8h, v2.8h |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh s0, s1, s2 |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.2s, v1.2s, v2.2s |
| # CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4s, v1.4s, v2.4s |
| # 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 2 0.25 sqrshrn b10, h13, #2 |
| # CHECK-NEXT: 1 2 0.25 sqrshrn h15, s10, #6 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 sqrshrun b17, h10, #6 |
| # CHECK-NEXT: 1 2 0.25 sqrshrun h10, s13, #15 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 sqshrn b10, h15, #5 |
| # CHECK-NEXT: 1 2 0.25 sqshrn h17, s10, #4 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 sqshrun b15, h10, #7 |
| # CHECK-NEXT: 1 2 0.25 sqshrun h20, s14, #3 |
| # CHECK-NEXT: 1 2 0.25 sqshrun s10, d15, #15 |
| # CHECK-NEXT: 1 2 0.25 sqshrun v0.2s, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.25 sqshrun v0.4h, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.25 sqshrun v0.8b, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.25 sqshrun2 v0.16b, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.25 sqshrun2 v0.4s, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.25 sqshrun2 v0.8h, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.25 sqsub s20, s10, s7 |
| # CHECK-NEXT: 1 2 0.25 sqsub v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 sqsub v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 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 sqxtn2 v0.16b, v0.8h |
| # CHECK-NEXT: 1 4 0.50 sqxtn2 v0.4s, v0.2d |
| # CHECK-NEXT: 1 4 0.50 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 sqxtun2 v0.16b, v0.8h |
| # CHECK-NEXT: 1 4 0.50 sqxtun2 v0.4s, v0.2d |
| # CHECK-NEXT: 1 4 0.50 sqxtun2 v0.8h, v0.4s |
| # CHECK-NEXT: 1 2 0.25 srhadd v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 srhadd v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 srhadd v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 sri d10, d12, #14 |
| # CHECK-NEXT: 1 2 0.50 sri v0.16b, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.50 sri v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 sri v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 1 2 0.50 sri v0.4h, v0.4h, #3 |
| # CHECK-NEXT: 1 2 0.50 sri v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.50 sri v0.8b, v0.8b, #3 |
| # CHECK-NEXT: 1 2 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 2 0.25 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 2 0.25 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 2 0.50 sshl d31, d31, d31 |
| # CHECK-NEXT: 1 2 0.50 sshl v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.50 sshl v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.50 sshl v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.50 sshl v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.50 sshll v0.2d, v0.2s, #3 |
| # CHECK-NEXT: 1 2 0.50 sshll2 v0.4s, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.25 sshr d15, d16, #12 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.16b, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.4h, v0.4h, #3 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.8b, v0.8b, #3 |
| # CHECK-NEXT: 1 2 0.50 sshr v0.8h, v0.8h, #3 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 ssubl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 ssubl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 ssubl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 ssubl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 ssubl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 ssubl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 ssubw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: 1 2 0.25 ssubw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: 1 2 0.25 ssubw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: 1 2 0.25 ssubw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: 1 2 0.25 ssubw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: 1 2 0.25 ssubw2 v0.8h, v0.8h, v0.16b |
| # CHECK-NEXT: 2 2 0.50 * st1 { v0.16b }, [x0] |
| # CHECK-NEXT: 5 2 1.00 * st1 { v0.4s, v1.4s }, [sp], #32 |
| # CHECK-NEXT: 7 2 1.50 * st1 { v0.2d, v1.2d, v2.2d }, [x0], #48 |
| # CHECK-NEXT: 8 2 2.00 * st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] |
| # CHECK-NEXT: 3 2 0.50 * st1 { v0.8h }, [x15], x2 |
| # CHECK-NEXT: 4 2 1.00 * st1 { v0.8h, v1.8h }, [x15] |
| # CHECK-NEXT: 6 2 1.50 * st1 { v0.4s, v1.4s, v2.4s }, [sp] |
| # CHECK-NEXT: 5 2 1.00 * st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 |
| # CHECK-NEXT: 2 4 0.50 * st1 { v0.d }[1], [x0] |
| # CHECK-NEXT: 3 4 0.50 * st1 { v0.d }[1], [x0], #8 |
| # CHECK-NEXT: 5 4 1.00 * st2 { v0.16b, v1.16b }, [x0], x1 |
| # CHECK-NEXT: 2 4 0.50 * st2 { v0.8b, v1.8b }, [x0] |
| # CHECK-NEXT: 2 4 0.50 * st2 { v0.s, v1.s }[3], [sp] |
| # CHECK-NEXT: 3 4 0.50 * st2 { v0.s, v1.s }[3], [sp], #8 |
| # CHECK-NEXT: 4 4 1.00 * st3 { v0.4h, v1.4h, v2.4h }, [x15] |
| # CHECK-NEXT: 7 5 1.50 * st3 { v0.8h, v1.8h, v2.8h }, [x15], x2 |
| # CHECK-NEXT: 4 4 1.00 * st3 { v0.h, v1.h, v2.h }[7], [x15] |
| # CHECK-NEXT: 5 4 1.00 * st3 { v0.h, v1.h, v2.h }[7], [x15], #6 |
| # CHECK-NEXT: 6 6 1.50 * st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp] |
| # CHECK-NEXT: 13 7 3.00 * st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64 |
| # CHECK-NEXT: 6 6 1.00 * st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0] |
| # CHECK-NEXT: 5 4 1.00 * st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5 |
| # CHECK-NEXT: 1 2 0.25 sub d15, d5, d16 |
| # CHECK-NEXT: 1 2 0.25 sub v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.25 sudot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: 1 3 0.25 sudot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: 1 2 0.25 suqadd b19, b14 |
| # CHECK-NEXT: 1 2 0.25 suqadd d18, d22 |
| # CHECK-NEXT: 1 2 0.25 suqadd h20, h15 |
| # CHECK-NEXT: 1 2 0.25 suqadd s21, s12 |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 suqadd v0.8h, v0.8h |
| # CHECK-NEXT: 2 2 1.00 tbl v0.16b, { v0.16b }, v0.16b |
| # CHECK-NEXT: 2 2 1.00 tbl v0.16b, { v0.16b, v1.16b }, v0.16b |
| # CHECK-NEXT: 2 4 1.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b |
| # CHECK-NEXT: 3 4 1.50 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b |
| # CHECK-NEXT: 2 2 1.00 tbl v0.8b, { v0.16b }, v0.8b |
| # CHECK-NEXT: 2 2 1.00 tbl v0.8b, { v0.16b, v1.16b }, v0.8b |
| # CHECK-NEXT: 2 4 1.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b |
| # CHECK-NEXT: 3 4 1.50 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b |
| # CHECK-NEXT: 2 2 1.00 tbx v0.16b, { v0.16b }, v0.16b |
| # CHECK-NEXT: 2 4 1.00 tbx v0.16b, { v0.16b, v1.16b }, v0.16b |
| # CHECK-NEXT: 3 6 1.50 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b |
| # CHECK-NEXT: 5 6 2.50 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b |
| # CHECK-NEXT: 2 2 1.00 tbx v0.8b, { v0.16b }, v0.8b |
| # CHECK-NEXT: 2 4 1.00 tbx v0.8b, { v0.16b, v1.16b }, v0.8b |
| # CHECK-NEXT: 3 6 1.50 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b |
| # CHECK-NEXT: 5 6 2.50 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 trn1 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 trn2 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 trn2 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 trn2 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 trn2 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 trn2 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 trn2 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 uabd v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uabdl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uabdl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uabdl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uabdl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 uabdl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 uaddl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uaddl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uaddl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uaddl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 uaddl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 uaddl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uaddlp v0.1d, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uaddlp v0.2d, v0.4s |
| # CHECK-NEXT: 1 2 0.25 uaddlp v0.2s, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uaddlp v0.4h, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uaddlp v0.4s, v0.8h |
| # CHECK-NEXT: 1 2 0.25 uaddlp v0.8h, v0.16b |
| # CHECK-NEXT: 1 2 0.50 uaddlv d0, v0.4s |
| # CHECK-NEXT: 1 2 0.50 uaddlv s0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 uaddlv s0, v0.8h |
| # CHECK-NEXT: 2 4 0.50 uaddlv h0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 uaddlv h0, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uaddw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uaddw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uaddw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uaddw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: 1 2 0.25 uaddw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: 1 2 0.25 uaddw2 v0.8h, v0.8h, v0.16b |
| # CHECK-NEXT: 1 3 0.50 ucvtf d21, d14 |
| # CHECK-NEXT: 1 3 0.50 ucvtf d21, d14, #64 |
| # CHECK-NEXT: 2 4 1.00 ucvtf s22, s13 |
| # CHECK-NEXT: 2 4 1.00 ucvtf s22, s13, #32 |
| # CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d |
| # CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 2 4 1.00 ucvtf v0.4h, v0.4h |
| # CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s |
| # CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 4 6 1.00 ucvtf v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: 1 2 0.25 uhadd v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uhadd v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 uhsub v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 umax v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 umax v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 umax v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 umaxp v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 umaxp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 umaxp v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 2 4 0.50 umaxv b0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 umaxv b0, v0.16b |
| # CHECK-NEXT: 1 2 0.50 umaxv h0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 umaxv h0, v0.8h |
| # CHECK-NEXT: 1 2 0.50 umaxv s0, v0.4s |
| # CHECK-NEXT: 1 2 0.25 umin v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 umin v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 umin v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uminp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uminp v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uminp v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 2 4 0.50 uminv b0, v0.8b |
| # CHECK-NEXT: 2 4 1.00 uminv b0, v0.16b |
| # CHECK-NEXT: 1 2 0.50 uminv h0, v0.4h |
| # CHECK-NEXT: 2 4 0.50 uminv h0, v0.8h |
| # CHECK-NEXT: 1 2 0.50 uminv s0, v0.4s |
| # 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 3 0.25 ummla v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 umov w0, v0.b[1] |
| # CHECK-NEXT: 1 2 0.25 umov w0, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 mov w0, v0.s[1] |
| # CHECK-NEXT: 1 2 0.25 mov x0, v0.d[1] |
| # CHECK-NEXT: 1 3 0.50 umull v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 3 0.50 umull v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 3 0.50 umull v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.50 umull2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 3 0.50 umull2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 3 0.50 umull2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uqadd h0, h1, h5 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 uqrshrn b10, h12, #5 |
| # CHECK-NEXT: 1 2 0.25 uqrshrn h12, s10, #14 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 uqshrn b12, h10, #7 |
| # CHECK-NEXT: 1 2 0.25 uqshrn h10, s14, #5 |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 uqsub d16, d16, d16 |
| # CHECK-NEXT: 1 2 0.25 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 uqxtn2 v0.16b, v0.8h |
| # CHECK-NEXT: 1 4 0.50 uqxtn2 v0.4s, v0.2d |
| # CHECK-NEXT: 1 4 0.50 uqxtn2 v0.8h, v0.4s |
| # CHECK-NEXT: 1 3 0.50 urecpe v0.2s, v0.2s |
| # CHECK-NEXT: 1 4 0.50 urecpe v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 urhadd v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 urhadd v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 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 3 0.50 ursqrte v0.2s, v0.2s |
| # CHECK-NEXT: 1 4 0.50 ursqrte v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 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 3 0.25 usdot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.8b |
| # CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: 1 2 0.50 ushl d0, d0, d0 |
| # CHECK-NEXT: 1 2 0.50 ushl v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.50 ushl v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.50 ushl v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.50 ushll v0.4s, v0.4h, #3 |
| # CHECK-NEXT: 1 2 0.50 ushll2 v0.8h, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.25 ushr d10, d17, #18 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.16b, v0.16b, #3 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.2d, v0.2d, #3 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.2s, v0.2s, #3 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.4h, v0.4h, #3 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.4s, v0.4s, #3 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.8b, v0.8b, #3 |
| # CHECK-NEXT: 1 2 0.50 ushr v0.8h, v0.8h, #3 |
| # CHECK-NEXT: 1 3 0.25 usmmla v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 smov w0, v0.b[1] |
| # CHECK-NEXT: 1 2 0.25 smov w0, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 smov x0, v0.b[1] |
| # CHECK-NEXT: 1 2 0.25 smov x0, v0.h[1] |
| # CHECK-NEXT: 1 2 0.25 smov x0, v0.s[1] |
| # CHECK-NEXT: 1 2 0.25 usqadd b19, b14 |
| # CHECK-NEXT: 1 2 0.25 usqadd d18, d22 |
| # CHECK-NEXT: 1 2 0.25 usqadd h20, h15 |
| # CHECK-NEXT: 1 2 0.25 usqadd s21, s12 |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 usqadd v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 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 2 0.25 usubl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 usubl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 usubl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 usubl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 usubl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 usubl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 usubw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: 1 2 0.25 usubw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: 1 2 0.25 usubw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: 1 2 0.25 usubw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: 1 2 0.25 usubw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: 1 2 0.25 usubw2 v0.8h, v0.8h, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uzp1 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 uzp2 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 xtn v0.2s, v0.2d |
| # CHECK-NEXT: 1 2 0.25 xtn v0.4h, v0.4s |
| # CHECK-NEXT: 1 2 0.25 xtn v0.8b, v0.8h |
| # CHECK-NEXT: 1 2 0.25 xtn2 v0.16b, v0.8h |
| # CHECK-NEXT: 1 2 0.25 xtn2 v0.4s, v0.2d |
| # CHECK-NEXT: 1 2 0.25 xtn2 v0.8h, v0.4s |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 zip1 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: 1 2 0.25 zip2 v0.8h, v0.8h, v0.8h |
| |
| # CHECK: Resources: |
| # CHECK-NEXT: [0.0] - V1UnitB |
| # CHECK-NEXT: [0.1] - V1UnitB |
| # CHECK-NEXT: [1.0] - V1UnitD |
| # CHECK-NEXT: [1.1] - V1UnitD |
| # CHECK-NEXT: [2.0] - V1UnitFlg |
| # CHECK-NEXT: [2.1] - V1UnitFlg |
| # CHECK-NEXT: [2.2] - V1UnitFlg |
| # CHECK-NEXT: [3] - V1UnitL2 |
| # CHECK-NEXT: [4.0] - V1UnitL01 |
| # CHECK-NEXT: [4.1] - V1UnitL01 |
| # CHECK-NEXT: [5] - V1UnitM0 |
| # CHECK-NEXT: [6] - V1UnitM1 |
| # CHECK-NEXT: [7.0] - V1UnitS |
| # CHECK-NEXT: [7.1] - V1UnitS |
| # CHECK-NEXT: [8] - V1UnitV0 |
| # CHECK-NEXT: [9] - V1UnitV1 |
| # CHECK-NEXT: [10] - V1UnitV2 |
| # CHECK-NEXT: [11] - V1UnitV3 |
| |
| # CHECK: Resource pressure per iteration: |
| # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11] |
| # CHECK-NEXT: - - - - - - - 26.67 49.17 49.17 18.75 7.75 7.75 7.75 431.00 356.50 385.50 311.00 |
| |
| # CHECK: Resource pressure by instruction: |
| # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11] Instructions: |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs d29, d24 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add d17, d31, d29 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.2s, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.4h, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.8b, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.16b, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.4s, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.8h, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 addv s0, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 addv h0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 addv h0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 addv b0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 addv b0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesd v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aese v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvt h0, s0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvtn v0.4h, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvtn2 v0.8h, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.2s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmmla v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v0.4h, #15, lsl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bif v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bit v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq d20, d21, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v0.16b, v0.16b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge d20, d21, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v0.8b, v0.8b, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt d20, d21, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v0.2s, v0.2s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhs d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhs v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle d20, d21, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle v0.2d, v0.2d, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt d20, d21, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt v0.8h, v0.8h, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.16b, w28 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.2d, x28 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.2s, w28 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.4h, w28 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.4s, w28 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.8b, w28 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.8h, w28 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov b0, v0.b[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d0, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov h0, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov s0, v0.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.16b, v0.b[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2d, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2s, v0.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.4h, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.4s, v0.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.8b, v0.b[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.8h, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.16b, v0.16b, v0.16b, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.8b, v0.8b, v0.8b, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd d29, d24, d20 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd s29, s24, s20 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge s10, s11, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt s10, s11, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd v0.2s, v0.2s, v0.2s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd v0.4s, v0.4s, v0.4s, #270 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq d20, d21, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq s10, s11, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq s10, s11, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v0.2s, v0.2s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge d20, d21, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge s10, s11, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge s10, s11, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.2d, v0.2d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt d20, d21, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt d20, d21, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt s10, s11, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt s10, s11, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.4s, v0.4s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla v0.2s, v0.2s, v0.2s, #90 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla v0.4s, v0.4s, v0.s[1], #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle d20, d21, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle s10, s11, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle v0.2d, v0.2d, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt d20, d21, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt s10, s11, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt v0.4s, v0.4s, #0.0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas h12, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau h12, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl v0.2d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtl v0.4s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl2 v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtl2 v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms s22, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms h22, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu h12, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn v0.2s, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtn v0.4h, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn2 v0.4s, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtn2 v0.8h, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns s22, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns h22, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu h12, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps s22, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps h22, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu h12, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs s21, s12, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs h21, h14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs h21, h12, #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: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu d21, d12, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu d21, d14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu s12, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu s21, s12, #1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu h12, h13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu h21, h12, #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: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.50 - 2.50 - fdiv v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv h0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxv h0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv s0, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla d0, d1, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla s0, s1, v0.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls d0, d4, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls s3, s5, v0.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.2s, v0.2h, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.2s, v0.2h, v0.2h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2d, #-1.25000000 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2s, #13.00000000 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.4s, #1.00000000 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul d0, d1, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul s0, s1, v0.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d0, d4, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d23, d11, d1 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s20, s22, s15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s3, s5, v0.s[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frecpe v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps d22, d30, d21 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte d21, d12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte s22, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frsqrte v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts d8, d22, d18 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts s21, s5, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 5.50 - 5.50 - fsqrt v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ld1 { v0.16b }, [x0] |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ld1 { v0.8h, v1.8h }, [sp], #32 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 - - - - ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48 |
| # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ld1 { v0.1d }, [x15], x2 |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v0.2s, v1.2s }, [x15] |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v0.4h, v1.4h, v2.4h }, [sp] |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1 { v0.b }[7], [x0] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1 { v0.h }[3], [x0], #2 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1 { v0.s }[1], [x15] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1 { v0.d }[0], [x15], #8 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v0.16b }, [x0] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1r { v0.8h }, [x0], #2 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v0.4s }, [x15] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1r { v0.2d }, [x15], x16 |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld2 { v0.16b, v1.16b }, [x0] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2 { v0.8b, v1.8b }, [x0], #16 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v0.h, v1.h }[7], [x15] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2 { v0.h, v1.h }[7], [x15], x8 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v0.8b, v1.8b }, [x0] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2r { v0.4h, v1.4h }, [x0], #4 |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v0.2s, v1.2s }, [sp] |
| # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2r { v0.1d, v1.1d }, [sp], x8 |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v0.4h, v1.4h, v2.4h }, [x15] |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48 |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v0.s, v1.s, v2.s }[3], [sp] |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3 { v0.s, v1.s, v2.s }[3], [sp], x3 |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v0.8b, v1.8b, v2.8b }, [x15] |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6 |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v0.2s, v1.2s, v2.2s }, [x0] |
| # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp] |
| # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0] |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp] |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp] |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8 |
| # 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.25 0.25 0.25 0.25 mov b0, v0.b[15] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d6, v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov h2, v0.h[5] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov s17, v0.s[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.b[0], v0.b[0] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.h[1], v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.s[2], v0.s[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.d[1], v0.d[1] |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.b[0], w8 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.h[1], w8 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.s[2], w8 |
| # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.d[1], x8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi d15, #0xff00ff00ff00ff |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.16b, #31 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2d, #0xff0000ff0000ffff |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2s, #8, msl #8 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.4s, #255, lsl #24 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.8b, #255 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v0.2s, #0 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v0.4s, #16, msl #16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg d29, d24 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvn v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvn v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orn v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 raddhn v0.2s, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.4h, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.8b, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.16b, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.4s, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.8h, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev16 v21.8b, v1.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev16 v30.16b, v31.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v0.4h, v9.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v21.8b, v1.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v30.16b, v31.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v4.8h, v7.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v0.16b, v31.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v1.8b, v9.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v13.4h, v21.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v2.8h, v4.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v4.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 rsubhn v0.2s, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.4h, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.8b, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.16b, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.4s, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 sabd v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 saddl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.1d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.4h, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.8h, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 saddlv d0, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 saddlv s0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 saddlv s0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 saddlv h0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 saddlv h0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf s22, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.2s, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 shsub v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 smax v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 smaxv b0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 smaxv b0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 smaxv h0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 smaxv h0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 smaxv s0, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 sminv b0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 sminv b0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sminv h0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 sminv h0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sminv s0, v0.4s |
| # 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.25 0.25 0.25 0.25 smmla v0.4s, 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.25 0.25 0.25 0.25 sqabs b19, b14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs d18, d12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs h21, h15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs s20, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd b20, b11, b15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 sqdmull d15, s22, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull s1, h1, v0.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 sqneg b19, b14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg d18, d12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg h21, h15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg s20, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah h0, h1, v2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4h, v1.4h, v2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.8h, v1.8h, v2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah s0, s1, v2.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.2s, v1.2s, v2.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4s, v1.4s, v2.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah h0, h1, h2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4h, v1.4h, v2.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.8h, v1.8h, v2.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah s0, s1, s2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.2s, v1.2s, v2.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4s, v1.4s, v2.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh h0, h1, v2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4h, v1.4h, v2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.8h, v1.8h, v2.h[3] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh s0, s1, v2.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.2s, v1.2s, v2.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4s, v1.4s, v2.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh h0, h1, h2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4h, v1.4h, v2.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.8h, v1.8h, v2.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh s0, s1, s2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.2s, v1.2s, v2.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4s, v1.4s, v2.4s |
| # 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.25 0.25 0.25 0.25 sqrshrn b10, h13, #2 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrn h15, s10, #6 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 sqrshrun b17, h10, #6 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrun h10, s13, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 sqshrn b10, h15, #5 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrn h17, s10, #4 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 sqshrun b15, h10, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun h20, s14, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun s10, d15, #15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun v0.2s, v0.2d, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun v0.4h, v0.4s, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun v0.8b, v0.8h, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun2 v0.16b, v0.8h, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun2 v0.4s, v0.2d, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun2 v0.8h, v0.4s, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub s20, s10, s7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 srhadd v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 ssubl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.8h, v0.8h, v0.16b |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v0.16b }, [x0] |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st1 { v0.4s, v1.4s }, [sp], #32 |
| # CHECK-NEXT: - - - - - - - - 1.50 1.50 0.25 0.25 0.25 0.25 1.50 1.50 - - st1 { v0.2d, v1.2d, v2.2d }, [x0], #48 |
| # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - st1 { v0.8h }, [x15], x2 |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v0.8h, v1.8h }, [x15] |
| # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st1 { v0.4s, v1.4s, v2.4s }, [sp] |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v0.d }[1], [x0] |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - st1 { v0.d }[1], [x0], #8 |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st2 { v0.16b, v1.16b }, [x0], x1 |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v0.8b, v1.8b }, [x0] |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v0.s, v1.s }[3], [sp] |
| # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - st2 { v0.s, v1.s }[3], [sp], #8 |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v0.4h, v1.4h, v2.4h }, [x15] |
| # CHECK-NEXT: - - - - - - - - 1.50 1.50 0.25 0.25 0.25 0.25 1.50 1.50 - - st3 { v0.8h, v1.8h, v2.8h }, [x15], x2 |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v0.h, v1.h, v2.h }[7], [x15] |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st3 { v0.h, v1.h, v2.h }[7], [x15], #6 |
| # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp] |
| # CHECK-NEXT: - - - - - - - - 3.00 3.00 0.25 0.25 0.25 0.25 3.00 3.00 - - st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64 |
| # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0] |
| # CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub d15, d5, d16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd b19, b14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd d18, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd h20, h15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd s21, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b, v1.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b, v1.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.16b, { v0.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.16b, { v0.16b, v1.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.8b, { v0.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.8b, { v0.16b, v1.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 uabd v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 uaddl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.1d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.4h, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.8h, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uaddlv d0, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uaddlv s0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uaddlv s0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uaddlv h0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 uaddlv h0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf s22, s13 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - 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: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s, #3 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.2s, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.4s, v0.16b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 umaxv b0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 umaxv b0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 umaxv h0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 umaxv h0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 umaxv s0, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uminv b0, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 uminv b0, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uminv h0, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uminv h0, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uminv s0, v0.4s |
| # 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.25 0.25 0.25 0.25 ummla v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umov w0, v0.b[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umov w0, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov w0, v0.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov x0, v0.d[1] |
| # 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.25 0.25 0.25 0.25 uqadd h0, h1, h5 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 uqrshrn b10, h12, #5 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqrshrn h12, s10, #14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 uqshrn b12, h10, #7 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqshrn h10, s14, #5 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 uqsub d16, d16, d16 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 urhadd v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 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: - - - - - - - - - - - - - - 0.50 - 0.50 - ursqrte v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ursqrte v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 usdot v0.2s, v0.8b, v0.4b[2] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.2s, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.4s, v0.16b, v0.4b[2] |
| # 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.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 usmmla v0.4s, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov w0, v0.b[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov w0, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x0, v0.b[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x0, v0.h[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x0, v0.s[1] |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd b19, b14 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd d18, d22 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd h20, h15 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd s21, s12 |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 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.25 0.25 0.25 0.25 usubl v0.2d, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.4s, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.8h, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.2d, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.4s, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.8h, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.2d, v0.2d, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.4s, v0.4s, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.8h, v0.8h, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.2d, v0.2d, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.4s, v0.4s, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.8h, v0.8h, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.2s, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.4h, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.8b, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.16b, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.4s, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.8h, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.8h, v0.8h, v0.8h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.16b, v0.16b, v0.16b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2d, v0.2d, v0.2d |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2s, v0.2s, v0.2s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.4h, v0.4h, v0.4h |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.4s, v0.4s, v0.4s |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.8b, v0.8b, v0.8b |
| # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.8h, v0.8h, v0.8h |