3727 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+aes,+sha3,+sm4 -instruction-tables < %s | FileCheck %s3 4abs d29, d245abs v0.16b, v0.16b6abs v0.2d, v0.2d7abs v0.2s, v0.2s8abs v0.4h, v0.4h9abs v0.4s, v0.4s10abs v0.8b, v0.8b11abs v0.8h, v0.8h12add d17, d31, d2913add v0.8b, v0.8b, v0.8b14addhn v0.2s, v0.2d, v0.2d15addhn v0.4h, v0.4s, v0.4s16addhn v0.8b, v0.8h, v0.8h17addhn2 v0.16b, v0.8h, v0.8h18addhn2 v0.4s, v0.2d, v0.2d19addhn2 v0.8h, v0.4s, v0.4s20addp v0.2d, v0.2d, v0.2d21addp v0.8b, v0.8b, v0.8b22addv s0, v0.4s23addv h0, v0.4h24addv h0, v0.8h25addv b0, v0.8b26addv b0, v0.16b27aesd v0.16b, v0.16b28aese v0.16b, v0.16b29aesimc v0.16b, v0.16b30aesmc v0.16b, v0.16b31and v0.8b, v0.8b, v0.8b32bfcvt h0, s033bfcvtn v0.4h, v0.4s34bfcvtn2 v0.8h, v0.4s35bfdot v0.2s, v0.4h, v0.4h36bfdot v0.4s, v0.8h, v0.8h37bfmlalb v0.4s, v0.8h, v0.8h38bfmlalb v0.4s, v0.8h, v0.h[3]39bfmlalt v0.4s, v0.8h, v0.8h40bfmlalt v0.4s, v0.8h, v0.h[3]41bfmmla v0.4s, v0.8h, v0.8h42bic v0.4h, #15, lsl #843bic v0.8b, v0.8b, v0.8b44bif v0.16b, v0.16b, v0.16b45bit v0.16b, v0.16b, v0.16b46bsl v0.8b, v0.8b, v0.8b47cls v0.16b, v0.16b48cls v0.2s, v0.2s49cls v0.4h, v0.4h50cls v0.4s, v0.4s51cls v0.8b, v0.8b52cls v0.8h, v0.8h53clz v0.16b, v0.16b54clz v0.2s, v0.2s55clz v0.4h, v0.4h56clz v0.4s, v0.4s57clz v0.8b, v0.8b58clz v0.8h, v0.8h59cmeq d20, d21, 060cmeq d20, d21, d2261cmeq v0.16b, v0.16b, 062cmeq v0.16b, v0.16b, v0.16b63cmge d20, d21, 064cmge d20, d21, d2265cmge v0.4h, v0.4h, v0.4h66cmge v0.8b, v0.8b, 067cmgt d20, d21, 068cmgt d20, d21, d2269cmgt v0.2s, v0.2s, 070cmgt v0.4s, v0.4s, v0.4s71cmhi d20, d21, d2272cmhi v0.8h, v0.8h, v0.8h73cmhs d20, d21, d2274cmhs v0.8b, v0.8b, v0.8b75cmle d20, d21, 076cmle v0.2d, v0.2d, 077cmlt d20, d21, 078cmlt v0.8h, v0.8h, 079cmtst d20, d21, d2280cmtst v0.2s, v0.2s, v0.2s81cnt v0.16b, v0.16b82cnt v0.8b, v0.8b83dup v0.16b,w2884dup v0.2d,x2885dup v0.2s,w2886dup v0.4h,w2887dup v0.4s,w2888dup v0.8b,w2889dup v0.8h,w2890dup b0, v0.b[1]91dup d0, v0.d[1]92dup h0, v0.h[1]93dup s0, v0.s[1]94dup v0.16b, v0.b[1]95dup v0.2d, v0.d[1]96dup v0.2s, v0.s[1]97dup v0.4h, v0.h[1]98dup v0.4s, v0.s[1]99dup v0.8b, v0.b[1]100dup v0.8h, v0.h[1]101eor v0.16b, v0.16b, v0.16b102ext v0.16b, v0.16b, v0.16b, #3103ext v0.8b, v0.8b, v0.8b, #3104fabd d29, d24, d20105fabd s29, s24, s20106fabd v0.4s, v0.4s, v0.4s107fabs v0.2d, v0.2d108fabs v0.2s, v0.2s109fabs v0.4h, v0.4h110fabs v0.4s, v0.4s111fabs v0.8h, v0.8h112facge d20, d21, d22113facge s10, s11, s12114facge v0.4s, v0.4s, v0.4s115facgt d20, d21, d22116facgt s10, s11, s12117facgt v0.2d, v0.2d, v0.2d118fadd v0.4s, v0.4s, v0.4s119faddp v0.2s, v0.2s, v0.2s120faddp v0.4s, v0.4s, v0.4s121fcadd v0.2s, v0.2s, v0.2s, 90122fcadd v0.4s, v0.4s, v0.4s, 270123fcmeq d20, d21, #0.0124fcmeq d20, d21, d22125fcmeq s10, s11, #0.0126fcmeq s10, s11, s12127fcmeq v0.2s, v0.2s, #0.0128fcmeq v0.2s, v0.2s, v0.2s129fcmge d20, d21, #0.0130fcmge d20, d21, d22131fcmge s10, s11, #0.0132fcmge s10, s11, s12133fcmge v0.2d, v0.2d, #0.0134fcmge v0.4s, v0.4s, v0.4s135fcmgt d20, d21, #0.0136fcmgt d20, d21, d22137fcmgt s10, s11, #0.0138fcmgt s10, s11, s12139fcmgt v0.4s, v0.4s, #0.0140fcmgt v0.4s, v0.4s, v0.4s141fcmla v0.2s, v0.2s, v0.2s, #90142fcmla v0.4s, v0.4s, v0.s[1], #0143fcmle d20, d21, #0.0144fcmle s10, s11, #0.0145fcmle v0.2d, v0.2d, #0.0146fcmlt d20, d21, #0.0147fcmlt s10, s11, #0.0148fcmlt v0.4s, v0.4s, #0.0149fcvtas d21, d14150fcvtas s12, s13151fcvtas h12, h13152fcvtas v0.2d, v0.2d153fcvtas v0.2s, v0.2s154fcvtas v0.4h, v0.4h155fcvtas v0.4s, v0.4s156fcvtas v0.8h, v0.8h157fcvtau d21, d14158fcvtau s12, s13159fcvtau h12, h13160fcvtau v0.2d, v0.2d161fcvtau v0.2s, v0.2s162fcvtau v0.4h, v0.4h163fcvtau v0.4s, v0.4s164fcvtau v0.8h, v0.8h165fcvtl v0.2d, v0.2s166fcvtl v0.4s, v0.4h167fcvtl2 v0.2d, v0.4s168fcvtl2 v0.4s, v0.8h169fcvtms d21, d14170fcvtms s22, s13171fcvtms h22, h13172fcvtms v0.2d, v0.2d173fcvtms v0.2s, v0.2s174fcvtms v0.4h, v0.4h175fcvtms v0.4s, v0.4s176fcvtms v0.8h, v0.8h177fcvtmu d21, d14178fcvtmu s12, s13179fcvtmu h12, h13180fcvtmu v0.2d, v0.2d181fcvtmu v0.2s, v0.2s182fcvtmu v0.4h, v0.4h183fcvtmu v0.4s, v0.4s184fcvtmu v0.8h, v0.8h185fcvtn v0.2s, v0.2d186fcvtn v0.4h, v0.4s187fcvtn2 v0.4s, v0.2d188fcvtn2 v0.8h, v0.4s189fcvtns d21, d14190fcvtns s22, s13191fcvtns h22, h13192fcvtns v0.2d, v0.2d193fcvtns v0.2s, v0.2s194fcvtns v0.4h, v0.4h195fcvtns v0.4s, v0.4s196fcvtns v0.8h, v0.8h197fcvtnu d21, d14198fcvtnu s12, s13199fcvtnu h12, h13200fcvtnu v0.2d, v0.2d201fcvtnu v0.2s, v0.2s202fcvtnu v0.4h, v0.4h203fcvtnu v0.4s, v0.4s204fcvtnu v0.8h, v0.8h205fcvtps d21, d14206fcvtps s22, s13207fcvtps h22, h13208fcvtps v0.2d, v0.2d209fcvtps v0.2s, v0.2s210fcvtps v0.4h, v0.4h211fcvtps v0.4s, v0.4s212fcvtps v0.8h, v0.8h213fcvtpu d21, d14214fcvtpu s12, s13215fcvtpu h12, h13216fcvtpu v0.2d, v0.2d217fcvtpu v0.2s, v0.2s218fcvtpu v0.4h, v0.4h219fcvtpu v0.4s, v0.4s220fcvtpu v0.8h, v0.8h221fcvtxn s22, d13222fcvtxn v0.2s, v0.2d223fcvtxn2 v0.4s, v0.2d224fcvtzs d21, d12, #1225fcvtzs d21, d14226fcvtzs s12, s13227fcvtzs s21, s12, #1228fcvtzs h21, h14229fcvtzs h21, h12, #1230fcvtzs v0.2d, v0.2d231fcvtzs v0.2d, v0.2d, #3232fcvtzs v0.2s, v0.2s233fcvtzs v0.2s, v0.2s, #3234fcvtzs v0.4h, v0.4h235fcvtzs v0.4s, v0.4s236fcvtzs v0.4s, v0.4s, #3237fcvtzs v0.8h, v0.8h238fcvtzu d21, d12, #1239fcvtzu d21, d14240fcvtzu s12, s13241fcvtzu s21, s12, #1242fcvtzu h12, h13243fcvtzu h21, h12, #1244fcvtzu v0.2d, v0.2d245fcvtzu v0.2d, v0.2d, #3246fcvtzu v0.2s, v0.2s247fcvtzu v0.2s, v0.2s, #3248fcvtzu v0.4h, v0.4h249fcvtzu v0.4s, v0.4s250fcvtzu v0.4s, v0.4s, #3251fcvtzu v0.8h, v0.8h252fdiv v0.2d, v0.2d, v0.2d253fdiv v0.2s, v0.2s, v0.2s254fdiv v0.4h, v0.4h, v0.4h255fdiv v0.4s, v0.4s, v0.4s256fdiv v0.8h, v0.8h, v0.8h257fmax v0.2d, v0.2d, v0.2d258fmax v0.2s, v0.2s, v0.2s259fmax v0.4s, v0.4s, v0.4s260fmaxnm v0.2d, v0.2d, v0.2d261fmaxnm v0.2s, v0.2s, v0.2s262fmaxnm v0.4s, v0.4s, v0.4s263fmaxnmp v0.2d, v0.2d, v0.2d264fmaxnmp v0.2s, v0.2s, v0.2s265fmaxnmp v0.4s, v0.4s, v0.4s266fmaxp v0.2d, v0.2d, v0.2d267fmaxp v0.2s, v0.2s, v0.2s268fmaxp v0.4s, v0.4s, v0.4s269fmaxv h0, v0.4h270fmaxv h0, v0.8h271fmaxv s0, v0.4s272fmin v0.2d, v0.2d, v0.2d273fmin v0.2s, v0.2s, v0.2s274fmin v0.4s, v0.4s, v0.4s275fminnm v0.2d, v0.2d, v0.2d276fminnm v0.2s, v0.2s, v0.2s277fminnm v0.4s, v0.4s, v0.4s278fminnmp v0.2d, v0.2d, v0.2d279fminnmp v0.2s, v0.2s, v0.2s280fminnmp v0.4s, v0.4s, v0.4s281fminp v0.2d, v0.2d, v0.2d282fminp v0.2s, v0.2s, v0.2s283fminp v0.4s, v0.4s, v0.4s284fmla d0, d1, v0.d[1]285fmla s0, s1, v0.s[3]286fmla v0.2s, v0.2s, v0.2s287fmlal v0.2s, v0.2h, v0.h[1]288fmlal v0.4s, v0.4h, v0.h[3]289fmlal v0.2s, v0.2h, v0.2h290fmlal v0.4s, v0.4h, v0.4h291fmlal2 v0.2s, v0.2h, v0.h[1]292fmlal2 v0.4s, v0.4h, v0.h[3]293fmlal2 v0.2s, v0.2h, v0.2h294fmlal2 v0.4s, v0.4h, v0.4h295fmls d0, d4, v0.d[1]296fmls s3, s5, v0.s[3]297fmls v0.2s, v0.2s, v0.2s298fmlsl v0.2s, v0.2h, v0.h[1]299fmlsl v0.4s, v0.4h, v0.h[3]300fmlsl v0.2s, v0.2h, v0.2h301fmlsl v0.4s, v0.4h, v0.4h302fmlsl2 v0.2s, v0.2h, v0.h[1]303fmlsl2 v0.4s, v0.4h, v0.h[3]304fmlsl2 v0.2s, v0.2h, v0.2h305fmlsl2 v0.4s, v0.4h, v0.4h306fmov v0.2d, #-1.25307fmov v0.2s, #13.0308fmov v0.4s, #1.0309fmul d0, d1, v0.d[1]310fmul s0, s1, v0.s[3]311fmul v0.2s, v0.2s, v0.2s312fmulx d0, d4, v0.d[1]313fmulx d23, d11, d1314fmulx s20, s22, s15315fmulx s3, s5, v0.s[3]316fmulx v0.2d, v0.2d, v0.2d317fmulx v0.2s, v0.2s, v0.2s318fmulx v0.4s, v0.4s, v0.4s319fneg v0.2d, v0.2d320fneg v0.2s, v0.2s321fneg v0.4h, v0.4h322fneg v0.4s, v0.4s323fneg v0.8h, v0.8h324frecpe d13, d13325frecpe s19, s14326frecpe v0.2d, v0.2d327frecpe v0.2s, v0.2s328frecpe v0.4h, v0.4h329frecpe v0.4s, v0.4s330frecpe v0.8h, v0.8h331frecps v0.4s, v0.4s, v0.4s332frecps d22, d30, d21333frecps s21, s16, s13334frecpx d16, d19335frecpx s18, s10336frint32x v0.2d, v0.2d337frint32x v0.2s, v0.2s338frint32x v0.4s, v0.4s339frint32z v0.2d, v0.2d340frint32z v0.2s, v0.2s341frint32z v0.4s, v0.4s342frint64x v0.2d, v0.2d343frint64x v0.2s, v0.2s344frint64x v0.4s, v0.4s345frint64z v0.2d, v0.2d346frint64z v0.2s, v0.2s347frint64z v0.4s, v0.4s348frinta v0.2d, v0.2d349frinta v0.2s, v0.2s350frinta v0.4h, v0.4h351frinta v0.4s, v0.4s352frinta v0.8h, v0.8h353frinti v0.2d, v0.2d354frinti v0.2s, v0.2s355frinti v0.4h, v0.4h356frinti v0.4s, v0.4s357frinti v0.8h, v0.8h358frintm v0.2d, v0.2d359frintm v0.2s, v0.2s360frintm v0.4h, v0.4h361frintm v0.4s, v0.4s362frintm v0.8h, v0.8h363frintn v0.2d, v0.2d364frintn v0.2s, v0.2s365frintn v0.4h, v0.4h366frintn v0.4s, v0.4s367frintn v0.8h, v0.8h368frintp v0.2d, v0.2d369frintp v0.2s, v0.2s370frintp v0.4h, v0.4h371frintp v0.4s, v0.4s372frintp v0.8h, v0.8h373frintx v0.2d, v0.2d374frintx v0.2s, v0.2s375frintx v0.4h, v0.4h376frintx v0.4s, v0.4s377frintx v0.8h, v0.8h378frintz v0.2d, v0.2d379frintz v0.2s, v0.2s380frintz v0.4h, v0.4h381frintz v0.4s, v0.4s382frintz v0.8h, v0.8h383frsqrte d21, d12384frsqrte s22, s13385frsqrte v0.2d, v0.2d386frsqrte v0.2s, v0.2s387frsqrte v0.4h, v0.4h388frsqrte v0.4s, v0.4s389frsqrte v0.8h, v0.8h390frsqrts d8, d22, d18391frsqrts s21, s5, s12392frsqrts v0.2d, v0.2d, v0.2d393fsqrt v0.2d, v0.2d394fsqrt v0.2s, v0.2s395fsqrt v0.4h, v0.4h396fsqrt v0.4s, v0.4s397fsqrt v0.8h, v0.8h398fsub v0.2s, v0.2s, v0.2s399ld1 { v0.16b }, [x0]400ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48401ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]402ld1 { v0.4s, v1.4s }, [sp], #32403ld1 { v0.4s, v1.4s, v2.4s }, [sp]404ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3405ld1 { v0.8h }, [x15], x2406ld1 { v0.8h, v1.8h }, [x15]407ld1 { v0.b }[9], [x0]408ld1 { v0.b }[9], [x0], #1409ld1r { v0.16b }, [x0]410ld1r { v0.16b }, [x0], #1411ld1r { v0.8h }, [x15]412ld1r { v0.8h }, [x15], #2413ld2 { v0.16b, v1.16b }, [x0], x1414ld2 { v0.8b, v1.8b }, [x0]415ld2 { v0.h, v1.h }[7], [x15]416ld2 { v0.h, v1.h }[7], [x15], #4417ld2r { v0.2d, v1.2d }, [x0]418ld2r { v0.2d, v1.2d }, [x0], #16419ld2r { v0.4s, v1.4s }, [sp]420ld2r { v0.4s, v1.4s }, [sp], #8421ld3 { v0.4h, v1.4h, v2.4h }, [x15]422ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2423ld3 { v0.s, v1.s, v2.s }[3], [sp]424ld3 { v0.s, v1.s, v2.s }[3], [sp], x3425ld3r { v0.4h, v1.4h, v2.4h }, [x15]426ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6427ld3r { v0.8b, v1.8b, v2.8b }, [x0]428ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3429ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]430ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64431ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]432ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32433ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0434ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]435ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7436ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]437ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30438mla v0.8b, v0.8b, v0.8b439mls v0.4h, v0.4h, v0.4h440mov b0, v0.b[15]441mov d6, v0.d[1]442mov h2, v0.h[5]443mov s17, v0.s[2]444mov v2.b[0], v0.b[0]445mov v2.h[1], v0.h[1]446mov v2.s[2], v0.s[2]447mov v2.d[1], v0.d[1]448mov v0.b[0], w8449mov v0.h[1], w8450mov v0.s[2], w8451mov v0.d[1], x8452mov v0.16b, v0.16b453mov v0.8b, v0.8b454movi d15, #0xff00ff00ff00ff455movi v0.16b, #31456movi v0.2d, #0xff0000ff0000ffff457movi v0.2s, #8, msl #8458movi v0.4s, #255, lsl #24459movi v0.8b, #255460mul v0.8b, v0.8b, v0.8b461mvni v0.2s, 0462mvni v0.4s, #16, msl #16463neg d29, d24464neg v0.16b, v0.16b465neg v0.2d, v0.2d466neg v0.2s, v0.2s467neg v0.4h, v0.4h468neg v0.4s, v0.4s469neg v0.8b, v0.8b470neg v0.8h, v0.8h471not v0.16b, v0.16b472not v0.8b, v0.8b473orn v0.16b, v0.16b, v0.16b474orr v0.16b, v0.16b, v0.16b475orr v0.8h, #31476pmul v0.16b, v0.16b, v0.16b477pmul v0.8b, v0.8b, v0.8b478pmull v0.8h, v0.8b, v0.8b479pmull2 v0.8h, v0.16b, v0.16b480raddhn v0.2s, v0.2d, v0.2d481raddhn v0.4h, v0.4s, v0.4s482raddhn v0.8b, v0.8h, v0.8h483raddhn2 v0.16b, v0.8h, v0.8h484raddhn2 v0.4s, v0.2d, v0.2d485raddhn2 v0.8h, v0.4s, v0.4s486rbit v0.16b, v0.16b487rbit v0.8b, v0.8b488rev16 v21.8b, v1.8b489rev16 v30.16b, v31.16b490rev32 v0.4h, v9.4h491rev32 v21.8b, v1.8b492rev32 v30.16b, v31.16b493rev32 v4.8h, v7.8h494rev64 v0.16b, v31.16b495rev64 v1.8b, v9.8b496rev64 v13.4h, v21.4h497rev64 v2.8h, v4.8h498rev64 v4.2s, v0.2s499rev64 v6.4s, v8.4s500rshrn v0.2s, v0.2d, #3501rshrn v0.4h, v0.4s, #3502rshrn v0.8b, v0.8h, #3503rshrn2 v0.16b, v0.8h, #3504rshrn2 v0.4s, v0.2d, #3505rshrn2 v0.8h, v0.4s, #3506rsubhn v0.2s, v0.2d, v0.2d507rsubhn v0.4h, v0.4s, v0.4s508rsubhn v0.8b, v0.8h, v0.8h509rsubhn2 v0.16b, v0.8h, v0.8h510rsubhn2 v0.4s, v0.2d, v0.2d511rsubhn2 v0.8h, v0.4s, v0.4s512saba v0.16b, v0.16b, v0.16b513sabal v0.2d, v0.2s, v0.2s514sabal v0.4s, v0.4h, v0.4h515sabal v0.8h, v0.8b, v0.8b516sabal2 v0.2d, v0.4s, v0.4s517sabal2 v0.4s, v0.8h, v0.8h518sabal2 v0.8h, v0.16b, v0.16b519sabd v0.4h, v0.4h, v0.4h520sabdl v0.2d, v0.2s, v0.2s521sabdl v0.4s, v0.4h, v0.4h522sabdl v0.8h, v0.8b, v0.8b523sabdl2 v0.2d, v0.4s, v0.4s524sabdl2 v0.4s, v0.8h, v0.8h525sabdl2 v0.8h, v0.16b, v0.16b526sadalp v0.1d, v0.2s527sadalp v0.2d, v0.4s528sadalp v0.2s, v0.4h529sadalp v0.4h, v0.8b530sadalp v0.4s, v0.8h531sadalp v0.8h, v0.16b532saddl v0.2d, v0.2s, v0.2s533saddl v0.4s, v0.4h, v0.4h534saddl v0.8h, v0.8b, v0.8b535saddl2 v0.2d, v0.4s, v0.4s536saddl2 v0.4s, v0.8h, v0.8h537saddl2 v0.8h, v0.16b, v0.16b538saddlp v0.1d, v0.2s539saddlp v0.2d, v0.4s540saddlp v0.2s, v0.4h541saddlp v0.4h, v0.8b542saddlp v0.4s, v0.8h543saddlp v0.8h, v0.16b544saddlv d0, v0.4s545saddlv s0, v0.4h546saddlv s0, v0.8h547saddlv h0, v0.8b548saddlv h0, v0.16b549saddw v0.2d, v0.2d, v0.2s550saddw v0.4s, v0.4s, v0.4h551saddw v0.8h, v0.8h, v0.8b552saddw2 v0.2d, v0.2d, v0.4s553saddw2 v0.4s, v0.4s, v0.8h554saddw2 v0.8h, v0.8h, v0.16b555scvtf d21, d12556scvtf d21, d12, #64557scvtf s22, s13558scvtf s22, s13, #32559scvtf v0.2d, v0.2d560scvtf v0.2d, v0.2d, #3561scvtf v0.2s, v0.2s562scvtf v0.2s, v0.2s, #3563scvtf v0.4h, v0.4h564scvtf v0.4s, v0.4s565scvtf v0.4s, v0.4s, #3566scvtf v0.8h, v0.8h567sdot v0.2s, v0.8b, v0.4b[2]568sdot v0.2s, v0.8b, v0.8b569sdot v0.4s, v0.16b, v0.16b570sdot v0.4s, v0.16b, v0.4b[2]571shadd v0.8b, v0.8b, v0.8b572shl d7, d10, #12573shl v0.16b, v0.16b, #3574shl v0.2d, v0.2d, #3575shl v0.4h, v0.4h, #3576shl v0.4s, v0.4s, #3577shll v0.2d, v0.2s, #32578shll v0.4s, v0.4h, #16579shll v0.8h, v0.8b, #8580shll v0.2d, v0.2s, #32581shll v0.4s, v0.4h, #16582shll v0.8h, v0.8b, #8583shll2 v0.2d, v0.4s, #32584shll2 v0.4s, v0.8h, #16585shll2 v0.8h, v0.16b, #8586shll2 v0.2d, v0.4s, #32587shll2 v0.4s, v0.8h, #16588shll2 v0.8h, v0.16b, #8589shrn v0.2s, v0.2d, #3590shrn v0.4h, v0.4s, #3591shrn v0.8b, v0.8h, #3592shrn2 v0.16b, v0.8h, #3593shrn2 v0.4s, v0.2d, #3594shrn2 v0.8h, v0.4s, #3595shsub v0.2s, v0.2s, v0.2s596shsub v0.4h, v0.4h, v0.4h597sli d10, d14, #12598sli v0.16b, v0.16b, #3599sli v0.2d, v0.2d, #3600sli v0.2s, v0.2s, #3601sli v0.4h, v0.4h, #3602sli v0.4s, v0.4s, #3603sli v0.8b, v0.8b, #3604sli v0.8h, v0.8h, #3605smax v0.2s, v0.2s, v0.2s606smax v0.4h, v0.4h, v0.4h607smax v0.8b, v0.8b, v0.8b608smaxp v0.2s, v0.2s, v0.2s609smaxp v0.4h, v0.4h, v0.4h610smaxp v0.8b, v0.8b, v0.8b611smaxv b0, v0.8b612smaxv b0, v0.16b613smaxv h0, v0.4h614smaxv h0, v0.8h615smaxv s0, v0.4s616smin v0.16b, v0.16b, v0.16b617smin v0.4s, v0.4s, v0.4s618smin v0.8h, v0.8h, v0.8h619sminp v0.16b, v0.16b, v0.16b620sminp v0.4s, v0.4s, v0.4s621sminp v0.8h, v0.8h, v0.8h622sminv b0, v0.8b623sminv b0, v0.16b624sminv h0, v0.4h625sminv h0, v0.8h626sminv s0, v0.4s627smlal v0.2d, v0.2s, v0.2s628smlal v0.4s, v0.4h, v0.4h629smlal v0.8h, v0.8b, v0.8b630smlal2 v0.2d, v0.4s, v0.4s631smlal2 v0.4s, v0.8h, v0.8h632smlal2 v0.8h, v0.16b, v0.16b633smlsl v0.2d, v0.2s, v0.2s634smlsl v0.4s, v0.4h, v0.4h635smlsl v0.8h, v0.8b, v0.8b636smlsl2 v0.2d, v0.4s, v0.4s637smlsl2 v0.4s, v0.8h, v0.8h638smlsl2 v0.8h, v0.16b, v0.16b639smmla v0.4s, v0.16b, v0.16b640smull v0.2d, v0.2s, v0.2s641smull v0.4s, v0.4h, v0.4h642smull v0.8h, v0.8b, v0.8b643smull2 v0.2d, v0.4s, v0.4s644smull2 v0.4s, v0.8h, v0.8h645smull2 v0.8h, v0.16b, v0.16b646sqabs b19, b14647sqabs d18, d12648sqabs h21, h15649sqabs s20, s12650sqabs v0.16b, v0.16b651sqabs v0.2d, v0.2d652sqabs v0.2s, v0.2s653sqabs v0.4h, v0.4h654sqabs v0.4s, v0.4s655sqabs v0.8b, v0.8b656sqabs v0.8h, v0.8h657sqadd b20, b11, b15658sqadd v0.16b, v0.16b, v0.16b659sqadd v0.2s, v0.2s, v0.2s660sqdmlal d19, s24, s12661sqdmlal d8, s9, v0.s[1]662sqdmlal s0, h0, v0.h[3]663sqdmlal s17, h27, h12664sqdmlal v0.2d, v0.2s, v0.2s665sqdmlal v0.4s, v0.4h, v0.4h666sqdmlal2 v0.2d, v0.4s, v0.4s667sqdmlal2 v0.4s, v0.8h, v0.8h668sqdmlsl d12, s23, s13669sqdmlsl d8, s9, v0.s[1]670sqdmlsl s0, h0, v0.h[3]671sqdmlsl s14, h12, h25672sqdmlsl v0.2d, v0.2s, v0.2s673sqdmlsl v0.4s, v0.4h, v0.4h674sqdmlsl2 v0.2d, v0.4s, v0.4s675sqdmlsl2 v0.4s, v0.8h, v0.8h676sqdmulh h10, h11, h12677sqdmulh h7, h15, v0.h[3]678sqdmulh s15, s14, v0.s[1]679sqdmulh s20, s21, s2680sqdmulh v0.2s, v0.2s, v0.2s681sqdmulh v0.4s, v0.4s, v0.4s682sqdmull d1, s1, v0.s[1]683sqdmull d15, s22, s12684sqdmull s1, h1, v0.h[3]685sqdmull s12, h22, h12686sqdmull v0.2d, v0.2s, v0.2s687sqdmull v0.4s, v0.4h, v0.4h688sqdmull2 v0.2d, v0.4s, v0.4s689sqdmull2 v0.4s, v0.8h, v0.8h690sqneg b19, b14691sqneg d18, d12692sqneg h21, h15693sqneg s20, s12694sqneg v0.16b, v0.16b695sqneg v0.2d, v0.2d696sqneg v0.2s, v0.2s697sqneg v0.4h, v0.4h698sqneg v0.4s, v0.4s699sqneg v0.8b, v0.8b700sqneg v0.8h, v0.8h701sqrdmlah h0, h1, v2.h[3]702sqrdmlah v0.4h, v1.4h, v2.h[3]703sqrdmlah v0.8h, v1.8h, v2.h[3]704sqrdmlah s0, s1, v2.s[1]705sqrdmlah v0.2s, v1.2s, v2.s[1]706sqrdmlah v0.4s, v1.4s, v2.s[1]707sqrdmlah h0, h1, h2708sqrdmlah v0.4h, v1.4h, v2.4h709sqrdmlah v0.8h, v1.8h, v2.8h710sqrdmlah s0, s1, s2711sqrdmlah v0.2s, v1.2s, v2.2s712sqrdmlah v0.4s, v1.4s, v2.4s713sqrdmlsh h0, h1, v2.h[3]714sqrdmlsh v0.4h, v1.4h, v2.h[3]715sqrdmlsh v0.8h, v1.8h, v2.h[3]716sqrdmlsh s0, s1, v2.s[1]717sqrdmlsh v0.2s, v1.2s, v2.s[1]718sqrdmlsh v0.4s, v1.4s, v2.s[1]719sqrdmlsh h0, h1, h2720sqrdmlsh v0.4h, v1.4h, v2.4h721sqrdmlsh v0.8h, v1.8h, v2.8h722sqrdmlsh s0, s1, s2723sqrdmlsh v0.2s, v1.2s, v2.2s724sqrdmlsh v0.4s, v1.4s, v2.4s725sqrdmulh h10, h11, h12726sqrdmulh h7, h15, v0.h[3]727sqrdmulh s15, s14, v0.s[1]728sqrdmulh s20, s21, s2729sqrdmulh v0.4h, v0.4h, v0.4h730sqrdmulh v0.8h, v0.8h, v0.8h731sqrshl d31, d31, d31732sqrshl h3, h4, h15733sqrshl v0.2s, v0.2s, v0.2s734sqrshl v0.4h, v0.4h, v0.4h735sqrshl v0.8b, v0.8b, v0.8b736sqrshrn b10, h13, #2737sqrshrn h15, s10, #6738sqrshrn s15, d12, #9739sqrshrn v0.2s, v0.2d, #3740sqrshrn v0.4h, v0.4s, #3741sqrshrn v0.8b, v0.8h, #3742sqrshrn2 v0.16b, v0.8h, #3743sqrshrn2 v0.4s, v0.2d, #3744sqrshrn2 v0.8h, v0.4s, #3745sqrshrun b17, h10, #6746sqrshrun h10, s13, #15747sqrshrun s22, d16, #31748sqrshrun v0.2s, v0.2d, #3749sqrshrun v0.4h, v0.4s, #3750sqrshrun v0.8b, v0.8h, #3751sqrshrun2 v0.16b, v0.8h, #3752sqrshrun2 v0.4s, v0.2d, #3753sqrshrun2 v0.8h, v0.4s, #3754sqshl b11, b19, #7755sqshl d15, d16, #51756sqshl d31, d31, d31757sqshl h13, h18, #11758sqshl h3, h4, h15759sqshl s14, s17, #22760sqshl v0.16b, v0.16b, #3761sqshl v0.2d, v0.2d, #3762sqshl v0.2s, v0.2s, #3763sqshl v0.2s, v0.2s, v0.2s764sqshl v0.4h, v0.4h, #3765sqshl v0.4h, v0.4h, v0.4h766sqshl v0.4s, v0.4s, #3767sqshl v0.8b, v0.8b, #3768sqshl v0.8b, v0.8b, v0.8b769sqshl v0.8h, v0.8h, #3770sqshlu b15, b18, #6771sqshlu d11, d13, #32772sqshlu h19, h17, #6773sqshlu s16, s14, #25774sqshlu v0.16b, v0.16b, #3775sqshlu v0.2d, v0.2d, #3776sqshlu v0.2s, v0.2s, #3777sqshlu v0.4h, v0.4h, #3778sqshlu v0.4s, v0.4s, #3779sqshlu v0.8b, v0.8b, #3780sqshlu v0.8h, v0.8h, #3781sqshrn b10, h15, #5782sqshrn h17, s10, #4783sqshrn s18, d10, #31784sqshrn v0.2s, v0.2d, #3785sqshrn v0.4h, v0.4s, #3786sqshrn v0.8b, v0.8h, #3787sqshrn2 v0.16b, v0.8h, #3788sqshrn2 v0.4s, v0.2d, #3789sqshrn2 v0.8h, v0.4s, #3790sqshrun b15, h10, #7791sqshrun h20, s14, #3792sqshrun s10, d15, #15793sqshrun v0.2s, v0.2d, #3794sqshrun v0.4h, v0.4s, #3795sqshrun v0.8b, v0.8h, #3796sqshrun2 v0.16b, v0.8h, #3797sqshrun2 v0.4s, v0.2d, #3798sqshrun2 v0.8h, v0.4s, #3799sqsub s20, s10, s7800sqsub v0.2d, v0.2d, v0.2d801sqsub v0.4s, v0.4s, v0.4s802sqsub v0.8b, v0.8b, v0.8b803sqxtn b18, h18804sqxtn h20, s17805sqxtn s19, d14806sqxtn v0.2s, v0.2d807sqxtn v0.4h, v0.4s808sqxtn v0.8b, v0.8h809sqxtn2 v0.16b, v0.8h810sqxtn2 v0.4s, v0.2d811sqxtn2 v0.8h, v0.4s812sqxtun b19, h14813sqxtun h21, s15814sqxtun s20, d12815sqxtun v0.2s, v0.2d816sqxtun v0.4h, v0.4s817sqxtun v0.8b, v0.8h818sqxtun2 v0.16b, v0.8h819sqxtun2 v0.4s, v0.2d820sqxtun2 v0.8h, v0.4s821srhadd v0.2s, v0.2s, v0.2s822srhadd v0.4h, v0.4h, v0.4h823srhadd v0.8b, v0.8b, v0.8b824sri d10, d12, #14825sri v0.16b, v0.16b, #3826sri v0.2d, v0.2d, #3827sri v0.2s, v0.2s, #3828sri v0.4h, v0.4h, #3829sri v0.4s, v0.4s, #3830sri v0.8b, v0.8b, #3831sri v0.8h, v0.8h, #3832srshl d16, d16, d16833srshl v0.2s, v0.2s, v0.2s834srshl v0.4h, v0.4h, v0.4h835srshl v0.8b, v0.8b, v0.8b836srshr d19, d18, #7837srshr v0.16b, v0.16b, #3838srshr v0.2d, v0.2d, #3839srshr v0.2s, v0.2s, #3840srshr v0.4h, v0.4h, #3841srshr v0.4s, v0.4s, #3842srshr v0.8b, v0.8b, #3843srshr v0.8h, v0.8h, #3844srsra d15, d11, #19845srsra v0.16b, v0.16b, #3846srsra v0.2d, v0.2d, #3847srsra v0.2s, v0.2s, #3848srsra v0.4h, v0.4h, #3849srsra v0.4s, v0.4s, #3850srsra v0.8b, v0.8b, #3851srsra v0.8h, v0.8h, #3852sshl d31, d31, d31853sshl v0.2d, v0.2d, v0.2d854sshl v0.2s, v0.2s, v0.2s855sshl v0.4h, v0.4h, v0.4h856sshl v0.8b, v0.8b, v0.8b857sshll v0.2d, v0.2s, #3858sshll2 v0.4s, v0.8h, #3859sshr d15, d16, #12860sshr v0.16b, v0.16b, #3861sshr v0.2d, v0.2d, #3862sshr v0.2s, v0.2s, #3863sshr v0.4h, v0.4h, #3864sshr v0.4s, v0.4s, #3865sshr v0.8b, v0.8b, #3866sshr v0.8h, v0.8h, #3867ssra d18, d12, #21868ssra v0.16b, v0.16b, #3869ssra v0.2d, v0.2d, #3870ssra v0.2s, v0.2s, #3871ssra v0.4h, v0.4h, #3872ssra v0.4s, v0.4s, #3873ssra v0.8b, v0.8b, #3874ssra v0.8h, v0.8h, #3875ssubl v0.2d, v0.2s, v0.2s876ssubl v0.4s, v0.4h, v0.4h877ssubl v0.8h, v0.8b, v0.8b878ssubl2 v0.2d, v0.4s, v0.4s879ssubl2 v0.4s, v0.8h, v0.8h880ssubl2 v0.8h, v0.16b, v0.16b881ssubw v0.2d, v0.2d, v0.2s882ssubw v0.4s, v0.4s, v0.4h883ssubw v0.8h, v0.8h, v0.8b884ssubw2 v0.2d, v0.2d, v0.4s885ssubw2 v0.4s, v0.4s, v0.8h886ssubw2 v0.8h, v0.8h, v0.16b887st1 { v0.16b }, [x0]888st1 { v0.2d, v1.2d, v2.2d }, [x0], #48889st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]890st1 { v0.4s, v1.4s }, [sp], #32891st1 { v0.4s, v1.4s, v2.4s }, [sp]892st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3893st1 { v0.8h }, [x15], x2894st1 { v0.8h, v1.8h }, [x15]895st1 { v0.d }[1], [x0]896st1 { v0.d }[1], [x0], #8897st2 { v0.16b, v1.16b }, [x0], x1898st2 { v0.8b, v1.8b }, [x0]899st2 { v0.s, v1.s }[3], [sp]900st2 { v0.s, v1.s }[3], [sp], #8901st3 { v0.4h, v1.4h, v2.4h }, [x15]902st3 { v0.8h, v1.8h, v2.8h }, [x15], x2903st3 { v0.h, v1.h, v2.h }[7], [x15]904st3 { v0.h, v1.h, v2.h }[7], [x15], #6905st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]906st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64907st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]908st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5909sub d15, d5, d16910sub v0.2d, v0.2d, v0.2d911sudot v0.2s, v0.8b, v0.4b[2]912sudot v0.4s, v0.16b, v0.4b[2]913suqadd b19, b14914suqadd d18, d22915suqadd h20, h15916suqadd s21, s12917suqadd v0.16b, v0.16b918suqadd v0.2d, v0.2d919suqadd v0.2s, v0.2s920suqadd v0.4h, v0.4h921suqadd v0.4s, v0.4s922suqadd v0.8b, v0.8b923suqadd v0.8h, v0.8h924tbl v0.16b, { v0.16b }, v0.16b925tbl v0.16b, { v0.16b, v1.16b }, v0.16b926tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b927tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b928tbl v0.8b, { v0.16b }, v0.8b929tbl v0.8b, { v0.16b, v1.16b }, v0.8b930tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b931tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b932tbx v0.16b, { v0.16b }, v0.16b933tbx v0.16b, { v0.16b, v1.16b }, v0.16b934tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b935tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b936tbx v0.8b, { v0.16b }, v0.8b937tbx v0.8b, { v0.16b, v1.16b }, v0.8b938tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b939tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b940trn1 v0.16b, v0.16b, v0.16b941trn1 v0.2d, v0.2d, v0.2d942trn1 v0.2s, v0.2s, v0.2s943trn1 v0.4h, v0.4h, v0.4h944trn1 v0.4s, v0.4s, v0.4s945trn1 v0.8b, v0.8b, v0.8b946trn1 v0.8h, v0.8h, v0.8h947trn2 v0.16b, v0.16b, v0.16b948trn2 v0.2d, v0.2d, v0.2d949trn2 v0.2s, v0.2s, v0.2s950trn2 v0.4h, v0.4h, v0.4h951trn2 v0.4s, v0.4s, v0.4s952trn2 v0.8b, v0.8b, v0.8b953trn2 v0.8h, v0.8h, v0.8h954uaba v0.8b, v0.8b, v0.8b955uabal v0.2d, v0.2s, v0.2s956uabal v0.4s, v0.4h, v0.4h957uabal v0.8h, v0.8b, v0.8b958uabal2 v0.2d, v0.4s, v0.4s959uabal2 v0.4s, v0.8h, v0.8h960uabal2 v0.8h, v0.16b, v0.16b961uabd v0.4h, v0.4h, v0.4h962uabdl v0.2d, v0.2s, v0.2s963uabdl v0.4s, v0.4h, v0.4h964uabdl v0.8h, v0.8b, v0.8b965uabdl2 v0.2d, v0.4s, v0.4s966uabdl2 v0.4s, v0.8h, v0.8h967uabdl2 v0.8h, v0.16b, v0.16b968uadalp v0.1d, v0.2s969uadalp v0.2d, v0.4s970uadalp v0.2s, v0.4h971uadalp v0.4h, v0.8b972uadalp v0.4s, v0.8h973uadalp v0.8h, v0.16b974uaddl v0.2d, v0.2s, v0.2s975uaddl v0.4s, v0.4h, v0.4h976uaddl v0.8h, v0.8b, v0.8b977uaddl2 v0.2d, v0.4s, v0.4s978uaddl2 v0.4s, v0.8h, v0.8h979uaddl2 v0.8h, v0.16b, v0.16b980uaddlp v0.1d, v0.2s981uaddlp v0.2d, v0.4s982uaddlp v0.2s, v0.4h983uaddlp v0.4h, v0.8b984uaddlp v0.4s, v0.8h985uaddlp v0.8h, v0.16b986uaddlv d0, v0.4s987uaddlv s0, v0.4h988uaddlv s0, v0.8h989uaddlv h0, v0.8b990uaddlv h0, v0.16b991uaddw v0.2d, v0.2d, v0.2s992uaddw v0.4s, v0.4s, v0.4h993uaddw v0.8h, v0.8h, v0.8b994uaddw2 v0.2d, v0.2d, v0.4s995uaddw2 v0.4s, v0.4s, v0.8h996uaddw2 v0.8h, v0.8h, v0.16b997ucvtf d21, d14998ucvtf d21, d14, #64999ucvtf s22, s131000ucvtf s22, s13, #321001ucvtf v0.2d, v0.2d1002ucvtf v0.2d, v0.2d, #31003ucvtf v0.2s, v0.2s1004ucvtf v0.2s, v0.2s, #31005ucvtf v0.4h, v0.4h1006ucvtf v0.4s, v0.4s1007ucvtf v0.4s, v0.4s, #31008ucvtf v0.8h, v0.8h1009udot v0.2s, v0.8b, v0.4b[2]1010udot v0.2s, v0.8b, v0.8b1011udot v0.4s, v0.16b, v0.16b1012udot v0.4s, v0.16b, v0.4b[2]1013uhadd v0.16b, v0.16b, v0.16b1014uhadd v0.8h, v0.8h, v0.8h1015uhsub v0.4s, v0.4s, v0.4s1016umax v0.16b, v0.16b, v0.16b1017umax v0.4s, v0.4s, v0.4s1018umax v0.8h, v0.8h, v0.8h1019umaxp v0.16b, v0.16b, v0.16b1020umaxp v0.4s, v0.4s, v0.4s1021umaxp v0.8h, v0.8h, v0.8h1022umaxv b0, v0.8b1023umaxv b0, v0.16b1024umaxv h0, v0.4h1025umaxv h0, v0.8h1026umaxv s0, v0.4s1027umin v0.2s, v0.2s, v0.2s1028umin v0.4h, v0.4h, v0.4h1029umin v0.8b, v0.8b, v0.8b1030uminp v0.2s, v0.2s, v0.2s1031uminp v0.4h, v0.4h, v0.4h1032uminp v0.8b, v0.8b, v0.8b1033uminv b0, v0.8b1034uminv b0, v0.16b1035uminv h0, v0.4h1036uminv h0, v0.8h1037uminv s0, v0.4s1038umlal v0.2d, v0.2s, v0.2s1039umlal v0.4s, v0.4h, v0.4h1040umlal v0.8h, v0.8b, v0.8b1041umlal2 v0.2d, v0.4s, v0.4s1042umlal2 v0.4s, v0.8h, v0.8h1043umlal2 v0.8h, v0.16b, v0.16b1044umlsl v0.2d, v0.2s, v0.2s1045umlsl v0.4s, v0.4h, v0.4h1046umlsl v0.8h, v0.8b, v0.8b1047umlsl2 v0.2d, v0.4s, v0.4s1048umlsl2 v0.4s, v0.8h, v0.8h1049umlsl2 v0.8h, v0.16b, v0.16b1050ummla v0.4s, v0.16b, v0.16b1051umov w0, v0.b[1]1052umov w0, v0.h[1]1053umov w0, v0.s[1]1054umov x0, v0.d[1]1055umull v0.2d, v0.2s, v0.2s1056umull v0.4s, v0.4h, v0.4h1057umull v0.8h, v0.8b, v0.8b1058umull2 v0.2d, v0.4s, v0.4s1059umull2 v0.4s, v0.8h, v0.8h1060umull2 v0.8h, v0.16b, v0.16b1061uqadd h0, h1, h51062uqadd v0.8h, v0.8h, v0.8h1063uqrshl b11, b20, b301064uqrshl s23, s20, s161065uqrshl v0.16b, v0.16b, v0.16b1066uqrshl v0.4s, v0.4s, v0.4s1067uqrshl v0.4s, v0.4s, v0.4s1068uqrshl v0.8h, v0.8h, v0.8h1069uqrshrn b10, h12, #51070uqrshrn h12, s10, #141071uqrshrn s10, d10, #251072uqrshrn v0.2s, v0.2d, #31073uqrshrn v0.4h, v0.4s, #31074uqrshrn v0.8b, v0.8h, #31075uqrshrn2 v0.16b, v0.8h, #31076uqrshrn2 v0.4s, v0.2d, #31077uqrshrn2 v0.8h, v0.4s, #31078uqshl b11, b20, b301079uqshl b18, b15, #61080uqshl d15, d12, #191081uqshl h11, h18, #71082uqshl s14, s19, #181083uqshl s23, s20, s161084uqshl v0.16b, v0.16b, #31085uqshl v0.16b, v0.16b, v0.16b1086uqshl v0.2d, v0.2d, #31087uqshl v0.2d, v0.2d, v0.2d1088uqshl v0.2s, v0.2s, #31089uqshl v0.4h, v0.4h, #31090uqshl v0.4s, v0.4s, #31091uqshl v0.4s, v0.4s, v0.4s1092uqshl v0.8b, v0.8b, #31093uqshl v0.8h, v0.8h, #31094uqshl v0.8h, v0.8h, v0.8h1095uqshrn b12, h10, #71096uqshrn h10, s14, #51097uqshrn s10, d12, #131098uqshrn v0.2s, v0.2d, #31099uqshrn v0.4h, v0.4s, #31100uqshrn v0.8b, v0.8h, #31101uqshrn2 v0.16b, v0.8h, #31102uqshrn2 v0.4s, v0.2d, #31103uqshrn2 v0.8h, v0.4s, #31104uqsub d16, d16, d161105uqsub v0.4h, v0.4h, v0.4h1106uqxtn b18, h181107uqxtn h20, s171108uqxtn s19, d141109uqxtn v0.2s, v0.2d1110uqxtn v0.4h, v0.4s1111uqxtn v0.8b, v0.8h1112uqxtn2 v0.16b, v0.8h1113uqxtn2 v0.4s, v0.2d1114uqxtn2 v0.8h, v0.4s1115urecpe v0.2s, v0.2s1116urecpe v0.4s, v0.4s1117urhadd v0.16b, v0.16b, v0.16b1118urhadd v0.4s, v0.4s, v0.4s1119urhadd v0.8h, v0.8h, v0.8h1120urshl d8, d7, d41121urshl v0.16b, v0.16b, v0.16b1122urshl v0.2d, v0.2d, v0.2d1123urshl v0.4s, v0.4s, v0.4s1124urshl v0.8h, v0.8h, v0.8h1125urshr d20, d23, #311126urshr v0.16b, v0.16b, #31127urshr v0.2d, v0.2d, #31128urshr v0.2s, v0.2s, #31129urshr v0.4h, v0.4h, #31130urshr v0.4s, v0.4s, #31131urshr v0.8b, v0.8b, #31132urshr v0.8h, v0.8h, #31133ursqrte v0.2s, v0.2s1134ursqrte v0.4s, v0.4s1135ursra d18, d10, #131136ursra v0.16b, v0.16b, #31137ursra v0.2d, v0.2d, #31138ursra v0.2s, v0.2s, #31139ursra v0.4h, v0.4h, #31140ursra v0.4s, v0.4s, #31141ursra v0.8b, v0.8b, #31142ursra v0.8h, v0.8h, #31143usdot v0.2s, v0.8b, v0.4b[2]1144usdot v0.2s, v0.8b, v0.8b1145usdot v0.4s, v0.16b, v0.16b1146usdot v0.4s, v0.16b, v0.4b[2]1147ushl d0, d0, d01148ushl v0.16b, v0.16b, v0.16b1149ushl v0.4s, v0.4s, v0.4s1150ushl v0.8h, v0.8h, v0.8h1151ushll v0.4s, v0.4h, #31152ushll2 v0.8h, v0.16b, #31153ushr d10, d17, #181154ushr v0.16b, v0.16b, #31155ushr v0.2d, v0.2d, #31156ushr v0.2s, v0.2s, #31157ushr v0.4h, v0.4h, #31158ushr v0.4s, v0.4s, #31159ushr v0.8b, v0.8b, #31160ushr v0.8h, v0.8h, #31161usmmla v0.4s, v0.16b, v0.16b1162smov w0, v0.b[1]1163smov w0, v0.h[1]1164smov x0, v0.b[1]1165smov x0, v0.h[1]1166smov x0, v0.s[1]1167usqadd b19, b141168usqadd d18, d221169usqadd h20, h151170usqadd s21, s121171usqadd v0.16b, v0.16b1172usqadd v0.2d, v0.2d1173usqadd v0.2s, v0.2s1174usqadd v0.4h, v0.4h1175usqadd v0.4s, v0.4s1176usqadd v0.8b, v0.8b1177usqadd v0.8h, v0.8h1178usra d20, d13, #611179usra v0.16b, v0.16b, #31180usra v0.2d, v0.2d, #31181usra v0.2s, v0.2s, #31182usra v0.4h, v0.4h, #31183usra v0.4s, v0.4s, #31184usra v0.8b, v0.8b, #31185usra v0.8h, v0.8h, #31186usubl v0.2d, v0.2s, v0.2s1187usubl v0.4s, v0.4h, v0.4h1188usubl v0.8h, v0.8b, v0.8b1189usubl2 v0.2d, v0.4s, v0.4s1190usubl2 v0.4s, v0.8h, v0.8h1191usubl2 v0.8h, v0.16b, v0.16b1192usubw v0.2d, v0.2d, v0.2s1193usubw v0.4s, v0.4s, v0.4h1194usubw v0.8h, v0.8h, v0.8b1195usubw2 v0.2d, v0.2d, v0.4s1196usubw2 v0.4s, v0.4s, v0.8h1197usubw2 v0.8h, v0.8h, v0.16b1198uzp1 v0.16b, v0.16b, v0.16b1199uzp1 v0.2d, v0.2d, v0.2d1200uzp1 v0.2s, v0.2s, v0.2s1201uzp1 v0.4h, v0.4h, v0.4h1202uzp1 v0.4s, v0.4s, v0.4s1203uzp1 v0.8b, v0.8b, v0.8b1204uzp1 v0.8h, v0.8h, v0.8h1205uzp2 v0.16b, v0.16b, v0.16b1206uzp2 v0.2d, v0.2d, v0.2d1207uzp2 v0.2s, v0.2s, v0.2s1208uzp2 v0.4h, v0.4h, v0.4h1209uzp2 v0.4s, v0.4s, v0.4s1210uzp2 v0.8b, v0.8b, v0.8b1211uzp2 v0.8h, v0.8h, v0.8h1212xtn v0.2s, v0.2d1213xtn v0.4h, v0.4s1214xtn v0.8b, v0.8h1215xtn2 v0.16b, v0.8h1216xtn2 v0.4s, v0.2d1217xtn2 v0.8h, v0.4s1218zip1 v0.16b, v0.16b, v0.16b1219zip1 v0.2d, v0.2d, v0.2d1220zip1 v0.2s, v0.2s, v0.2s1221zip1 v0.4h, v0.4h, v0.4h1222zip1 v0.4s, v0.4s, v0.4s1223zip1 v0.8b, v0.8b, v0.8b1224zip1 v0.8h, v0.8h, v0.8h1225zip2 v0.16b, v0.16b, v0.16b1226zip2 v0.2d, v0.2d, v0.2d1227zip2 v0.2s, v0.2s, v0.2s1228zip2 v0.4h, v0.4h, v0.4h1229zip2 v0.4s, v0.4s, v0.4s1230zip2 v0.8b, v0.8b, v0.8b1231zip2 v0.8h, v0.8h, v0.8h1232 1233# CHECK: Instruction Info:1234# CHECK-NEXT: [1]: #uOps1235# CHECK-NEXT: [2]: Latency1236# CHECK-NEXT: [3]: RThroughput1237# CHECK-NEXT: [4]: MayLoad1238# CHECK-NEXT: [5]: MayStore1239# CHECK-NEXT: [6]: HasSideEffects (U)1240 1241# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1242# CHECK-NEXT: 1 2 0.25 abs d29, d241243# CHECK-NEXT: 1 2 0.25 abs v0.16b, v0.16b1244# CHECK-NEXT: 1 2 0.25 abs v0.2d, v0.2d1245# CHECK-NEXT: 1 2 0.25 abs v0.2s, v0.2s1246# CHECK-NEXT: 1 2 0.25 abs v0.4h, v0.4h1247# CHECK-NEXT: 1 2 0.25 abs v0.4s, v0.4s1248# CHECK-NEXT: 1 2 0.25 abs v0.8b, v0.8b1249# CHECK-NEXT: 1 2 0.25 abs v0.8h, v0.8h1250# CHECK-NEXT: 1 2 0.25 add d17, d31, d291251# CHECK-NEXT: 1 2 0.25 add v0.8b, v0.8b, v0.8b1252# CHECK-NEXT: 1 2 0.25 addhn v0.2s, v0.2d, v0.2d1253# CHECK-NEXT: 1 2 0.25 addhn v0.4h, v0.4s, v0.4s1254# CHECK-NEXT: 1 2 0.25 addhn v0.8b, v0.8h, v0.8h1255# CHECK-NEXT: 1 2 0.25 addhn2 v0.16b, v0.8h, v0.8h1256# CHECK-NEXT: 1 2 0.25 addhn2 v0.4s, v0.2d, v0.2d1257# CHECK-NEXT: 1 2 0.25 addhn2 v0.8h, v0.4s, v0.4s1258# CHECK-NEXT: 1 2 0.25 addp v0.2d, v0.2d, v0.2d1259# CHECK-NEXT: 1 2 0.25 addp v0.8b, v0.8b, v0.8b1260# CHECK-NEXT: 1 3 0.50 addv s0, v0.4s1261# CHECK-NEXT: 1 3 0.50 addv h0, v0.4h1262# CHECK-NEXT: 2 5 0.50 addv h0, v0.8h1263# CHECK-NEXT: 2 5 0.50 addv b0, v0.8b1264# CHECK-NEXT: 2 6 1.00 addv b0, v0.16b1265# CHECK-NEXT: 1 2 0.25 aesd v0.16b, v0.16b1266# CHECK-NEXT: 1 2 0.25 aese v0.16b, v0.16b1267# CHECK-NEXT: 1 2 0.25 aesimc v0.16b, v0.16b1268# CHECK-NEXT: 1 2 0.25 aesmc v0.16b, v0.16b1269# CHECK-NEXT: 1 2 0.25 and v0.8b, v0.8b, v0.8b1270# CHECK-NEXT: 1 3 0.50 bfcvt h0, s01271# CHECK-NEXT: 2 4 1.00 bfcvtn v0.4h, v0.4s1272# CHECK-NEXT: 2 4 1.00 bfcvtn2 v0.8h, v0.4s1273# CHECK-NEXT: 1 5 0.25 bfdot v0.2s, v0.4h, v0.4h1274# CHECK-NEXT: 1 5 0.25 bfdot v0.4s, v0.8h, v0.8h1275# CHECK-NEXT: 1 5 0.25 bfmlalb v0.4s, v0.8h, v0.8h1276# CHECK-NEXT: 1 5 0.25 bfmlalb v0.4s, v0.8h, v0.h[3]1277# CHECK-NEXT: 1 5 0.25 bfmlalt v0.4s, v0.8h, v0.8h1278# CHECK-NEXT: 1 5 0.25 bfmlalt v0.4s, v0.8h, v0.h[3]1279# CHECK-NEXT: 1 6 0.25 bfmmla v0.4s, v0.8h, v0.8h1280# CHECK-NEXT: 1 2 0.25 bic v0.4h, #15, lsl #81281# CHECK-NEXT: 1 2 0.25 bic v0.8b, v0.8b, v0.8b1282# CHECK-NEXT: 1 2 0.25 bif v0.16b, v0.16b, v0.16b1283# CHECK-NEXT: 1 2 0.25 bit v0.16b, v0.16b, v0.16b1284# CHECK-NEXT: 1 2 0.25 bsl v0.8b, v0.8b, v0.8b1285# CHECK-NEXT: 1 2 0.25 cls v0.16b, v0.16b1286# CHECK-NEXT: 1 2 0.25 cls v0.2s, v0.2s1287# CHECK-NEXT: 1 2 0.25 cls v0.4h, v0.4h1288# CHECK-NEXT: 1 2 0.25 cls v0.4s, v0.4s1289# CHECK-NEXT: 1 2 0.25 cls v0.8b, v0.8b1290# CHECK-NEXT: 1 2 0.25 cls v0.8h, v0.8h1291# CHECK-NEXT: 1 2 0.25 clz v0.16b, v0.16b1292# CHECK-NEXT: 1 2 0.25 clz v0.2s, v0.2s1293# CHECK-NEXT: 1 2 0.25 clz v0.4h, v0.4h1294# CHECK-NEXT: 1 2 0.25 clz v0.4s, v0.4s1295# CHECK-NEXT: 1 2 0.25 clz v0.8b, v0.8b1296# CHECK-NEXT: 1 2 0.25 clz v0.8h, v0.8h1297# CHECK-NEXT: 1 2 0.25 cmeq d20, d21, #01298# CHECK-NEXT: 1 2 0.25 cmeq d20, d21, d221299# CHECK-NEXT: 1 2 0.25 cmeq v0.16b, v0.16b, #01300# CHECK-NEXT: 1 2 0.25 cmeq v0.16b, v0.16b, v0.16b1301# CHECK-NEXT: 1 2 0.25 cmge d20, d21, #01302# CHECK-NEXT: 1 2 0.25 cmge d20, d21, d221303# CHECK-NEXT: 1 2 0.25 cmge v0.4h, v0.4h, v0.4h1304# CHECK-NEXT: 1 2 0.25 cmge v0.8b, v0.8b, #01305# CHECK-NEXT: 1 2 0.25 cmgt d20, d21, #01306# CHECK-NEXT: 1 2 0.25 cmgt d20, d21, d221307# CHECK-NEXT: 1 2 0.25 cmgt v0.2s, v0.2s, #01308# CHECK-NEXT: 1 2 0.25 cmgt v0.4s, v0.4s, v0.4s1309# CHECK-NEXT: 1 2 0.25 cmhi d20, d21, d221310# CHECK-NEXT: 1 2 0.25 cmhi v0.8h, v0.8h, v0.8h1311# CHECK-NEXT: 1 2 0.25 cmhs d20, d21, d221312# CHECK-NEXT: 1 2 0.25 cmhs v0.8b, v0.8b, v0.8b1313# CHECK-NEXT: 1 2 0.25 cmle d20, d21, #01314# CHECK-NEXT: 1 2 0.25 cmle v0.2d, v0.2d, #01315# CHECK-NEXT: 1 2 0.25 cmlt d20, d21, #01316# CHECK-NEXT: 1 2 0.25 cmlt v0.8h, v0.8h, #01317# CHECK-NEXT: 1 2 0.25 cmtst d20, d21, d221318# CHECK-NEXT: 1 2 0.25 cmtst v0.2s, v0.2s, v0.2s1319# CHECK-NEXT: 1 2 0.25 cnt v0.16b, v0.16b1320# CHECK-NEXT: 1 2 0.25 cnt v0.8b, v0.8b1321# CHECK-NEXT: 1 3 1.00 dup v0.16b, w281322# CHECK-NEXT: 1 3 1.00 dup v0.2d, x281323# CHECK-NEXT: 1 3 1.00 dup v0.2s, w281324# CHECK-NEXT: 1 3 1.00 dup v0.4h, w281325# CHECK-NEXT: 1 3 1.00 dup v0.4s, w281326# CHECK-NEXT: 1 3 1.00 dup v0.8b, w281327# CHECK-NEXT: 1 3 1.00 dup v0.8h, w281328# CHECK-NEXT: 1 2 0.25 mov b0, v0.b[1]1329# CHECK-NEXT: 1 2 0.25 mov d0, v0.d[1]1330# CHECK-NEXT: 1 2 0.25 mov h0, v0.h[1]1331# CHECK-NEXT: 1 2 0.25 mov s0, v0.s[1]1332# CHECK-NEXT: 1 2 0.25 dup v0.16b, v0.b[1]1333# CHECK-NEXT: 1 2 0.25 dup v0.2d, v0.d[1]1334# CHECK-NEXT: 1 2 0.25 dup v0.2s, v0.s[1]1335# CHECK-NEXT: 1 2 0.25 dup v0.4h, v0.h[1]1336# CHECK-NEXT: 1 2 0.25 dup v0.4s, v0.s[1]1337# CHECK-NEXT: 1 2 0.25 dup v0.8b, v0.b[1]1338# CHECK-NEXT: 1 2 0.25 dup v0.8h, v0.h[1]1339# CHECK-NEXT: 1 2 0.25 eor v0.16b, v0.16b, v0.16b1340# CHECK-NEXT: 1 2 0.25 ext v0.16b, v0.16b, v0.16b, #31341# CHECK-NEXT: 1 2 0.25 ext v0.8b, v0.8b, v0.8b, #31342# CHECK-NEXT: 1 2 0.25 fabd d29, d24, d201343# CHECK-NEXT: 1 2 0.25 fabd s29, s24, s201344# CHECK-NEXT: 1 2 0.25 fabd v0.4s, v0.4s, v0.4s1345# CHECK-NEXT: 1 2 0.25 fabs v0.2d, v0.2d1346# CHECK-NEXT: 1 2 0.25 fabs v0.2s, v0.2s1347# CHECK-NEXT: 1 2 0.25 fabs v0.4h, v0.4h1348# CHECK-NEXT: 1 2 0.25 fabs v0.4s, v0.4s1349# CHECK-NEXT: 1 2 0.25 fabs v0.8h, v0.8h1350# CHECK-NEXT: 1 2 0.25 facge d20, d21, d221351# CHECK-NEXT: 1 2 0.25 facge s10, s11, s121352# CHECK-NEXT: 1 2 0.25 facge v0.4s, v0.4s, v0.4s1353# CHECK-NEXT: 1 2 0.25 facgt d20, d21, d221354# CHECK-NEXT: 1 2 0.25 facgt s10, s11, s121355# CHECK-NEXT: 1 2 0.25 facgt v0.2d, v0.2d, v0.2d1356# CHECK-NEXT: 1 2 0.25 fadd v0.4s, v0.4s, v0.4s1357# CHECK-NEXT: 1 2 0.25 faddp v0.2s, v0.2s, v0.2s1358# CHECK-NEXT: 1 2 0.25 faddp v0.4s, v0.4s, v0.4s1359# CHECK-NEXT: 1 2 0.25 fcadd v0.2s, v0.2s, v0.2s, #901360# CHECK-NEXT: 1 2 0.25 fcadd v0.4s, v0.4s, v0.4s, #2701361# CHECK-NEXT: 1 2 0.25 fcmeq d20, d21, #0.01362# CHECK-NEXT: 1 2 0.25 fcmeq d20, d21, d221363# CHECK-NEXT: 1 2 0.25 fcmeq s10, s11, #0.01364# CHECK-NEXT: 1 2 0.25 fcmeq s10, s11, s121365# CHECK-NEXT: 1 2 0.25 fcmeq v0.2s, v0.2s, #0.01366# CHECK-NEXT: 1 2 0.25 fcmeq v0.2s, v0.2s, v0.2s1367# CHECK-NEXT: 1 2 0.25 fcmge d20, d21, #0.01368# CHECK-NEXT: 1 2 0.25 fcmge d20, d21, d221369# CHECK-NEXT: 1 2 0.25 fcmge s10, s11, #0.01370# CHECK-NEXT: 1 2 0.25 fcmge s10, s11, s121371# CHECK-NEXT: 1 2 0.25 fcmge v0.2d, v0.2d, #0.01372# CHECK-NEXT: 1 2 0.25 fcmge v0.4s, v0.4s, v0.4s1373# CHECK-NEXT: 1 2 0.25 fcmgt d20, d21, #0.01374# CHECK-NEXT: 1 2 0.25 fcmgt d20, d21, d221375# CHECK-NEXT: 1 2 0.25 fcmgt s10, s11, #0.01376# CHECK-NEXT: 1 2 0.25 fcmgt s10, s11, s121377# CHECK-NEXT: 1 2 0.25 fcmgt v0.4s, v0.4s, #0.01378# CHECK-NEXT: 1 2 0.25 fcmgt v0.4s, v0.4s, v0.4s1379# CHECK-NEXT: 1 4 0.25 fcmla v0.2s, v0.2s, v0.2s, #901380# CHECK-NEXT: 1 4 0.25 fcmla v0.4s, v0.4s, v0.s[1], #01381# CHECK-NEXT: 1 2 0.25 fcmle d20, d21, #0.01382# CHECK-NEXT: 1 2 0.25 fcmle s10, s11, #0.01383# CHECK-NEXT: 1 2 0.25 fcmle v0.2d, v0.2d, #0.01384# CHECK-NEXT: 1 2 0.25 fcmlt d20, d21, #0.01385# CHECK-NEXT: 1 2 0.25 fcmlt s10, s11, #0.01386# CHECK-NEXT: 1 2 0.25 fcmlt v0.4s, v0.4s, #0.01387# CHECK-NEXT: 1 3 0.50 fcvtas d21, d141388# CHECK-NEXT: 2 4 1.00 fcvtas s12, s131389# CHECK-NEXT: 4 6 2.00 fcvtas h12, h131390# CHECK-NEXT: 1 3 0.50 fcvtas v0.2d, v0.2d1391# CHECK-NEXT: 1 3 0.50 fcvtas v0.2s, v0.2s1392# CHECK-NEXT: 2 4 1.00 fcvtas v0.4h, v0.4h1393# CHECK-NEXT: 2 4 1.00 fcvtas v0.4s, v0.4s1394# CHECK-NEXT: 4 6 2.00 fcvtas v0.8h, v0.8h1395# CHECK-NEXT: 1 3 0.50 fcvtau d21, d141396# CHECK-NEXT: 2 4 1.00 fcvtau s12, s131397# CHECK-NEXT: 4 6 2.00 fcvtau h12, h131398# CHECK-NEXT: 1 3 0.50 fcvtau v0.2d, v0.2d1399# CHECK-NEXT: 1 3 0.50 fcvtau v0.2s, v0.2s1400# CHECK-NEXT: 2 4 1.00 fcvtau v0.4h, v0.4h1401# CHECK-NEXT: 2 4 1.00 fcvtau v0.4s, v0.4s1402# CHECK-NEXT: 4 6 2.00 fcvtau v0.8h, v0.8h1403# CHECK-NEXT: 1 3 0.50 fcvtl v0.2d, v0.2s1404# CHECK-NEXT: 2 4 1.00 fcvtl v0.4s, v0.4h1405# CHECK-NEXT: 1 3 0.50 fcvtl2 v0.2d, v0.4s1406# CHECK-NEXT: 2 4 1.00 fcvtl2 v0.4s, v0.8h1407# CHECK-NEXT: 1 3 0.50 fcvtms d21, d141408# CHECK-NEXT: 2 4 1.00 fcvtms s22, s131409# CHECK-NEXT: 4 6 2.00 fcvtms h22, h131410# CHECK-NEXT: 1 3 0.50 fcvtms v0.2d, v0.2d1411# CHECK-NEXT: 1 3 0.50 fcvtms v0.2s, v0.2s1412# CHECK-NEXT: 2 4 1.00 fcvtms v0.4h, v0.4h1413# CHECK-NEXT: 2 4 1.00 fcvtms v0.4s, v0.4s1414# CHECK-NEXT: 4 6 2.00 fcvtms v0.8h, v0.8h1415# CHECK-NEXT: 1 3 0.50 fcvtmu d21, d141416# CHECK-NEXT: 2 4 1.00 fcvtmu s12, s131417# CHECK-NEXT: 4 6 2.00 fcvtmu h12, h131418# CHECK-NEXT: 1 3 0.50 fcvtmu v0.2d, v0.2d1419# CHECK-NEXT: 1 3 0.50 fcvtmu v0.2s, v0.2s1420# CHECK-NEXT: 2 4 1.00 fcvtmu v0.4h, v0.4h1421# CHECK-NEXT: 2 4 1.00 fcvtmu v0.4s, v0.4s1422# CHECK-NEXT: 4 6 2.00 fcvtmu v0.8h, v0.8h1423# CHECK-NEXT: 1 3 0.50 fcvtn v0.2s, v0.2d1424# CHECK-NEXT: 2 4 1.00 fcvtn v0.4h, v0.4s1425# CHECK-NEXT: 1 3 0.50 fcvtn2 v0.4s, v0.2d1426# CHECK-NEXT: 2 4 1.00 fcvtn2 v0.8h, v0.4s1427# CHECK-NEXT: 1 3 0.50 fcvtns d21, d141428# CHECK-NEXT: 2 4 1.00 fcvtns s22, s131429# CHECK-NEXT: 4 6 2.00 fcvtns h22, h131430# CHECK-NEXT: 1 3 0.50 fcvtns v0.2d, v0.2d1431# CHECK-NEXT: 1 3 0.50 fcvtns v0.2s, v0.2s1432# CHECK-NEXT: 2 4 1.00 fcvtns v0.4h, v0.4h1433# CHECK-NEXT: 2 4 1.00 fcvtns v0.4s, v0.4s1434# CHECK-NEXT: 4 6 2.00 fcvtns v0.8h, v0.8h1435# CHECK-NEXT: 1 3 0.50 fcvtnu d21, d141436# CHECK-NEXT: 2 4 1.00 fcvtnu s12, s131437# CHECK-NEXT: 4 6 2.00 fcvtnu h12, h131438# CHECK-NEXT: 1 3 0.50 fcvtnu v0.2d, v0.2d1439# CHECK-NEXT: 1 3 0.50 fcvtnu v0.2s, v0.2s1440# CHECK-NEXT: 2 4 1.00 fcvtnu v0.4h, v0.4h1441# CHECK-NEXT: 2 4 1.00 fcvtnu v0.4s, v0.4s1442# CHECK-NEXT: 4 6 2.00 fcvtnu v0.8h, v0.8h1443# CHECK-NEXT: 1 3 0.50 fcvtps d21, d141444# CHECK-NEXT: 2 4 1.00 fcvtps s22, s131445# CHECK-NEXT: 4 6 2.00 fcvtps h22, h131446# CHECK-NEXT: 1 3 0.50 fcvtps v0.2d, v0.2d1447# CHECK-NEXT: 1 3 0.50 fcvtps v0.2s, v0.2s1448# CHECK-NEXT: 2 4 1.00 fcvtps v0.4h, v0.4h1449# CHECK-NEXT: 2 4 1.00 fcvtps v0.4s, v0.4s1450# CHECK-NEXT: 4 6 2.00 fcvtps v0.8h, v0.8h1451# CHECK-NEXT: 1 3 0.50 fcvtpu d21, d141452# CHECK-NEXT: 2 4 1.00 fcvtpu s12, s131453# CHECK-NEXT: 4 6 2.00 fcvtpu h12, h131454# CHECK-NEXT: 1 3 0.50 fcvtpu v0.2d, v0.2d1455# CHECK-NEXT: 1 3 0.50 fcvtpu v0.2s, v0.2s1456# CHECK-NEXT: 2 4 1.00 fcvtpu v0.4h, v0.4h1457# CHECK-NEXT: 2 4 1.00 fcvtpu v0.4s, v0.4s1458# CHECK-NEXT: 4 6 2.00 fcvtpu v0.8h, v0.8h1459# CHECK-NEXT: 1 3 0.50 fcvtxn s22, d131460# CHECK-NEXT: 1 3 0.50 fcvtxn v0.2s, v0.2d1461# CHECK-NEXT: 1 3 0.50 fcvtxn2 v0.4s, v0.2d1462# CHECK-NEXT: 1 3 0.50 fcvtzs d21, d12, #11463# CHECK-NEXT: 1 3 0.50 fcvtzs d21, d141464# CHECK-NEXT: 2 4 1.00 fcvtzs s12, s131465# CHECK-NEXT: 2 4 1.00 fcvtzs s21, s12, #11466# CHECK-NEXT: 4 6 2.00 fcvtzs h21, h141467# CHECK-NEXT: 4 6 2.00 fcvtzs h21, h12, #11468# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d1469# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d, #31470# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s1471# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s, #31472# CHECK-NEXT: 2 4 1.00 fcvtzs v0.4h, v0.4h1473# CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s1474# CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s, #31475# CHECK-NEXT: 4 6 2.00 fcvtzs v0.8h, v0.8h1476# CHECK-NEXT: 1 3 0.50 fcvtzu d21, d12, #11477# CHECK-NEXT: 1 3 0.50 fcvtzu d21, d141478# CHECK-NEXT: 2 4 1.00 fcvtzu s12, s131479# CHECK-NEXT: 2 4 1.00 fcvtzu s21, s12, #11480# CHECK-NEXT: 4 6 2.00 fcvtzu h12, h131481# CHECK-NEXT: 4 6 2.00 fcvtzu h21, h12, #11482# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d1483# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d, #31484# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s1485# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s, #31486# CHECK-NEXT: 2 4 1.00 fcvtzu v0.4h, v0.4h1487# CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s1488# CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s, #31489# CHECK-NEXT: 4 6 2.00 fcvtzu v0.8h, v0.8h1490# CHECK-NEXT: 1 15 7.00 fdiv v0.2d, v0.2d, v0.2d1491# CHECK-NEXT: 1 10 2.50 fdiv v0.2s, v0.2s, v0.2s1492# CHECK-NEXT: 1 7 3.50 fdiv v0.4h, v0.4h, v0.4h1493# CHECK-NEXT: 1 10 5.00 fdiv v0.4s, v0.4s, v0.4s1494# CHECK-NEXT: 1 13 6.50 fdiv v0.8h, v0.8h, v0.8h1495# CHECK-NEXT: 1 2 0.25 fmax v0.2d, v0.2d, v0.2d1496# CHECK-NEXT: 1 2 0.25 fmax v0.2s, v0.2s, v0.2s1497# CHECK-NEXT: 1 2 0.25 fmax v0.4s, v0.4s, v0.4s1498# CHECK-NEXT: 1 2 0.25 fmaxnm v0.2d, v0.2d, v0.2d1499# CHECK-NEXT: 1 2 0.25 fmaxnm v0.2s, v0.2s, v0.2s1500# CHECK-NEXT: 1 2 0.25 fmaxnm v0.4s, v0.4s, v0.4s1501# CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2d, v0.2d, v0.2d1502# CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2s, v0.2s, v0.2s1503# CHECK-NEXT: 1 2 0.25 fmaxnmp v0.4s, v0.4s, v0.4s1504# CHECK-NEXT: 1 2 0.25 fmaxp v0.2d, v0.2d, v0.2d1505# CHECK-NEXT: 1 2 0.25 fmaxp v0.2s, v0.2s, v0.2s1506# CHECK-NEXT: 1 2 0.25 fmaxp v0.4s, v0.4s, v0.4s1507# CHECK-NEXT: 2 4 0.50 fmaxv h0, v0.4h1508# CHECK-NEXT: 3 6 0.75 fmaxv h0, v0.8h1509# CHECK-NEXT: 2 4 0.50 fmaxv s0, v0.4s1510# CHECK-NEXT: 1 2 0.25 fmin v0.2d, v0.2d, v0.2d1511# CHECK-NEXT: 1 2 0.25 fmin v0.2s, v0.2s, v0.2s1512# CHECK-NEXT: 1 2 0.25 fmin v0.4s, v0.4s, v0.4s1513# CHECK-NEXT: 1 2 0.25 fminnm v0.2d, v0.2d, v0.2d1514# CHECK-NEXT: 1 2 0.25 fminnm v0.2s, v0.2s, v0.2s1515# CHECK-NEXT: 1 2 0.25 fminnm v0.4s, v0.4s, v0.4s1516# CHECK-NEXT: 1 2 0.25 fminnmp v0.2d, v0.2d, v0.2d1517# CHECK-NEXT: 1 2 0.25 fminnmp v0.2s, v0.2s, v0.2s1518# CHECK-NEXT: 1 2 0.25 fminnmp v0.4s, v0.4s, v0.4s1519# CHECK-NEXT: 1 2 0.25 fminp v0.2d, v0.2d, v0.2d1520# CHECK-NEXT: 1 2 0.25 fminp v0.2s, v0.2s, v0.2s1521# CHECK-NEXT: 1 2 0.25 fminp v0.4s, v0.4s, v0.4s1522# CHECK-NEXT: 1 4 0.25 fmla d0, d1, v0.d[1]1523# CHECK-NEXT: 1 4 0.25 fmla s0, s1, v0.s[3]1524# CHECK-NEXT: 1 4 0.25 fmla v0.2s, v0.2s, v0.2s1525# CHECK-NEXT: 1 4 0.25 fmlal v0.2s, v0.2h, v0.h[1]1526# CHECK-NEXT: 1 4 0.25 fmlal v0.4s, v0.4h, v0.h[3]1527# CHECK-NEXT: 1 4 0.25 fmlal v0.2s, v0.2h, v0.2h1528# CHECK-NEXT: 1 4 0.25 fmlal v0.4s, v0.4h, v0.4h1529# CHECK-NEXT: 1 4 0.25 fmlal2 v0.2s, v0.2h, v0.h[1]1530# CHECK-NEXT: 1 4 0.25 fmlal2 v0.4s, v0.4h, v0.h[3]1531# CHECK-NEXT: 1 4 0.25 fmlal2 v0.2s, v0.2h, v0.2h1532# CHECK-NEXT: 1 4 0.25 fmlal2 v0.4s, v0.4h, v0.4h1533# CHECK-NEXT: 1 4 0.25 fmls d0, d4, v0.d[1]1534# CHECK-NEXT: 1 4 0.25 fmls s3, s5, v0.s[3]1535# CHECK-NEXT: 1 4 0.25 fmls v0.2s, v0.2s, v0.2s1536# CHECK-NEXT: 1 4 0.25 fmlsl v0.2s, v0.2h, v0.h[1]1537# CHECK-NEXT: 1 4 0.25 fmlsl v0.4s, v0.4h, v0.h[3]1538# CHECK-NEXT: 1 4 0.25 fmlsl v0.2s, v0.2h, v0.2h1539# CHECK-NEXT: 1 4 0.25 fmlsl v0.4s, v0.4h, v0.4h1540# CHECK-NEXT: 1 4 0.25 fmlsl2 v0.2s, v0.2h, v0.h[1]1541# CHECK-NEXT: 1 4 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3]1542# CHECK-NEXT: 1 4 0.25 fmlsl2 v0.2s, v0.2h, v0.2h1543# CHECK-NEXT: 1 4 0.25 fmlsl2 v0.4s, v0.4h, v0.4h1544# CHECK-NEXT: 1 2 0.25 fmov v0.2d, #-1.250000001545# CHECK-NEXT: 1 2 0.25 fmov v0.2s, #13.000000001546# CHECK-NEXT: 1 2 0.25 fmov v0.4s, #1.000000001547# CHECK-NEXT: 1 3 0.25 fmul d0, d1, v0.d[1]1548# CHECK-NEXT: 1 3 0.25 fmul s0, s1, v0.s[3]1549# CHECK-NEXT: 1 3 0.25 fmul v0.2s, v0.2s, v0.2s1550# CHECK-NEXT: 1 3 0.25 fmulx d0, d4, v0.d[1]1551# CHECK-NEXT: 1 2 0.25 fmulx d23, d11, d11552# CHECK-NEXT: 1 2 0.25 fmulx s20, s22, s151553# CHECK-NEXT: 1 3 0.25 fmulx s3, s5, v0.s[3]1554# CHECK-NEXT: 1 3 0.25 fmulx v0.2d, v0.2d, v0.2d1555# CHECK-NEXT: 1 3 0.25 fmulx v0.2s, v0.2s, v0.2s1556# CHECK-NEXT: 1 3 0.25 fmulx v0.4s, v0.4s, v0.4s1557# CHECK-NEXT: 1 2 0.25 fneg v0.2d, v0.2d1558# CHECK-NEXT: 1 2 0.25 fneg v0.2s, v0.2s1559# CHECK-NEXT: 1 2 0.25 fneg v0.4h, v0.4h1560# CHECK-NEXT: 1 2 0.25 fneg v0.4s, v0.4s1561# CHECK-NEXT: 1 2 0.25 fneg v0.8h, v0.8h1562# CHECK-NEXT: 1 3 0.50 frecpe d13, d131563# CHECK-NEXT: 1 3 0.50 frecpe s19, s141564# CHECK-NEXT: 1 2 0.25 frecpe v0.2d, v0.2d1565# CHECK-NEXT: 1 3 0.50 frecpe v0.2s, v0.2s1566# CHECK-NEXT: 2 4 1.00 frecpe v0.4h, v0.4h1567# CHECK-NEXT: 2 4 1.00 frecpe v0.4s, v0.4s1568# CHECK-NEXT: 4 6 2.00 frecpe v0.8h, v0.8h1569# CHECK-NEXT: 1 4 0.25 frecps v0.4s, v0.4s, v0.4s1570# CHECK-NEXT: 1 4 0.25 frecps d22, d30, d211571# CHECK-NEXT: 1 4 0.25 frecps s21, s16, s131572# CHECK-NEXT: 1 3 0.50 frecpx d16, d191573# CHECK-NEXT: 1 3 0.50 frecpx s18, s101574# CHECK-NEXT: 1 3 0.50 frint32x v0.2d, v0.2d1575# CHECK-NEXT: 1 3 0.50 frint32x v0.2s, v0.2s1576# CHECK-NEXT: 2 4 1.00 frint32x v0.4s, v0.4s1577# CHECK-NEXT: 1 3 0.50 frint32z v0.2d, v0.2d1578# CHECK-NEXT: 1 3 0.50 frint32z v0.2s, v0.2s1579# CHECK-NEXT: 2 4 1.00 frint32z v0.4s, v0.4s1580# CHECK-NEXT: 1 3 0.50 frint64x v0.2d, v0.2d1581# CHECK-NEXT: 1 3 0.50 frint64x v0.2s, v0.2s1582# CHECK-NEXT: 2 4 1.00 frint64x v0.4s, v0.4s1583# CHECK-NEXT: 1 3 0.50 frint64z v0.2d, v0.2d1584# CHECK-NEXT: 1 3 0.50 frint64z v0.2s, v0.2s1585# CHECK-NEXT: 2 4 1.00 frint64z v0.4s, v0.4s1586# CHECK-NEXT: 1 3 0.50 frinta v0.2d, v0.2d1587# CHECK-NEXT: 1 3 0.50 frinta v0.2s, v0.2s1588# CHECK-NEXT: 2 4 1.00 frinta v0.4h, v0.4h1589# CHECK-NEXT: 2 4 1.00 frinta v0.4s, v0.4s1590# CHECK-NEXT: 4 6 2.00 frinta v0.8h, v0.8h1591# CHECK-NEXT: 1 3 0.50 frinti v0.2d, v0.2d1592# CHECK-NEXT: 1 3 0.50 frinti v0.2s, v0.2s1593# CHECK-NEXT: 2 4 1.00 frinti v0.4h, v0.4h1594# CHECK-NEXT: 2 4 1.00 frinti v0.4s, v0.4s1595# CHECK-NEXT: 4 6 2.00 frinti v0.8h, v0.8h1596# CHECK-NEXT: 1 3 0.50 frintm v0.2d, v0.2d1597# CHECK-NEXT: 1 3 0.50 frintm v0.2s, v0.2s1598# CHECK-NEXT: 2 4 1.00 frintm v0.4h, v0.4h1599# CHECK-NEXT: 2 4 1.00 frintm v0.4s, v0.4s1600# CHECK-NEXT: 4 6 2.00 frintm v0.8h, v0.8h1601# CHECK-NEXT: 1 3 0.50 frintn v0.2d, v0.2d1602# CHECK-NEXT: 1 3 0.50 frintn v0.2s, v0.2s1603# CHECK-NEXT: 2 4 1.00 frintn v0.4h, v0.4h1604# CHECK-NEXT: 2 4 1.00 frintn v0.4s, v0.4s1605# CHECK-NEXT: 4 6 2.00 frintn v0.8h, v0.8h1606# CHECK-NEXT: 1 3 0.50 frintp v0.2d, v0.2d1607# CHECK-NEXT: 1 3 0.50 frintp v0.2s, v0.2s1608# CHECK-NEXT: 2 4 1.00 frintp v0.4h, v0.4h1609# CHECK-NEXT: 2 4 1.00 frintp v0.4s, v0.4s1610# CHECK-NEXT: 4 6 2.00 frintp v0.8h, v0.8h1611# CHECK-NEXT: 1 3 0.50 frintx v0.2d, v0.2d1612# CHECK-NEXT: 1 3 0.50 frintx v0.2s, v0.2s1613# CHECK-NEXT: 2 4 1.00 frintx v0.4h, v0.4h1614# CHECK-NEXT: 2 4 1.00 frintx v0.4s, v0.4s1615# CHECK-NEXT: 4 6 2.00 frintx v0.8h, v0.8h1616# CHECK-NEXT: 1 3 0.50 frintz v0.2d, v0.2d1617# CHECK-NEXT: 1 3 0.50 frintz v0.2s, v0.2s1618# CHECK-NEXT: 2 4 1.00 frintz v0.4h, v0.4h1619# CHECK-NEXT: 2 4 1.00 frintz v0.4s, v0.4s1620# CHECK-NEXT: 4 6 2.00 frintz v0.8h, v0.8h1621# CHECK-NEXT: 1 3 0.50 frsqrte d21, d121622# CHECK-NEXT: 1 3 0.50 frsqrte s22, s131623# CHECK-NEXT: 1 2 0.25 frsqrte v0.2d, v0.2d1624# CHECK-NEXT: 1 3 0.50 frsqrte v0.2s, v0.2s1625# CHECK-NEXT: 2 4 1.00 frsqrte v0.4h, v0.4h1626# CHECK-NEXT: 2 4 1.00 frsqrte v0.4s, v0.4s1627# CHECK-NEXT: 4 6 2.00 frsqrte v0.8h, v0.8h1628# CHECK-NEXT: 1 4 0.25 frsqrts d8, d22, d181629# CHECK-NEXT: 1 4 0.25 frsqrts s21, s5, s121630# CHECK-NEXT: 1 4 0.25 frsqrts v0.2d, v0.2d, v0.2d1631# CHECK-NEXT: 1 16 7.50 fsqrt v0.2d, v0.2d1632# CHECK-NEXT: 1 10 2.50 fsqrt v0.2s, v0.2s1633# CHECK-NEXT: 1 7 3.50 fsqrt v0.4h, v0.4h1634# CHECK-NEXT: 1 10 4.50 fsqrt v0.4s, v0.4s1635# CHECK-NEXT: 1 13 6.50 fsqrt v0.8h, v0.8h1636# CHECK-NEXT: 1 2 0.25 fsub v0.2s, v0.2s, v0.2s1637# CHECK-NEXT: 1 6 0.33 * ld1 { v0.16b }, [x0]1638# CHECK-NEXT: 4 6 1.00 * ld1 { v0.2d, v1.2d, v2.2d }, [x0], #481639# CHECK-NEXT: 4 7 1.33 * ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]1640# CHECK-NEXT: 3 6 0.67 * ld1 { v0.4s, v1.4s }, [sp], #321641# CHECK-NEXT: 3 6 1.00 * ld1 { v0.4s, v1.4s, v2.4s }, [sp]1642# CHECK-NEXT: 5 7 1.33 * ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x31643# CHECK-NEXT: 2 6 0.33 * ld1 { v0.8h }, [x15], x21644# CHECK-NEXT: 2 6 0.67 * ld1 { v0.8h, v1.8h }, [x15]1645# CHECK-NEXT: 2 8 0.33 * ld1 { v0.b }[9], [x0]1646# CHECK-NEXT: 3 8 0.33 * ld1 { v0.b }[9], [x0], #11647# CHECK-NEXT: 2 8 0.33 * ld1r { v0.16b }, [x0]1648# CHECK-NEXT: 3 8 0.33 * ld1r { v0.16b }, [x0], #11649# CHECK-NEXT: 2 8 0.33 * ld1r { v0.8h }, [x15]1650# CHECK-NEXT: 3 8 0.33 * ld1r { v0.8h }, [x15], #21651# CHECK-NEXT: 5 8 0.67 * ld2 { v0.16b, v1.16b }, [x0], x11652# CHECK-NEXT: 3 8 0.50 * ld2 { v0.8b, v1.8b }, [x0]1653# CHECK-NEXT: 3 8 0.50 * ld2 { v0.h, v1.h }[7], [x15]1654# CHECK-NEXT: 4 8 0.50 * ld2 { v0.h, v1.h }[7], [x15], #41655# CHECK-NEXT: 3 8 0.50 * ld2r { v0.2d, v1.2d }, [x0]1656# CHECK-NEXT: 4 8 0.50 * ld2r { v0.2d, v1.2d }, [x0], #161657# CHECK-NEXT: 3 8 0.50 * ld2r { v0.4s, v1.4s }, [sp]1658# CHECK-NEXT: 4 8 0.50 * ld2r { v0.4s, v1.4s }, [sp], #81659# CHECK-NEXT: 5 8 0.75 * ld3 { v0.4h, v1.4h, v2.4h }, [x15]1660# CHECK-NEXT: 7 8 1.00 * ld3 { v0.8h, v1.8h, v2.8h }, [x15], x21661# CHECK-NEXT: 5 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp]1662# CHECK-NEXT: 6 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp], x31663# CHECK-NEXT: 5 8 0.75 * ld3r { v0.4h, v1.4h, v2.4h }, [x15]1664# CHECK-NEXT: 6 8 0.75 * ld3r { v0.4h, v1.4h, v2.4h }, [x15], #61665# CHECK-NEXT: 5 8 0.75 * ld3r { v0.8b, v1.8b, v2.8b }, [x0]1666# CHECK-NEXT: 6 8 0.75 * ld3r { v0.8b, v1.8b, v2.8b }, [x0], #31667# CHECK-NEXT: 7 8 1.00 * ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1668# CHECK-NEXT: 11 9 2.00 * ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #641669# CHECK-NEXT: 7 8 1.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]1670# CHECK-NEXT: 8 8 1.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #321671# CHECK-NEXT: 8 8 1.00 * ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x01672# CHECK-NEXT: 7 8 1.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]1673# CHECK-NEXT: 8 8 1.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x71674# CHECK-NEXT: 7 8 1.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1675# CHECK-NEXT: 8 8 1.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x301676# CHECK-NEXT: 1 4 0.50 mla v0.8b, v0.8b, v0.8b1677# CHECK-NEXT: 1 4 0.50 mls v0.4h, v0.4h, v0.4h1678# CHECK-NEXT: 1 2 0.25 mov b0, v0.b[15]1679# CHECK-NEXT: 1 2 0.25 mov d6, v0.d[1]1680# CHECK-NEXT: 1 2 0.25 mov h2, v0.h[5]1681# CHECK-NEXT: 1 2 0.25 mov s17, v0.s[2]1682# CHECK-NEXT: 1 2 0.25 mov v2.b[0], v0.b[0]1683# CHECK-NEXT: 1 2 0.25 mov v2.h[1], v0.h[1]1684# CHECK-NEXT: 1 2 0.25 mov v2.s[2], v0.s[2]1685# CHECK-NEXT: 1 2 0.25 mov v2.d[1], v0.d[1]1686# CHECK-NEXT: 2 5 1.00 mov v0.b[0], w81687# CHECK-NEXT: 2 5 1.00 mov v0.h[1], w81688# CHECK-NEXT: 2 5 1.00 mov v0.s[2], w81689# CHECK-NEXT: 2 5 1.00 mov v0.d[1], x81690# CHECK-NEXT: 1 2 0.25 mov v0.16b, v0.16b1691# CHECK-NEXT: 1 2 0.25 mov v0.8b, v0.8b1692# CHECK-NEXT: 1 2 0.25 movi d15, #0xff00ff00ff00ff1693# CHECK-NEXT: 1 2 0.25 movi v0.16b, #311694# CHECK-NEXT: 1 2 0.25 movi v0.2d, #0xff0000ff0000ffff1695# CHECK-NEXT: 1 2 0.25 movi v0.2s, #8, msl #81696# CHECK-NEXT: 1 2 0.25 movi v0.4s, #255, lsl #241697# CHECK-NEXT: 1 2 0.25 movi v0.8b, #2551698# CHECK-NEXT: 1 4 0.50 mul v0.8b, v0.8b, v0.8b1699# CHECK-NEXT: 1 2 0.25 mvni v0.2s, #01700# CHECK-NEXT: 1 2 0.25 mvni v0.4s, #16, msl #161701# CHECK-NEXT: 1 2 0.25 neg d29, d241702# CHECK-NEXT: 1 2 0.25 neg v0.16b, v0.16b1703# CHECK-NEXT: 1 2 0.25 neg v0.2d, v0.2d1704# CHECK-NEXT: 1 2 0.25 neg v0.2s, v0.2s1705# CHECK-NEXT: 1 2 0.25 neg v0.4h, v0.4h1706# CHECK-NEXT: 1 2 0.25 neg v0.4s, v0.4s1707# CHECK-NEXT: 1 2 0.25 neg v0.8b, v0.8b1708# CHECK-NEXT: 1 2 0.25 neg v0.8h, v0.8h1709# CHECK-NEXT: 1 2 0.25 mvn v0.16b, v0.16b1710# CHECK-NEXT: 1 2 0.25 mvn v0.8b, v0.8b1711# CHECK-NEXT: 1 2 0.25 orn v0.16b, v0.16b, v0.16b1712# CHECK-NEXT: 1 2 0.25 mov v0.16b, v0.16b1713# CHECK-NEXT: 1 2 0.25 orr v0.8h, #311714# CHECK-NEXT: 1 3 0.50 pmul v0.16b, v0.16b, v0.16b1715# CHECK-NEXT: 1 3 0.50 pmul v0.8b, v0.8b, v0.8b1716# CHECK-NEXT: 1 3 0.50 pmull v0.8h, v0.8b, v0.8b1717# CHECK-NEXT: 1 3 0.50 pmull2 v0.8h, v0.16b, v0.16b1718# CHECK-NEXT: 1 2 0.25 raddhn v0.2s, v0.2d, v0.2d1719# CHECK-NEXT: 1 2 0.25 raddhn v0.4h, v0.4s, v0.4s1720# CHECK-NEXT: 1 2 0.25 raddhn v0.8b, v0.8h, v0.8h1721# CHECK-NEXT: 1 2 0.25 raddhn2 v0.16b, v0.8h, v0.8h1722# CHECK-NEXT: 1 2 0.25 raddhn2 v0.4s, v0.2d, v0.2d1723# CHECK-NEXT: 1 2 0.25 raddhn2 v0.8h, v0.4s, v0.4s1724# CHECK-NEXT: 1 2 0.25 rbit v0.16b, v0.16b1725# CHECK-NEXT: 1 2 0.25 rbit v0.8b, v0.8b1726# CHECK-NEXT: 1 2 0.25 rev16 v21.8b, v1.8b1727# CHECK-NEXT: 1 2 0.25 rev16 v30.16b, v31.16b1728# CHECK-NEXT: 1 2 0.25 rev32 v0.4h, v9.4h1729# CHECK-NEXT: 1 2 0.25 rev32 v21.8b, v1.8b1730# CHECK-NEXT: 1 2 0.25 rev32 v30.16b, v31.16b1731# CHECK-NEXT: 1 2 0.25 rev32 v4.8h, v7.8h1732# CHECK-NEXT: 1 2 0.25 rev64 v0.16b, v31.16b1733# CHECK-NEXT: 1 2 0.25 rev64 v1.8b, v9.8b1734# CHECK-NEXT: 1 2 0.25 rev64 v13.4h, v21.4h1735# CHECK-NEXT: 1 2 0.25 rev64 v2.8h, v4.8h1736# CHECK-NEXT: 1 2 0.25 rev64 v4.2s, v0.2s1737# CHECK-NEXT: 1 2 0.25 rev64 v6.4s, v8.4s1738# CHECK-NEXT: 1 4 0.50 rshrn v0.2s, v0.2d, #31739# CHECK-NEXT: 1 4 0.50 rshrn v0.4h, v0.4s, #31740# CHECK-NEXT: 1 4 0.50 rshrn v0.8b, v0.8h, #31741# CHECK-NEXT: 1 4 0.50 rshrn2 v0.16b, v0.8h, #31742# CHECK-NEXT: 1 4 0.50 rshrn2 v0.4s, v0.2d, #31743# CHECK-NEXT: 1 4 0.50 rshrn2 v0.8h, v0.4s, #31744# CHECK-NEXT: 1 2 0.25 rsubhn v0.2s, v0.2d, v0.2d1745# CHECK-NEXT: 1 2 0.25 rsubhn v0.4h, v0.4s, v0.4s1746# CHECK-NEXT: 1 2 0.25 rsubhn v0.8b, v0.8h, v0.8h1747# CHECK-NEXT: 1 2 0.25 rsubhn2 v0.16b, v0.8h, v0.8h1748# CHECK-NEXT: 1 2 0.25 rsubhn2 v0.4s, v0.2d, v0.2d1749# CHECK-NEXT: 1 2 0.25 rsubhn2 v0.8h, v0.4s, v0.4s1750# CHECK-NEXT: 1 4 0.50 saba v0.16b, v0.16b, v0.16b1751# CHECK-NEXT: 1 4 0.50 sabal v0.2d, v0.2s, v0.2s1752# CHECK-NEXT: 1 4 0.50 sabal v0.4s, v0.4h, v0.4h1753# CHECK-NEXT: 1 4 0.50 sabal v0.8h, v0.8b, v0.8b1754# CHECK-NEXT: 1 4 0.50 sabal2 v0.2d, v0.4s, v0.4s1755# CHECK-NEXT: 1 4 0.50 sabal2 v0.4s, v0.8h, v0.8h1756# CHECK-NEXT: 1 4 0.50 sabal2 v0.8h, v0.16b, v0.16b1757# CHECK-NEXT: 1 2 0.25 sabd v0.4h, v0.4h, v0.4h1758# CHECK-NEXT: 1 2 0.25 sabdl v0.2d, v0.2s, v0.2s1759# CHECK-NEXT: 1 2 0.25 sabdl v0.4s, v0.4h, v0.4h1760# CHECK-NEXT: 1 2 0.25 sabdl v0.8h, v0.8b, v0.8b1761# CHECK-NEXT: 1 2 0.25 sabdl2 v0.2d, v0.4s, v0.4s1762# CHECK-NEXT: 1 2 0.25 sabdl2 v0.4s, v0.8h, v0.8h1763# CHECK-NEXT: 1 2 0.25 sabdl2 v0.8h, v0.16b, v0.16b1764# CHECK-NEXT: 1 4 0.50 sadalp v0.1d, v0.2s1765# CHECK-NEXT: 1 4 0.50 sadalp v0.2d, v0.4s1766# CHECK-NEXT: 1 4 0.50 sadalp v0.2s, v0.4h1767# CHECK-NEXT: 1 4 0.50 sadalp v0.4h, v0.8b1768# CHECK-NEXT: 1 4 0.50 sadalp v0.4s, v0.8h1769# CHECK-NEXT: 1 4 0.50 sadalp v0.8h, v0.16b1770# CHECK-NEXT: 1 2 0.25 saddl v0.2d, v0.2s, v0.2s1771# CHECK-NEXT: 1 2 0.25 saddl v0.4s, v0.4h, v0.4h1772# CHECK-NEXT: 1 2 0.25 saddl v0.8h, v0.8b, v0.8b1773# CHECK-NEXT: 1 2 0.25 saddl2 v0.2d, v0.4s, v0.4s1774# CHECK-NEXT: 1 2 0.25 saddl2 v0.4s, v0.8h, v0.8h1775# CHECK-NEXT: 1 2 0.25 saddl2 v0.8h, v0.16b, v0.16b1776# CHECK-NEXT: 1 2 0.25 saddlp v0.1d, v0.2s1777# CHECK-NEXT: 1 2 0.25 saddlp v0.2d, v0.4s1778# CHECK-NEXT: 1 2 0.25 saddlp v0.2s, v0.4h1779# CHECK-NEXT: 1 2 0.25 saddlp v0.4h, v0.8b1780# CHECK-NEXT: 1 2 0.25 saddlp v0.4s, v0.8h1781# CHECK-NEXT: 1 2 0.25 saddlp v0.8h, v0.16b1782# CHECK-NEXT: 1 3 0.50 saddlv d0, v0.4s1783# CHECK-NEXT: 1 3 0.50 saddlv s0, v0.4h1784# CHECK-NEXT: 2 5 0.50 saddlv s0, v0.8h1785# CHECK-NEXT: 2 5 0.50 saddlv h0, v0.8b1786# CHECK-NEXT: 2 6 1.00 saddlv h0, v0.16b1787# CHECK-NEXT: 1 2 0.25 saddw v0.2d, v0.2d, v0.2s1788# CHECK-NEXT: 1 2 0.25 saddw v0.4s, v0.4s, v0.4h1789# CHECK-NEXT: 1 2 0.25 saddw v0.8h, v0.8h, v0.8b1790# CHECK-NEXT: 1 2 0.25 saddw2 v0.2d, v0.2d, v0.4s1791# CHECK-NEXT: 1 2 0.25 saddw2 v0.4s, v0.4s, v0.8h1792# CHECK-NEXT: 1 2 0.25 saddw2 v0.8h, v0.8h, v0.16b1793# CHECK-NEXT: 1 3 0.50 scvtf d21, d121794# CHECK-NEXT: 1 3 0.50 scvtf d21, d12, #641795# CHECK-NEXT: 2 4 1.00 scvtf s22, s131796# CHECK-NEXT: 2 4 1.00 scvtf s22, s13, #321797# CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d1798# CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d, #31799# CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s1800# CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s, #31801# CHECK-NEXT: 2 4 1.00 scvtf v0.4h, v0.4h1802# CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s1803# CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s, #31804# CHECK-NEXT: 4 6 2.00 scvtf v0.8h, v0.8h1805# CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.4b[2]1806# CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.8b1807# CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.16b1808# CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.4b[2]1809# CHECK-NEXT: 1 2 0.25 shadd v0.8b, v0.8b, v0.8b1810# CHECK-NEXT: 1 2 0.50 shl d7, d10, #121811# CHECK-NEXT: 1 2 0.50 shl v0.16b, v0.16b, #31812# CHECK-NEXT: 1 2 0.50 shl v0.2d, v0.2d, #31813# CHECK-NEXT: 1 2 0.50 shl v0.4h, v0.4h, #31814# CHECK-NEXT: 1 2 0.50 shl v0.4s, v0.4s, #31815# CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #321816# CHECK-NEXT: 1 2 0.50 shll v0.4s, v0.4h, #161817# CHECK-NEXT: 1 2 0.50 shll v0.8h, v0.8b, #81818# CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #321819# CHECK-NEXT: 1 2 0.50 shll v0.4s, v0.4h, #161820# CHECK-NEXT: 1 2 0.50 shll v0.8h, v0.8b, #81821# CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #321822# CHECK-NEXT: 1 2 0.50 shll2 v0.4s, v0.8h, #161823# CHECK-NEXT: 1 2 0.50 shll2 v0.8h, v0.16b, #81824# CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #321825# CHECK-NEXT: 1 2 0.50 shll2 v0.4s, v0.8h, #161826# CHECK-NEXT: 1 2 0.50 shll2 v0.8h, v0.16b, #81827# CHECK-NEXT: 1 2 0.50 shrn v0.2s, v0.2d, #31828# CHECK-NEXT: 1 2 0.50 shrn v0.4h, v0.4s, #31829# CHECK-NEXT: 1 2 0.50 shrn v0.8b, v0.8h, #31830# CHECK-NEXT: 1 2 0.50 shrn2 v0.16b, v0.8h, #31831# CHECK-NEXT: 1 2 0.50 shrn2 v0.4s, v0.2d, #31832# CHECK-NEXT: 1 2 0.50 shrn2 v0.8h, v0.4s, #31833# CHECK-NEXT: 1 2 0.25 shsub v0.2s, v0.2s, v0.2s1834# CHECK-NEXT: 1 2 0.25 shsub v0.4h, v0.4h, v0.4h1835# CHECK-NEXT: 1 2 0.50 sli d10, d14, #121836# CHECK-NEXT: 1 2 0.50 sli v0.16b, v0.16b, #31837# CHECK-NEXT: 1 2 0.50 sli v0.2d, v0.2d, #31838# CHECK-NEXT: 1 2 0.50 sli v0.2s, v0.2s, #31839# CHECK-NEXT: 1 2 0.50 sli v0.4h, v0.4h, #31840# CHECK-NEXT: 1 2 0.50 sli v0.4s, v0.4s, #31841# CHECK-NEXT: 1 2 0.50 sli v0.8b, v0.8b, #31842# CHECK-NEXT: 1 2 0.50 sli v0.8h, v0.8h, #31843# CHECK-NEXT: 1 2 0.25 smax v0.2s, v0.2s, v0.2s1844# CHECK-NEXT: 1 2 0.25 smax v0.4h, v0.4h, v0.4h1845# CHECK-NEXT: 1 2 0.25 smax v0.8b, v0.8b, v0.8b1846# CHECK-NEXT: 1 2 0.25 smaxp v0.2s, v0.2s, v0.2s1847# CHECK-NEXT: 1 2 0.25 smaxp v0.4h, v0.4h, v0.4h1848# CHECK-NEXT: 1 2 0.25 smaxp v0.8b, v0.8b, v0.8b1849# CHECK-NEXT: 2 5 0.50 smaxv b0, v0.8b1850# CHECK-NEXT: 2 6 1.00 smaxv b0, v0.16b1851# CHECK-NEXT: 1 3 0.50 smaxv h0, v0.4h1852# CHECK-NEXT: 2 5 0.50 smaxv h0, v0.8h1853# CHECK-NEXT: 1 3 0.50 smaxv s0, v0.4s1854# CHECK-NEXT: 1 2 0.25 smin v0.16b, v0.16b, v0.16b1855# CHECK-NEXT: 1 2 0.25 smin v0.4s, v0.4s, v0.4s1856# CHECK-NEXT: 1 2 0.25 smin v0.8h, v0.8h, v0.8h1857# CHECK-NEXT: 1 2 0.25 sminp v0.16b, v0.16b, v0.16b1858# CHECK-NEXT: 1 2 0.25 sminp v0.4s, v0.4s, v0.4s1859# CHECK-NEXT: 1 2 0.25 sminp v0.8h, v0.8h, v0.8h1860# CHECK-NEXT: 2 5 0.50 sminv b0, v0.8b1861# CHECK-NEXT: 2 6 1.00 sminv b0, v0.16b1862# CHECK-NEXT: 1 3 0.50 sminv h0, v0.4h1863# CHECK-NEXT: 2 5 0.50 sminv h0, v0.8h1864# CHECK-NEXT: 1 3 0.50 sminv s0, v0.4s1865# CHECK-NEXT: 1 4 0.50 smlal v0.2d, v0.2s, v0.2s1866# CHECK-NEXT: 1 4 0.50 smlal v0.4s, v0.4h, v0.4h1867# CHECK-NEXT: 1 4 0.50 smlal v0.8h, v0.8b, v0.8b1868# CHECK-NEXT: 1 4 0.50 smlal2 v0.2d, v0.4s, v0.4s1869# CHECK-NEXT: 1 4 0.50 smlal2 v0.4s, v0.8h, v0.8h1870# CHECK-NEXT: 1 4 0.50 smlal2 v0.8h, v0.16b, v0.16b1871# CHECK-NEXT: 1 4 0.50 smlsl v0.2d, v0.2s, v0.2s1872# CHECK-NEXT: 1 4 0.50 smlsl v0.4s, v0.4h, v0.4h1873# CHECK-NEXT: 1 4 0.50 smlsl v0.8h, v0.8b, v0.8b1874# CHECK-NEXT: 1 4 0.50 smlsl2 v0.2d, v0.4s, v0.4s1875# CHECK-NEXT: 1 4 0.50 smlsl2 v0.4s, v0.8h, v0.8h1876# CHECK-NEXT: 1 4 0.50 smlsl2 v0.8h, v0.16b, v0.16b1877# CHECK-NEXT: 1 3 0.25 smmla v0.4s, v0.16b, v0.16b1878# CHECK-NEXT: 1 3 0.50 smull v0.2d, v0.2s, v0.2s1879# CHECK-NEXT: 1 3 0.50 smull v0.4s, v0.4h, v0.4h1880# CHECK-NEXT: 1 3 0.50 smull v0.8h, v0.8b, v0.8b1881# CHECK-NEXT: 1 3 0.50 smull2 v0.2d, v0.4s, v0.4s1882# CHECK-NEXT: 1 3 0.50 smull2 v0.4s, v0.8h, v0.8h1883# CHECK-NEXT: 1 3 0.50 smull2 v0.8h, v0.16b, v0.16b1884# CHECK-NEXT: 1 2 0.25 sqabs b19, b141885# CHECK-NEXT: 1 2 0.25 sqabs d18, d121886# CHECK-NEXT: 1 2 0.25 sqabs h21, h151887# CHECK-NEXT: 1 2 0.25 sqabs s20, s121888# CHECK-NEXT: 1 2 0.25 sqabs v0.16b, v0.16b1889# CHECK-NEXT: 1 2 0.25 sqabs v0.2d, v0.2d1890# CHECK-NEXT: 1 2 0.25 sqabs v0.2s, v0.2s1891# CHECK-NEXT: 1 2 0.25 sqabs v0.4h, v0.4h1892# CHECK-NEXT: 1 2 0.25 sqabs v0.4s, v0.4s1893# CHECK-NEXT: 1 2 0.25 sqabs v0.8b, v0.8b1894# CHECK-NEXT: 1 2 0.25 sqabs v0.8h, v0.8h1895# CHECK-NEXT: 1 2 0.25 sqadd b20, b11, b151896# CHECK-NEXT: 1 2 0.25 sqadd v0.16b, v0.16b, v0.16b1897# CHECK-NEXT: 1 2 0.25 sqadd v0.2s, v0.2s, v0.2s1898# CHECK-NEXT: 1 4 0.50 sqdmlal d19, s24, s121899# CHECK-NEXT: 1 4 0.50 sqdmlal d8, s9, v0.s[1]1900# CHECK-NEXT: 1 4 0.50 sqdmlal s0, h0, v0.h[3]1901# CHECK-NEXT: 1 4 0.50 sqdmlal s17, h27, h121902# CHECK-NEXT: 1 4 0.50 sqdmlal v0.2d, v0.2s, v0.2s1903# CHECK-NEXT: 1 4 0.50 sqdmlal v0.4s, v0.4h, v0.4h1904# CHECK-NEXT: 1 4 0.50 sqdmlal2 v0.2d, v0.4s, v0.4s1905# CHECK-NEXT: 1 4 0.50 sqdmlal2 v0.4s, v0.8h, v0.8h1906# CHECK-NEXT: 1 4 0.50 sqdmlsl d12, s23, s131907# CHECK-NEXT: 1 4 0.50 sqdmlsl d8, s9, v0.s[1]1908# CHECK-NEXT: 1 4 0.50 sqdmlsl s0, h0, v0.h[3]1909# CHECK-NEXT: 1 4 0.50 sqdmlsl s14, h12, h251910# CHECK-NEXT: 1 4 0.50 sqdmlsl v0.2d, v0.2s, v0.2s1911# CHECK-NEXT: 1 4 0.50 sqdmlsl v0.4s, v0.4h, v0.4h1912# CHECK-NEXT: 1 4 0.50 sqdmlsl2 v0.2d, v0.4s, v0.4s1913# CHECK-NEXT: 1 4 0.50 sqdmlsl2 v0.4s, v0.8h, v0.8h1914# CHECK-NEXT: 1 4 0.50 sqdmulh h10, h11, h121915# CHECK-NEXT: 1 4 0.50 sqdmulh h7, h15, v0.h[3]1916# CHECK-NEXT: 1 4 0.50 sqdmulh s15, s14, v0.s[1]1917# CHECK-NEXT: 1 4 0.50 sqdmulh s20, s21, s21918# CHECK-NEXT: 1 4 0.50 sqdmulh v0.2s, v0.2s, v0.2s1919# CHECK-NEXT: 1 4 0.50 sqdmulh v0.4s, v0.4s, v0.4s1920# CHECK-NEXT: 1 3 0.50 sqdmull d1, s1, v0.s[1]1921# CHECK-NEXT: 1 3 0.50 sqdmull d15, s22, s121922# CHECK-NEXT: 1 3 0.50 sqdmull s1, h1, v0.h[3]1923# CHECK-NEXT: 1 3 0.50 sqdmull s12, h22, h121924# CHECK-NEXT: 1 3 0.50 sqdmull v0.2d, v0.2s, v0.2s1925# CHECK-NEXT: 1 3 0.50 sqdmull v0.4s, v0.4h, v0.4h1926# CHECK-NEXT: 1 3 0.50 sqdmull2 v0.2d, v0.4s, v0.4s1927# CHECK-NEXT: 1 3 0.50 sqdmull2 v0.4s, v0.8h, v0.8h1928# CHECK-NEXT: 1 2 0.25 sqneg b19, b141929# CHECK-NEXT: 1 2 0.25 sqneg d18, d121930# CHECK-NEXT: 1 2 0.25 sqneg h21, h151931# CHECK-NEXT: 1 2 0.25 sqneg s20, s121932# CHECK-NEXT: 1 2 0.25 sqneg v0.16b, v0.16b1933# CHECK-NEXT: 1 2 0.25 sqneg v0.2d, v0.2d1934# CHECK-NEXT: 1 2 0.25 sqneg v0.2s, v0.2s1935# CHECK-NEXT: 1 2 0.25 sqneg v0.4h, v0.4h1936# CHECK-NEXT: 1 2 0.25 sqneg v0.4s, v0.4s1937# CHECK-NEXT: 1 2 0.25 sqneg v0.8b, v0.8b1938# CHECK-NEXT: 1 2 0.25 sqneg v0.8h, v0.8h1939# CHECK-NEXT: 1 4 1.00 sqrdmlah h0, h1, v2.h[3]1940# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.4h, v1.4h, v2.h[3]1941# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.8h, v1.8h, v2.h[3]1942# CHECK-NEXT: 1 4 1.00 sqrdmlah s0, s1, v2.s[1]1943# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.2s, v1.2s, v2.s[1]1944# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.4s, v1.4s, v2.s[1]1945# CHECK-NEXT: 1 4 1.00 sqrdmlah h0, h1, h21946# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.4h, v1.4h, v2.4h1947# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.8h, v1.8h, v2.8h1948# CHECK-NEXT: 1 4 1.00 sqrdmlah s0, s1, s21949# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.2s, v1.2s, v2.2s1950# CHECK-NEXT: 1 4 1.00 sqrdmlah v0.4s, v1.4s, v2.4s1951# CHECK-NEXT: 1 4 1.00 sqrdmlsh h0, h1, v2.h[3]1952# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.4h, v1.4h, v2.h[3]1953# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.8h, v1.8h, v2.h[3]1954# CHECK-NEXT: 1 4 1.00 sqrdmlsh s0, s1, v2.s[1]1955# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.2s, v1.2s, v2.s[1]1956# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.4s, v1.4s, v2.s[1]1957# CHECK-NEXT: 1 4 1.00 sqrdmlsh h0, h1, h21958# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.4h, v1.4h, v2.4h1959# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.8h, v1.8h, v2.8h1960# CHECK-NEXT: 1 4 1.00 sqrdmlsh s0, s1, s21961# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.2s, v1.2s, v2.2s1962# CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.4s, v1.4s, v2.4s1963# CHECK-NEXT: 1 4 0.50 sqrdmulh h10, h11, h121964# CHECK-NEXT: 1 4 0.50 sqrdmulh h7, h15, v0.h[3]1965# CHECK-NEXT: 1 4 0.50 sqrdmulh s15, s14, v0.s[1]1966# CHECK-NEXT: 1 4 0.50 sqrdmulh s20, s21, s21967# CHECK-NEXT: 1 4 0.50 sqrdmulh v0.4h, v0.4h, v0.4h1968# CHECK-NEXT: 1 4 0.50 sqrdmulh v0.8h, v0.8h, v0.8h1969# CHECK-NEXT: 1 4 0.50 sqrshl d31, d31, d311970# CHECK-NEXT: 1 4 0.50 sqrshl h3, h4, h151971# CHECK-NEXT: 1 4 0.50 sqrshl v0.2s, v0.2s, v0.2s1972# CHECK-NEXT: 1 4 0.50 sqrshl v0.4h, v0.4h, v0.4h1973# CHECK-NEXT: 1 4 0.50 sqrshl v0.8b, v0.8b, v0.8b1974# CHECK-NEXT: 1 4 0.50 sqrshrn b10, h13, #21975# CHECK-NEXT: 1 4 0.50 sqrshrn h15, s10, #61976# CHECK-NEXT: 1 4 0.50 sqrshrn s15, d12, #91977# CHECK-NEXT: 1 4 0.50 sqrshrn v0.2s, v0.2d, #31978# CHECK-NEXT: 1 4 0.50 sqrshrn v0.4h, v0.4s, #31979# CHECK-NEXT: 1 4 0.50 sqrshrn v0.8b, v0.8h, #31980# CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.16b, v0.8h, #31981# CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.4s, v0.2d, #31982# CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.8h, v0.4s, #31983# CHECK-NEXT: 1 4 0.50 sqrshrun b17, h10, #61984# CHECK-NEXT: 1 4 0.50 sqrshrun h10, s13, #151985# CHECK-NEXT: 1 4 0.50 sqrshrun s22, d16, #311986# CHECK-NEXT: 1 4 0.50 sqrshrun v0.2s, v0.2d, #31987# CHECK-NEXT: 1 4 0.50 sqrshrun v0.4h, v0.4s, #31988# CHECK-NEXT: 1 4 0.50 sqrshrun v0.8b, v0.8h, #31989# CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.16b, v0.8h, #31990# CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.4s, v0.2d, #31991# CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.8h, v0.4s, #31992# CHECK-NEXT: 1 4 0.50 sqshl b11, b19, #71993# CHECK-NEXT: 1 4 0.50 sqshl d15, d16, #511994# CHECK-NEXT: 1 4 0.50 sqshl d31, d31, d311995# CHECK-NEXT: 1 4 0.50 sqshl h13, h18, #111996# CHECK-NEXT: 1 4 0.50 sqshl h3, h4, h151997# CHECK-NEXT: 1 4 0.50 sqshl s14, s17, #221998# CHECK-NEXT: 1 4 0.50 sqshl v0.16b, v0.16b, #31999# CHECK-NEXT: 1 4 0.50 sqshl v0.2d, v0.2d, #32000# CHECK-NEXT: 1 4 0.50 sqshl v0.2s, v0.2s, #32001# CHECK-NEXT: 1 4 0.50 sqshl v0.2s, v0.2s, v0.2s2002# CHECK-NEXT: 1 4 0.50 sqshl v0.4h, v0.4h, #32003# CHECK-NEXT: 1 4 0.50 sqshl v0.4h, v0.4h, v0.4h2004# CHECK-NEXT: 1 4 0.50 sqshl v0.4s, v0.4s, #32005# CHECK-NEXT: 1 4 0.50 sqshl v0.8b, v0.8b, #32006# CHECK-NEXT: 1 4 0.50 sqshl v0.8b, v0.8b, v0.8b2007# CHECK-NEXT: 1 4 0.50 sqshl v0.8h, v0.8h, #32008# CHECK-NEXT: 1 4 0.50 sqshlu b15, b18, #62009# CHECK-NEXT: 1 4 0.50 sqshlu d11, d13, #322010# CHECK-NEXT: 1 4 0.50 sqshlu h19, h17, #62011# CHECK-NEXT: 1 4 0.50 sqshlu s16, s14, #252012# CHECK-NEXT: 1 4 0.50 sqshlu v0.16b, v0.16b, #32013# CHECK-NEXT: 1 4 0.50 sqshlu v0.2d, v0.2d, #32014# CHECK-NEXT: 1 4 0.50 sqshlu v0.2s, v0.2s, #32015# CHECK-NEXT: 1 4 0.50 sqshlu v0.4h, v0.4h, #32016# CHECK-NEXT: 1 4 0.50 sqshlu v0.4s, v0.4s, #32017# CHECK-NEXT: 1 4 0.50 sqshlu v0.8b, v0.8b, #32018# CHECK-NEXT: 1 4 0.50 sqshlu v0.8h, v0.8h, #32019# CHECK-NEXT: 1 4 0.50 sqshrn b10, h15, #52020# CHECK-NEXT: 1 4 0.50 sqshrn h17, s10, #42021# CHECK-NEXT: 1 4 0.50 sqshrn s18, d10, #312022# CHECK-NEXT: 1 4 0.50 sqshrn v0.2s, v0.2d, #32023# CHECK-NEXT: 1 4 0.50 sqshrn v0.4h, v0.4s, #32024# CHECK-NEXT: 1 4 0.50 sqshrn v0.8b, v0.8h, #32025# CHECK-NEXT: 1 4 0.50 sqshrn2 v0.16b, v0.8h, #32026# CHECK-NEXT: 1 4 0.50 sqshrn2 v0.4s, v0.2d, #32027# CHECK-NEXT: 1 4 0.50 sqshrn2 v0.8h, v0.4s, #32028# CHECK-NEXT: 1 4 0.50 sqshrun b15, h10, #72029# CHECK-NEXT: 1 4 0.50 sqshrun h20, s14, #32030# CHECK-NEXT: 1 4 0.50 sqshrun s10, d15, #152031# CHECK-NEXT: 1 4 0.50 sqshrun v0.2s, v0.2d, #32032# CHECK-NEXT: 1 4 0.50 sqshrun v0.4h, v0.4s, #32033# CHECK-NEXT: 1 4 0.50 sqshrun v0.8b, v0.8h, #32034# CHECK-NEXT: 1 4 0.50 sqshrun2 v0.16b, v0.8h, #32035# CHECK-NEXT: 1 4 0.50 sqshrun2 v0.4s, v0.2d, #32036# CHECK-NEXT: 1 4 0.50 sqshrun2 v0.8h, v0.4s, #32037# CHECK-NEXT: 1 2 0.25 sqsub s20, s10, s72038# CHECK-NEXT: 1 2 0.25 sqsub v0.2d, v0.2d, v0.2d2039# CHECK-NEXT: 1 2 0.25 sqsub v0.4s, v0.4s, v0.4s2040# CHECK-NEXT: 1 2 0.25 sqsub v0.8b, v0.8b, v0.8b2041# CHECK-NEXT: 1 4 0.50 sqxtn b18, h182042# CHECK-NEXT: 1 4 0.50 sqxtn h20, s172043# CHECK-NEXT: 1 4 0.50 sqxtn s19, d142044# CHECK-NEXT: 1 4 0.50 sqxtn v0.2s, v0.2d2045# CHECK-NEXT: 1 4 0.50 sqxtn v0.4h, v0.4s2046# CHECK-NEXT: 1 4 0.50 sqxtn v0.8b, v0.8h2047# CHECK-NEXT: 1 4 0.50 sqxtn2 v0.16b, v0.8h2048# CHECK-NEXT: 1 4 0.50 sqxtn2 v0.4s, v0.2d2049# CHECK-NEXT: 1 4 0.50 sqxtn2 v0.8h, v0.4s2050# CHECK-NEXT: 1 4 0.50 sqxtun b19, h142051# CHECK-NEXT: 1 4 0.50 sqxtun h21, s152052# CHECK-NEXT: 1 4 0.50 sqxtun s20, d122053# CHECK-NEXT: 1 4 0.50 sqxtun v0.2s, v0.2d2054# CHECK-NEXT: 1 4 0.50 sqxtun v0.4h, v0.4s2055# CHECK-NEXT: 1 4 0.50 sqxtun v0.8b, v0.8h2056# CHECK-NEXT: 1 4 0.50 sqxtun2 v0.16b, v0.8h2057# CHECK-NEXT: 1 4 0.50 sqxtun2 v0.4s, v0.2d2058# CHECK-NEXT: 1 4 0.50 sqxtun2 v0.8h, v0.4s2059# CHECK-NEXT: 1 2 0.25 srhadd v0.2s, v0.2s, v0.2s2060# CHECK-NEXT: 1 2 0.25 srhadd v0.4h, v0.4h, v0.4h2061# CHECK-NEXT: 1 2 0.25 srhadd v0.8b, v0.8b, v0.8b2062# CHECK-NEXT: 1 2 0.50 sri d10, d12, #142063# CHECK-NEXT: 1 2 0.50 sri v0.16b, v0.16b, #32064# CHECK-NEXT: 1 2 0.50 sri v0.2d, v0.2d, #32065# CHECK-NEXT: 1 2 0.50 sri v0.2s, v0.2s, #32066# CHECK-NEXT: 1 2 0.50 sri v0.4h, v0.4h, #32067# CHECK-NEXT: 1 2 0.50 sri v0.4s, v0.4s, #32068# CHECK-NEXT: 1 2 0.50 sri v0.8b, v0.8b, #32069# CHECK-NEXT: 1 2 0.50 sri v0.8h, v0.8h, #32070# CHECK-NEXT: 1 4 0.50 srshl d16, d16, d162071# CHECK-NEXT: 1 4 0.50 srshl v0.2s, v0.2s, v0.2s2072# CHECK-NEXT: 1 4 0.50 srshl v0.4h, v0.4h, v0.4h2073# CHECK-NEXT: 1 4 0.50 srshl v0.8b, v0.8b, v0.8b2074# CHECK-NEXT: 1 4 0.50 srshr d19, d18, #72075# CHECK-NEXT: 1 4 0.50 srshr v0.16b, v0.16b, #32076# CHECK-NEXT: 1 4 0.50 srshr v0.2d, v0.2d, #32077# CHECK-NEXT: 1 4 0.50 srshr v0.2s, v0.2s, #32078# CHECK-NEXT: 1 4 0.50 srshr v0.4h, v0.4h, #32079# CHECK-NEXT: 1 4 0.50 srshr v0.4s, v0.4s, #32080# CHECK-NEXT: 1 4 0.50 srshr v0.8b, v0.8b, #32081# CHECK-NEXT: 1 4 0.50 srshr v0.8h, v0.8h, #32082# CHECK-NEXT: 1 4 0.50 srsra d15, d11, #192083# CHECK-NEXT: 1 4 0.50 srsra v0.16b, v0.16b, #32084# CHECK-NEXT: 1 4 0.50 srsra v0.2d, v0.2d, #32085# CHECK-NEXT: 1 4 0.50 srsra v0.2s, v0.2s, #32086# CHECK-NEXT: 1 4 0.50 srsra v0.4h, v0.4h, #32087# CHECK-NEXT: 1 4 0.50 srsra v0.4s, v0.4s, #32088# CHECK-NEXT: 1 4 0.50 srsra v0.8b, v0.8b, #32089# CHECK-NEXT: 1 4 0.50 srsra v0.8h, v0.8h, #32090# CHECK-NEXT: 1 2 0.50 sshl d31, d31, d312091# CHECK-NEXT: 1 2 0.50 sshl v0.2d, v0.2d, v0.2d2092# CHECK-NEXT: 1 2 0.50 sshl v0.2s, v0.2s, v0.2s2093# CHECK-NEXT: 1 2 0.50 sshl v0.4h, v0.4h, v0.4h2094# CHECK-NEXT: 1 2 0.50 sshl v0.8b, v0.8b, v0.8b2095# CHECK-NEXT: 1 2 0.50 sshll v0.2d, v0.2s, #32096# CHECK-NEXT: 1 2 0.50 sshll2 v0.4s, v0.8h, #32097# CHECK-NEXT: 1 2 0.50 sshr d15, d16, #122098# CHECK-NEXT: 1 2 0.50 sshr v0.16b, v0.16b, #32099# CHECK-NEXT: 1 2 0.50 sshr v0.2d, v0.2d, #32100# CHECK-NEXT: 1 2 0.50 sshr v0.2s, v0.2s, #32101# CHECK-NEXT: 1 2 0.50 sshr v0.4h, v0.4h, #32102# CHECK-NEXT: 1 2 0.50 sshr v0.4s, v0.4s, #32103# CHECK-NEXT: 1 2 0.50 sshr v0.8b, v0.8b, #32104# CHECK-NEXT: 1 2 0.50 sshr v0.8h, v0.8h, #32105# CHECK-NEXT: 1 4 0.50 ssra d18, d12, #212106# CHECK-NEXT: 1 4 0.50 ssra v0.16b, v0.16b, #32107# CHECK-NEXT: 1 4 0.50 ssra v0.2d, v0.2d, #32108# CHECK-NEXT: 1 4 0.50 ssra v0.2s, v0.2s, #32109# CHECK-NEXT: 1 4 0.50 ssra v0.4h, v0.4h, #32110# CHECK-NEXT: 1 4 0.50 ssra v0.4s, v0.4s, #32111# CHECK-NEXT: 1 4 0.50 ssra v0.8b, v0.8b, #32112# CHECK-NEXT: 1 4 0.50 ssra v0.8h, v0.8h, #32113# CHECK-NEXT: 1 2 0.25 ssubl v0.2d, v0.2s, v0.2s2114# CHECK-NEXT: 1 2 0.25 ssubl v0.4s, v0.4h, v0.4h2115# CHECK-NEXT: 1 2 0.25 ssubl v0.8h, v0.8b, v0.8b2116# CHECK-NEXT: 1 2 0.25 ssubl2 v0.2d, v0.4s, v0.4s2117# CHECK-NEXT: 1 2 0.25 ssubl2 v0.4s, v0.8h, v0.8h2118# CHECK-NEXT: 1 2 0.25 ssubl2 v0.8h, v0.16b, v0.16b2119# CHECK-NEXT: 1 2 0.25 ssubw v0.2d, v0.2d, v0.2s2120# CHECK-NEXT: 1 2 0.25 ssubw v0.4s, v0.4s, v0.4h2121# CHECK-NEXT: 1 2 0.25 ssubw v0.8h, v0.8h, v0.8b2122# CHECK-NEXT: 1 2 0.25 ssubw2 v0.2d, v0.2d, v0.4s2123# CHECK-NEXT: 1 2 0.25 ssubw2 v0.4s, v0.4s, v0.8h2124# CHECK-NEXT: 1 2 0.25 ssubw2 v0.8h, v0.8h, v0.16b2125# CHECK-NEXT: 2 2 0.50 * st1 { v0.16b }, [x0]2126# CHECK-NEXT: 7 2 1.50 * st1 { v0.2d, v1.2d, v2.2d }, [x0], #482127# CHECK-NEXT: 8 2 2.00 * st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2128# CHECK-NEXT: 5 2 1.00 * st1 { v0.4s, v1.4s }, [sp], #322129# CHECK-NEXT: 6 2 1.50 * st1 { v0.4s, v1.4s, v2.4s }, [sp]2130# CHECK-NEXT: 5 2 1.00 * st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32131# CHECK-NEXT: 3 2 0.50 * st1 { v0.8h }, [x15], x22132# CHECK-NEXT: 4 2 1.00 * st1 { v0.8h, v1.8h }, [x15]2133# CHECK-NEXT: 3 4 1.00 * st1 { v0.d }[1], [x0]2134# CHECK-NEXT: 4 4 1.00 * st1 { v0.d }[1], [x0], #82135# CHECK-NEXT: 7 4 2.00 * st2 { v0.16b, v1.16b }, [x0], x12136# CHECK-NEXT: 3 4 1.00 * st2 { v0.8b, v1.8b }, [x0]2137# CHECK-NEXT: 3 4 1.00 * st2 { v0.s, v1.s }[3], [sp]2138# CHECK-NEXT: 4 4 1.00 * st2 { v0.s, v1.s }[3], [sp], #82139# CHECK-NEXT: 6 5 2.00 * st3 { v0.4h, v1.4h, v2.4h }, [x15]2140# CHECK-NEXT: 10 6 3.00 * st3 { v0.8h, v1.8h, v2.8h }, [x15], x22141# CHECK-NEXT: 6 5 2.00 * st3 { v0.h, v1.h, v2.h }[7], [x15]2142# CHECK-NEXT: 7 5 2.00 * st3 { v0.h, v1.h, v2.h }[7], [x15], #62143# CHECK-NEXT: 8 6 3.00 * st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2144# CHECK-NEXT: 17 7 6.00 * st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642145# CHECK-NEXT: 4 6 1.50 * st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]2146# CHECK-NEXT: 7 4 2.00 * st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x52147# CHECK-NEXT: 1 2 0.25 sub d15, d5, d162148# CHECK-NEXT: 1 2 0.25 sub v0.2d, v0.2d, v0.2d2149# CHECK-NEXT: 1 3 0.25 sudot v0.2s, v0.8b, v0.4b[2]2150# CHECK-NEXT: 1 3 0.25 sudot v0.4s, v0.16b, v0.4b[2]2151# CHECK-NEXT: 1 2 0.25 suqadd b19, b142152# CHECK-NEXT: 1 2 0.25 suqadd d18, d222153# CHECK-NEXT: 1 2 0.25 suqadd h20, h152154# CHECK-NEXT: 1 2 0.25 suqadd s21, s122155# CHECK-NEXT: 1 2 0.25 suqadd v0.16b, v0.16b2156# CHECK-NEXT: 1 2 0.25 suqadd v0.2d, v0.2d2157# CHECK-NEXT: 1 2 0.25 suqadd v0.2s, v0.2s2158# CHECK-NEXT: 1 2 0.25 suqadd v0.4h, v0.4h2159# CHECK-NEXT: 1 2 0.25 suqadd v0.4s, v0.4s2160# CHECK-NEXT: 1 2 0.25 suqadd v0.8b, v0.8b2161# CHECK-NEXT: 1 2 0.25 suqadd v0.8h, v0.8h2162# CHECK-NEXT: 1 2 0.50 tbl v0.16b, { v0.16b }, v0.16b2163# CHECK-NEXT: 1 2 0.50 tbl v0.16b, { v0.16b, v1.16b }, v0.16b2164# CHECK-NEXT: 2 4 1.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2165# CHECK-NEXT: 3 4 1.50 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2166# CHECK-NEXT: 1 2 0.50 tbl v0.8b, { v0.16b }, v0.8b2167# CHECK-NEXT: 1 2 0.50 tbl v0.8b, { v0.16b, v1.16b }, v0.8b2168# CHECK-NEXT: 2 4 1.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2169# CHECK-NEXT: 3 4 1.50 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2170# CHECK-NEXT: 1 2 0.25 tbx v0.16b, { v0.16b }, v0.16b2171# CHECK-NEXT: 2 4 0.50 tbx v0.16b, { v0.16b, v1.16b }, v0.16b2172# CHECK-NEXT: 3 6 0.75 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2173# CHECK-NEXT: 5 6 1.25 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2174# CHECK-NEXT: 1 2 0.25 tbx v0.8b, { v0.16b }, v0.8b2175# CHECK-NEXT: 2 4 0.50 tbx v0.8b, { v0.16b, v1.16b }, v0.8b2176# CHECK-NEXT: 3 6 0.75 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2177# CHECK-NEXT: 5 6 1.25 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2178# CHECK-NEXT: 1 2 0.25 trn1 v0.16b, v0.16b, v0.16b2179# CHECK-NEXT: 1 2 0.25 trn1 v0.2d, v0.2d, v0.2d2180# CHECK-NEXT: 1 2 0.25 trn1 v0.2s, v0.2s, v0.2s2181# CHECK-NEXT: 1 2 0.25 trn1 v0.4h, v0.4h, v0.4h2182# CHECK-NEXT: 1 2 0.25 trn1 v0.4s, v0.4s, v0.4s2183# CHECK-NEXT: 1 2 0.25 trn1 v0.8b, v0.8b, v0.8b2184# CHECK-NEXT: 1 2 0.25 trn1 v0.8h, v0.8h, v0.8h2185# CHECK-NEXT: 1 2 0.25 trn2 v0.16b, v0.16b, v0.16b2186# CHECK-NEXT: 1 2 0.25 trn2 v0.2d, v0.2d, v0.2d2187# CHECK-NEXT: 1 2 0.25 trn2 v0.2s, v0.2s, v0.2s2188# CHECK-NEXT: 1 2 0.25 trn2 v0.4h, v0.4h, v0.4h2189# CHECK-NEXT: 1 2 0.25 trn2 v0.4s, v0.4s, v0.4s2190# CHECK-NEXT: 1 2 0.25 trn2 v0.8b, v0.8b, v0.8b2191# CHECK-NEXT: 1 2 0.25 trn2 v0.8h, v0.8h, v0.8h2192# CHECK-NEXT: 1 4 0.50 uaba v0.8b, v0.8b, v0.8b2193# CHECK-NEXT: 1 4 0.50 uabal v0.2d, v0.2s, v0.2s2194# CHECK-NEXT: 1 4 0.50 uabal v0.4s, v0.4h, v0.4h2195# CHECK-NEXT: 1 4 0.50 uabal v0.8h, v0.8b, v0.8b2196# CHECK-NEXT: 1 4 0.50 uabal2 v0.2d, v0.4s, v0.4s2197# CHECK-NEXT: 1 4 0.50 uabal2 v0.4s, v0.8h, v0.8h2198# CHECK-NEXT: 1 4 0.50 uabal2 v0.8h, v0.16b, v0.16b2199# CHECK-NEXT: 1 2 0.25 uabd v0.4h, v0.4h, v0.4h2200# CHECK-NEXT: 1 2 0.25 uabdl v0.2d, v0.2s, v0.2s2201# CHECK-NEXT: 1 2 0.25 uabdl v0.4s, v0.4h, v0.4h2202# CHECK-NEXT: 1 2 0.25 uabdl v0.8h, v0.8b, v0.8b2203# CHECK-NEXT: 1 2 0.25 uabdl2 v0.2d, v0.4s, v0.4s2204# CHECK-NEXT: 1 2 0.25 uabdl2 v0.4s, v0.8h, v0.8h2205# CHECK-NEXT: 1 2 0.25 uabdl2 v0.8h, v0.16b, v0.16b2206# CHECK-NEXT: 1 4 0.50 uadalp v0.1d, v0.2s2207# CHECK-NEXT: 1 4 0.50 uadalp v0.2d, v0.4s2208# CHECK-NEXT: 1 4 0.50 uadalp v0.2s, v0.4h2209# CHECK-NEXT: 1 4 0.50 uadalp v0.4h, v0.8b2210# CHECK-NEXT: 1 4 0.50 uadalp v0.4s, v0.8h2211# CHECK-NEXT: 1 4 0.50 uadalp v0.8h, v0.16b2212# CHECK-NEXT: 1 2 0.25 uaddl v0.2d, v0.2s, v0.2s2213# CHECK-NEXT: 1 2 0.25 uaddl v0.4s, v0.4h, v0.4h2214# CHECK-NEXT: 1 2 0.25 uaddl v0.8h, v0.8b, v0.8b2215# CHECK-NEXT: 1 2 0.25 uaddl2 v0.2d, v0.4s, v0.4s2216# CHECK-NEXT: 1 2 0.25 uaddl2 v0.4s, v0.8h, v0.8h2217# CHECK-NEXT: 1 2 0.25 uaddl2 v0.8h, v0.16b, v0.16b2218# CHECK-NEXT: 1 2 0.25 uaddlp v0.1d, v0.2s2219# CHECK-NEXT: 1 2 0.25 uaddlp v0.2d, v0.4s2220# CHECK-NEXT: 1 2 0.25 uaddlp v0.2s, v0.4h2221# CHECK-NEXT: 1 2 0.25 uaddlp v0.4h, v0.8b2222# CHECK-NEXT: 1 2 0.25 uaddlp v0.4s, v0.8h2223# CHECK-NEXT: 1 2 0.25 uaddlp v0.8h, v0.16b2224# CHECK-NEXT: 1 3 0.50 uaddlv d0, v0.4s2225# CHECK-NEXT: 1 3 0.50 uaddlv s0, v0.4h2226# CHECK-NEXT: 2 5 0.50 uaddlv s0, v0.8h2227# CHECK-NEXT: 2 5 0.50 uaddlv h0, v0.8b2228# CHECK-NEXT: 2 6 1.00 uaddlv h0, v0.16b2229# CHECK-NEXT: 1 2 0.25 uaddw v0.2d, v0.2d, v0.2s2230# CHECK-NEXT: 1 2 0.25 uaddw v0.4s, v0.4s, v0.4h2231# CHECK-NEXT: 1 2 0.25 uaddw v0.8h, v0.8h, v0.8b2232# CHECK-NEXT: 1 2 0.25 uaddw2 v0.2d, v0.2d, v0.4s2233# CHECK-NEXT: 1 2 0.25 uaddw2 v0.4s, v0.4s, v0.8h2234# CHECK-NEXT: 1 2 0.25 uaddw2 v0.8h, v0.8h, v0.16b2235# CHECK-NEXT: 1 3 0.50 ucvtf d21, d142236# CHECK-NEXT: 1 3 0.50 ucvtf d21, d14, #642237# CHECK-NEXT: 2 4 1.00 ucvtf s22, s132238# CHECK-NEXT: 2 4 1.00 ucvtf s22, s13, #322239# CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d2240# CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d, #32241# CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s2242# CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s, #32243# CHECK-NEXT: 2 4 1.00 ucvtf v0.4h, v0.4h2244# CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s2245# CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s, #32246# CHECK-NEXT: 4 6 2.00 ucvtf v0.8h, v0.8h2247# CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.4b[2]2248# CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.8b2249# CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.16b2250# CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.4b[2]2251# CHECK-NEXT: 1 2 0.25 uhadd v0.16b, v0.16b, v0.16b2252# CHECK-NEXT: 1 2 0.25 uhadd v0.8h, v0.8h, v0.8h2253# CHECK-NEXT: 1 2 0.25 uhsub v0.4s, v0.4s, v0.4s2254# CHECK-NEXT: 1 2 0.25 umax v0.16b, v0.16b, v0.16b2255# CHECK-NEXT: 1 2 0.25 umax v0.4s, v0.4s, v0.4s2256# CHECK-NEXT: 1 2 0.25 umax v0.8h, v0.8h, v0.8h2257# CHECK-NEXT: 1 2 0.25 umaxp v0.16b, v0.16b, v0.16b2258# CHECK-NEXT: 1 2 0.25 umaxp v0.4s, v0.4s, v0.4s2259# CHECK-NEXT: 1 2 0.25 umaxp v0.8h, v0.8h, v0.8h2260# CHECK-NEXT: 2 5 0.50 umaxv b0, v0.8b2261# CHECK-NEXT: 2 6 1.00 umaxv b0, v0.16b2262# CHECK-NEXT: 1 3 0.50 umaxv h0, v0.4h2263# CHECK-NEXT: 2 5 0.50 umaxv h0, v0.8h2264# CHECK-NEXT: 1 3 0.50 umaxv s0, v0.4s2265# CHECK-NEXT: 1 2 0.25 umin v0.2s, v0.2s, v0.2s2266# CHECK-NEXT: 1 2 0.25 umin v0.4h, v0.4h, v0.4h2267# CHECK-NEXT: 1 2 0.25 umin v0.8b, v0.8b, v0.8b2268# CHECK-NEXT: 1 2 0.25 uminp v0.2s, v0.2s, v0.2s2269# CHECK-NEXT: 1 2 0.25 uminp v0.4h, v0.4h, v0.4h2270# CHECK-NEXT: 1 2 0.25 uminp v0.8b, v0.8b, v0.8b2271# CHECK-NEXT: 2 5 0.50 uminv b0, v0.8b2272# CHECK-NEXT: 2 6 1.00 uminv b0, v0.16b2273# CHECK-NEXT: 1 3 0.50 uminv h0, v0.4h2274# CHECK-NEXT: 2 5 0.50 uminv h0, v0.8h2275# CHECK-NEXT: 1 3 0.50 uminv s0, v0.4s2276# CHECK-NEXT: 1 4 0.50 umlal v0.2d, v0.2s, v0.2s2277# CHECK-NEXT: 1 4 0.50 umlal v0.4s, v0.4h, v0.4h2278# CHECK-NEXT: 1 4 0.50 umlal v0.8h, v0.8b, v0.8b2279# CHECK-NEXT: 1 4 0.50 umlal2 v0.2d, v0.4s, v0.4s2280# CHECK-NEXT: 1 4 0.50 umlal2 v0.4s, v0.8h, v0.8h2281# CHECK-NEXT: 1 4 0.50 umlal2 v0.8h, v0.16b, v0.16b2282# CHECK-NEXT: 1 4 0.50 umlsl v0.2d, v0.2s, v0.2s2283# CHECK-NEXT: 1 4 0.50 umlsl v0.4s, v0.4h, v0.4h2284# CHECK-NEXT: 1 4 0.50 umlsl v0.8h, v0.8b, v0.8b2285# CHECK-NEXT: 1 4 0.50 umlsl2 v0.2d, v0.4s, v0.4s2286# CHECK-NEXT: 1 4 0.50 umlsl2 v0.4s, v0.8h, v0.8h2287# CHECK-NEXT: 1 4 0.50 umlsl2 v0.8h, v0.16b, v0.16b2288# CHECK-NEXT: 1 3 0.25 ummla v0.4s, v0.16b, v0.16b2289# CHECK-NEXT: 2 2 1.00 umov w0, v0.b[1]2290# CHECK-NEXT: 2 2 1.00 umov w0, v0.h[1]2291# CHECK-NEXT: 2 2 1.00 mov w0, v0.s[1]2292# CHECK-NEXT: 2 2 1.00 mov x0, v0.d[1]2293# CHECK-NEXT: 1 3 0.50 umull v0.2d, v0.2s, v0.2s2294# CHECK-NEXT: 1 3 0.50 umull v0.4s, v0.4h, v0.4h2295# CHECK-NEXT: 1 3 0.50 umull v0.8h, v0.8b, v0.8b2296# CHECK-NEXT: 1 3 0.50 umull2 v0.2d, v0.4s, v0.4s2297# CHECK-NEXT: 1 3 0.50 umull2 v0.4s, v0.8h, v0.8h2298# CHECK-NEXT: 1 3 0.50 umull2 v0.8h, v0.16b, v0.16b2299# CHECK-NEXT: 1 2 0.25 uqadd h0, h1, h52300# CHECK-NEXT: 1 2 0.25 uqadd v0.8h, v0.8h, v0.8h2301# CHECK-NEXT: 1 4 0.50 uqrshl b11, b20, b302302# CHECK-NEXT: 1 4 0.50 uqrshl s23, s20, s162303# CHECK-NEXT: 1 4 0.50 uqrshl v0.16b, v0.16b, v0.16b2304# CHECK-NEXT: 1 4 0.50 uqrshl v0.4s, v0.4s, v0.4s2305# CHECK-NEXT: 1 4 0.50 uqrshl v0.4s, v0.4s, v0.4s2306# CHECK-NEXT: 1 4 0.50 uqrshl v0.8h, v0.8h, v0.8h2307# CHECK-NEXT: 1 4 0.50 uqrshrn b10, h12, #52308# CHECK-NEXT: 1 4 0.50 uqrshrn h12, s10, #142309# CHECK-NEXT: 1 4 0.50 uqrshrn s10, d10, #252310# CHECK-NEXT: 1 4 0.50 uqrshrn v0.2s, v0.2d, #32311# CHECK-NEXT: 1 4 0.50 uqrshrn v0.4h, v0.4s, #32312# CHECK-NEXT: 1 4 0.50 uqrshrn v0.8b, v0.8h, #32313# CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.16b, v0.8h, #32314# CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.4s, v0.2d, #32315# CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.8h, v0.4s, #32316# CHECK-NEXT: 1 4 0.50 uqshl b11, b20, b302317# CHECK-NEXT: 1 4 0.50 uqshl b18, b15, #62318# CHECK-NEXT: 1 4 0.50 uqshl d15, d12, #192319# CHECK-NEXT: 1 4 0.50 uqshl h11, h18, #72320# CHECK-NEXT: 1 4 0.50 uqshl s14, s19, #182321# CHECK-NEXT: 1 4 0.50 uqshl s23, s20, s162322# CHECK-NEXT: 1 4 0.50 uqshl v0.16b, v0.16b, #32323# CHECK-NEXT: 1 4 0.50 uqshl v0.16b, v0.16b, v0.16b2324# CHECK-NEXT: 1 4 0.50 uqshl v0.2d, v0.2d, #32325# CHECK-NEXT: 1 4 0.50 uqshl v0.2d, v0.2d, v0.2d2326# CHECK-NEXT: 1 4 0.50 uqshl v0.2s, v0.2s, #32327# CHECK-NEXT: 1 4 0.50 uqshl v0.4h, v0.4h, #32328# CHECK-NEXT: 1 4 0.50 uqshl v0.4s, v0.4s, #32329# CHECK-NEXT: 1 4 0.50 uqshl v0.4s, v0.4s, v0.4s2330# CHECK-NEXT: 1 4 0.50 uqshl v0.8b, v0.8b, #32331# CHECK-NEXT: 1 4 0.50 uqshl v0.8h, v0.8h, #32332# CHECK-NEXT: 1 4 0.50 uqshl v0.8h, v0.8h, v0.8h2333# CHECK-NEXT: 1 4 0.50 uqshrn b12, h10, #72334# CHECK-NEXT: 1 4 0.50 uqshrn h10, s14, #52335# CHECK-NEXT: 1 4 0.50 uqshrn s10, d12, #132336# CHECK-NEXT: 1 4 0.50 uqshrn v0.2s, v0.2d, #32337# CHECK-NEXT: 1 4 0.50 uqshrn v0.4h, v0.4s, #32338# CHECK-NEXT: 1 4 0.50 uqshrn v0.8b, v0.8h, #32339# CHECK-NEXT: 1 4 0.50 uqshrn2 v0.16b, v0.8h, #32340# CHECK-NEXT: 1 4 0.50 uqshrn2 v0.4s, v0.2d, #32341# CHECK-NEXT: 1 4 0.50 uqshrn2 v0.8h, v0.4s, #32342# CHECK-NEXT: 1 2 0.25 uqsub d16, d16, d162343# CHECK-NEXT: 1 2 0.25 uqsub v0.4h, v0.4h, v0.4h2344# CHECK-NEXT: 1 4 0.50 uqxtn b18, h182345# CHECK-NEXT: 1 4 0.50 uqxtn h20, s172346# CHECK-NEXT: 1 4 0.50 uqxtn s19, d142347# CHECK-NEXT: 1 4 0.50 uqxtn v0.2s, v0.2d2348# CHECK-NEXT: 1 4 0.50 uqxtn v0.4h, v0.4s2349# CHECK-NEXT: 1 4 0.50 uqxtn v0.8b, v0.8h2350# CHECK-NEXT: 1 4 0.50 uqxtn2 v0.16b, v0.8h2351# CHECK-NEXT: 1 4 0.50 uqxtn2 v0.4s, v0.2d2352# CHECK-NEXT: 1 4 0.50 uqxtn2 v0.8h, v0.4s2353# CHECK-NEXT: 1 3 0.50 urecpe v0.2s, v0.2s2354# CHECK-NEXT: 2 4 1.00 urecpe v0.4s, v0.4s2355# CHECK-NEXT: 1 2 0.25 urhadd v0.16b, v0.16b, v0.16b2356# CHECK-NEXT: 1 2 0.25 urhadd v0.4s, v0.4s, v0.4s2357# CHECK-NEXT: 1 2 0.25 urhadd v0.8h, v0.8h, v0.8h2358# CHECK-NEXT: 1 4 0.50 urshl d8, d7, d42359# CHECK-NEXT: 1 4 0.50 urshl v0.16b, v0.16b, v0.16b2360# CHECK-NEXT: 1 4 0.50 urshl v0.2d, v0.2d, v0.2d2361# CHECK-NEXT: 1 4 0.50 urshl v0.4s, v0.4s, v0.4s2362# CHECK-NEXT: 1 4 0.50 urshl v0.8h, v0.8h, v0.8h2363# CHECK-NEXT: 1 4 0.50 urshr d20, d23, #312364# CHECK-NEXT: 1 4 0.50 urshr v0.16b, v0.16b, #32365# CHECK-NEXT: 1 4 0.50 urshr v0.2d, v0.2d, #32366# CHECK-NEXT: 1 4 0.50 urshr v0.2s, v0.2s, #32367# CHECK-NEXT: 1 4 0.50 urshr v0.4h, v0.4h, #32368# CHECK-NEXT: 1 4 0.50 urshr v0.4s, v0.4s, #32369# CHECK-NEXT: 1 4 0.50 urshr v0.8b, v0.8b, #32370# CHECK-NEXT: 1 4 0.50 urshr v0.8h, v0.8h, #32371# CHECK-NEXT: 1 3 0.50 ursqrte v0.2s, v0.2s2372# CHECK-NEXT: 2 4 1.00 ursqrte v0.4s, v0.4s2373# CHECK-NEXT: 1 4 0.50 ursra d18, d10, #132374# CHECK-NEXT: 1 4 0.50 ursra v0.16b, v0.16b, #32375# CHECK-NEXT: 1 4 0.50 ursra v0.2d, v0.2d, #32376# CHECK-NEXT: 1 4 0.50 ursra v0.2s, v0.2s, #32377# CHECK-NEXT: 1 4 0.50 ursra v0.4h, v0.4h, #32378# CHECK-NEXT: 1 4 0.50 ursra v0.4s, v0.4s, #32379# CHECK-NEXT: 1 4 0.50 ursra v0.8b, v0.8b, #32380# CHECK-NEXT: 1 4 0.50 ursra v0.8h, v0.8h, #32381# CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.4b[2]2382# CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.8b2383# CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.16b2384# CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.4b[2]2385# CHECK-NEXT: 1 2 0.50 ushl d0, d0, d02386# CHECK-NEXT: 1 2 0.50 ushl v0.16b, v0.16b, v0.16b2387# CHECK-NEXT: 1 2 0.50 ushl v0.4s, v0.4s, v0.4s2388# CHECK-NEXT: 1 2 0.50 ushl v0.8h, v0.8h, v0.8h2389# CHECK-NEXT: 1 2 0.50 ushll v0.4s, v0.4h, #32390# CHECK-NEXT: 1 2 0.50 ushll2 v0.8h, v0.16b, #32391# CHECK-NEXT: 1 2 0.50 ushr d10, d17, #182392# CHECK-NEXT: 1 2 0.50 ushr v0.16b, v0.16b, #32393# CHECK-NEXT: 1 2 0.50 ushr v0.2d, v0.2d, #32394# CHECK-NEXT: 1 2 0.50 ushr v0.2s, v0.2s, #32395# CHECK-NEXT: 1 2 0.50 ushr v0.4h, v0.4h, #32396# CHECK-NEXT: 1 2 0.50 ushr v0.4s, v0.4s, #32397# CHECK-NEXT: 1 2 0.50 ushr v0.8b, v0.8b, #32398# CHECK-NEXT: 1 2 0.50 ushr v0.8h, v0.8h, #32399# CHECK-NEXT: 1 3 0.25 usmmla v0.4s, v0.16b, v0.16b2400# CHECK-NEXT: 2 2 1.00 smov w0, v0.b[1]2401# CHECK-NEXT: 2 2 1.00 smov w0, v0.h[1]2402# CHECK-NEXT: 2 2 1.00 smov x0, v0.b[1]2403# CHECK-NEXT: 2 2 1.00 smov x0, v0.h[1]2404# CHECK-NEXT: 2 2 1.00 smov x0, v0.s[1]2405# CHECK-NEXT: 1 2 0.25 usqadd b19, b142406# CHECK-NEXT: 1 2 0.25 usqadd d18, d222407# CHECK-NEXT: 1 2 0.25 usqadd h20, h152408# CHECK-NEXT: 1 2 0.25 usqadd s21, s122409# CHECK-NEXT: 1 2 0.25 usqadd v0.16b, v0.16b2410# CHECK-NEXT: 1 2 0.25 usqadd v0.2d, v0.2d2411# CHECK-NEXT: 1 2 0.25 usqadd v0.2s, v0.2s2412# CHECK-NEXT: 1 2 0.25 usqadd v0.4h, v0.4h2413# CHECK-NEXT: 1 2 0.25 usqadd v0.4s, v0.4s2414# CHECK-NEXT: 1 2 0.25 usqadd v0.8b, v0.8b2415# CHECK-NEXT: 1 2 0.25 usqadd v0.8h, v0.8h2416# CHECK-NEXT: 1 4 0.50 usra d20, d13, #612417# CHECK-NEXT: 1 4 0.50 usra v0.16b, v0.16b, #32418# CHECK-NEXT: 1 4 0.50 usra v0.2d, v0.2d, #32419# CHECK-NEXT: 1 4 0.50 usra v0.2s, v0.2s, #32420# CHECK-NEXT: 1 4 0.50 usra v0.4h, v0.4h, #32421# CHECK-NEXT: 1 4 0.50 usra v0.4s, v0.4s, #32422# CHECK-NEXT: 1 4 0.50 usra v0.8b, v0.8b, #32423# CHECK-NEXT: 1 4 0.50 usra v0.8h, v0.8h, #32424# CHECK-NEXT: 1 2 0.25 usubl v0.2d, v0.2s, v0.2s2425# CHECK-NEXT: 1 2 0.25 usubl v0.4s, v0.4h, v0.4h2426# CHECK-NEXT: 1 2 0.25 usubl v0.8h, v0.8b, v0.8b2427# CHECK-NEXT: 1 2 0.25 usubl2 v0.2d, v0.4s, v0.4s2428# CHECK-NEXT: 1 2 0.25 usubl2 v0.4s, v0.8h, v0.8h2429# CHECK-NEXT: 1 2 0.25 usubl2 v0.8h, v0.16b, v0.16b2430# CHECK-NEXT: 1 2 0.25 usubw v0.2d, v0.2d, v0.2s2431# CHECK-NEXT: 1 2 0.25 usubw v0.4s, v0.4s, v0.4h2432# CHECK-NEXT: 1 2 0.25 usubw v0.8h, v0.8h, v0.8b2433# CHECK-NEXT: 1 2 0.25 usubw2 v0.2d, v0.2d, v0.4s2434# CHECK-NEXT: 1 2 0.25 usubw2 v0.4s, v0.4s, v0.8h2435# CHECK-NEXT: 1 2 0.25 usubw2 v0.8h, v0.8h, v0.16b2436# CHECK-NEXT: 1 2 0.25 uzp1 v0.16b, v0.16b, v0.16b2437# CHECK-NEXT: 1 2 0.25 uzp1 v0.2d, v0.2d, v0.2d2438# CHECK-NEXT: 1 2 0.25 uzp1 v0.2s, v0.2s, v0.2s2439# CHECK-NEXT: 1 2 0.25 uzp1 v0.4h, v0.4h, v0.4h2440# CHECK-NEXT: 1 2 0.25 uzp1 v0.4s, v0.4s, v0.4s2441# CHECK-NEXT: 1 2 0.25 uzp1 v0.8b, v0.8b, v0.8b2442# CHECK-NEXT: 1 2 0.25 uzp1 v0.8h, v0.8h, v0.8h2443# CHECK-NEXT: 1 2 0.25 uzp2 v0.16b, v0.16b, v0.16b2444# CHECK-NEXT: 1 2 0.25 uzp2 v0.2d, v0.2d, v0.2d2445# CHECK-NEXT: 1 2 0.25 uzp2 v0.2s, v0.2s, v0.2s2446# CHECK-NEXT: 1 2 0.25 uzp2 v0.4h, v0.4h, v0.4h2447# CHECK-NEXT: 1 2 0.25 uzp2 v0.4s, v0.4s, v0.4s2448# CHECK-NEXT: 1 2 0.25 uzp2 v0.8b, v0.8b, v0.8b2449# CHECK-NEXT: 1 2 0.25 uzp2 v0.8h, v0.8h, v0.8h2450# CHECK-NEXT: 1 2 0.25 xtn v0.2s, v0.2d2451# CHECK-NEXT: 1 2 0.25 xtn v0.4h, v0.4s2452# CHECK-NEXT: 1 2 0.25 xtn v0.8b, v0.8h2453# CHECK-NEXT: 1 2 0.25 xtn2 v0.16b, v0.8h2454# CHECK-NEXT: 1 2 0.25 xtn2 v0.4s, v0.2d2455# CHECK-NEXT: 1 2 0.25 xtn2 v0.8h, v0.4s2456# CHECK-NEXT: 1 2 0.25 zip1 v0.16b, v0.16b, v0.16b2457# CHECK-NEXT: 1 2 0.25 zip1 v0.2d, v0.2d, v0.2d2458# CHECK-NEXT: 1 2 0.25 zip1 v0.2s, v0.2s, v0.2s2459# CHECK-NEXT: 1 2 0.25 zip1 v0.4h, v0.4h, v0.4h2460# CHECK-NEXT: 1 2 0.25 zip1 v0.4s, v0.4s, v0.4s2461# CHECK-NEXT: 1 2 0.25 zip1 v0.8b, v0.8b, v0.8b2462# CHECK-NEXT: 1 2 0.25 zip1 v0.8h, v0.8h, v0.8h2463# CHECK-NEXT: 1 2 0.25 zip2 v0.16b, v0.16b, v0.16b2464# CHECK-NEXT: 1 2 0.25 zip2 v0.2d, v0.2d, v0.2d2465# CHECK-NEXT: 1 2 0.25 zip2 v0.2s, v0.2s, v0.2s2466# CHECK-NEXT: 1 2 0.25 zip2 v0.4h, v0.4h, v0.4h2467# CHECK-NEXT: 1 2 0.25 zip2 v0.4s, v0.4s, v0.4s2468# CHECK-NEXT: 1 2 0.25 zip2 v0.8b, v0.8b, v0.8b2469# CHECK-NEXT: 1 2 0.25 zip2 v0.8h, v0.8h, v0.8h2470 2471# CHECK: Resources:2472# CHECK-NEXT: [0.0] - V2UnitB2473# CHECK-NEXT: [0.1] - V2UnitB2474# CHECK-NEXT: [1.0] - V2UnitD2475# CHECK-NEXT: [1.1] - V2UnitD2476# CHECK-NEXT: [2.0] - V2UnitFlg2477# CHECK-NEXT: [2.1] - V2UnitFlg2478# CHECK-NEXT: [2.2] - V2UnitFlg2479# CHECK-NEXT: [3] - V2UnitL22480# CHECK-NEXT: [4.0] - V2UnitL012481# CHECK-NEXT: [4.1] - V2UnitL012482# CHECK-NEXT: [5] - V2UnitM02483# CHECK-NEXT: [6] - V2UnitM12484# CHECK-NEXT: [7] - V2UnitS02485# CHECK-NEXT: [8] - V2UnitS12486# CHECK-NEXT: [9] - V2UnitS22487# CHECK-NEXT: [10] - V2UnitS32488# CHECK-NEXT: [11] - V2UnitV02489# CHECK-NEXT: [12] - V2UnitV12490# CHECK-NEXT: [13] - V2UnitV22491# CHECK-NEXT: [14] - V2UnitV32492 2493# CHECK: Resource pressure per iteration:2494# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]2495# CHECK-NEXT: - - - - - - - 27.33 48.83 48.83 16.17 5.17 5.17 5.17 5.17 5.17 503.25 376.25 451.75 324.752496 2497# CHECK: Resource pressure by instruction:2498# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] Instructions:2499# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs d29, d242500# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.16b, v0.16b2501# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2d, v0.2d2502# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2s, v0.2s2503# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.4h, v0.4h2504# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.4s, v0.4s2505# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.8b, v0.8b2506# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.8h, v0.8h2507# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add d17, d31, d292508# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add v0.8b, v0.8b, v0.8b2509# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.2s, v0.2d, v0.2d2510# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.4h, v0.4s, v0.4s2511# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.8b, v0.8h, v0.8h2512# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.16b, v0.8h, v0.8h2513# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.4s, v0.2d, v0.2d2514# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.8h, v0.4s, v0.4s2515# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.2d, v0.2d, v0.2d2516# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.8b, v0.8b, v0.8b2517# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 addv s0, v0.4s2518# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 addv h0, v0.4h2519# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 addv h0, v0.8h2520# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 addv b0, v0.8b2521# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 addv b0, v0.16b2522# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesd v0.16b, v0.16b2523# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aese v0.16b, v0.16b2524# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc v0.16b, v0.16b2525# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc v0.16b, v0.16b2526# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and v0.8b, v0.8b, v0.8b2527# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvt h0, s02528# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - bfcvtn v0.4h, v0.4s2529# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - bfcvtn2 v0.8h, v0.4s2530# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.2s, v0.4h, v0.4h2531# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.4s, v0.8h, v0.8h2532# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.8h2533# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.h[3]2534# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.8h2535# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.h[3]2536# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmmla v0.4s, v0.8h, v0.8h2537# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v0.4h, #15, lsl #82538# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v0.8b, v0.8b, v0.8b2539# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bif v0.16b, v0.16b, v0.16b2540# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bit v0.16b, v0.16b, v0.16b2541# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl v0.8b, v0.8b, v0.8b2542# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.16b, v0.16b2543# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.2s, v0.2s2544# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.4h, v0.4h2545# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.4s, v0.4s2546# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.8b, v0.8b2547# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.8h, v0.8h2548# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.16b, v0.16b2549# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.2s, v0.2s2550# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.4h, v0.4h2551# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.4s, v0.4s2552# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.8b, v0.8b2553# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.8h, v0.8h2554# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq d20, d21, #02555# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq d20, d21, d222556# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v0.16b, v0.16b, #02557# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v0.16b, v0.16b, v0.16b2558# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge d20, d21, #02559# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge d20, d21, d222560# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v0.4h, v0.4h, v0.4h2561# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v0.8b, v0.8b, #02562# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt d20, d21, #02563# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt d20, d21, d222564# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v0.2s, v0.2s, #02565# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v0.4s, v0.4s, v0.4s2566# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi d20, d21, d222567# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi v0.8h, v0.8h, v0.8h2568# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhs d20, d21, d222569# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhs v0.8b, v0.8b, v0.8b2570# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle d20, d21, #02571# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle v0.2d, v0.2d, #02572# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt d20, d21, #02573# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt v0.8h, v0.8h, #02574# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst d20, d21, d222575# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst v0.2s, v0.2s, v0.2s2576# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt v0.16b, v0.16b2577# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt v0.8b, v0.8b2578# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.16b, w282579# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.2d, x282580# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.2s, w282581# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.4h, w282582# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.4s, w282583# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.8b, w282584# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.8h, w282585# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov b0, v0.b[1]2586# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d0, v0.d[1]2587# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov h0, v0.h[1]2588# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov s0, v0.s[1]2589# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.16b, v0.b[1]2590# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2d, v0.d[1]2591# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2s, v0.s[1]2592# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.4h, v0.h[1]2593# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.4s, v0.s[1]2594# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.8b, v0.b[1]2595# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.8h, v0.h[1]2596# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor v0.16b, v0.16b, v0.16b2597# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.16b, v0.16b, v0.16b, #32598# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.8b, v0.8b, v0.8b, #32599# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd d29, d24, d202600# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd s29, s24, s202601# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd v0.4s, v0.4s, v0.4s2602# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2d, v0.2d2603# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2s, v0.2s2604# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.4h, v0.4h2605# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.4s, v0.4s2606# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.8h, v0.8h2607# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge d20, d21, d222608# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge s10, s11, s122609# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge v0.4s, v0.4s, v0.4s2610# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt d20, d21, d222611# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt s10, s11, s122612# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt v0.2d, v0.2d, v0.2d2613# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd v0.4s, v0.4s, v0.4s2614# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v0.2s, v0.2s, v0.2s2615# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v0.4s, v0.4s, v0.4s2616# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd v0.2s, v0.2s, v0.2s, #902617# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd v0.4s, v0.4s, v0.4s, #2702618# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq d20, d21, #0.02619# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq d20, d21, d222620# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq s10, s11, #0.02621# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq s10, s11, s122622# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v0.2s, v0.2s, #0.02623# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v0.2s, v0.2s, v0.2s2624# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge d20, d21, #0.02625# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge d20, d21, d222626# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge s10, s11, #0.02627# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge s10, s11, s122628# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.2d, v0.2d, #0.02629# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.4s, v0.4s, v0.4s2630# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt d20, d21, #0.02631# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt d20, d21, d222632# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt s10, s11, #0.02633# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt s10, s11, s122634# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.4s, v0.4s, #0.02635# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.4s, v0.4s, v0.4s2636# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla v0.2s, v0.2s, v0.2s, #902637# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla v0.4s, v0.4s, v0.s[1], #02638# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle d20, d21, #0.02639# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle s10, s11, #0.02640# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle v0.2d, v0.2d, #0.02641# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt d20, d21, #0.02642# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt s10, s11, #0.02643# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt v0.4s, v0.4s, #0.02644# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas d21, d142645# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas s12, s132646# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtas h12, h132647# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2d, v0.2d2648# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2s, v0.2s2649# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.4h, v0.4h2650# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.4s, v0.4s2651# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtas v0.8h, v0.8h2652# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau d21, d142653# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau s12, s132654# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtau h12, h132655# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2d, v0.2d2656# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2s, v0.2s2657# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.4h, v0.4h2658# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.4s, v0.4s2659# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtau v0.8h, v0.8h2660# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl v0.2d, v0.2s2661# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtl v0.4s, v0.4h2662# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl2 v0.2d, v0.4s2663# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtl2 v0.4s, v0.8h2664# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms d21, d142665# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms s22, s132666# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtms h22, h132667# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2d, v0.2d2668# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2s, v0.2s2669# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.4h, v0.4h2670# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.4s, v0.4s2671# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtms v0.8h, v0.8h2672# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu d21, d142673# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu s12, s132674# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtmu h12, h132675# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2d, v0.2d2676# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2s, v0.2s2677# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.4h, v0.4h2678# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.4s, v0.4s2679# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtmu v0.8h, v0.8h2680# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn v0.2s, v0.2d2681# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtn v0.4h, v0.4s2682# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn2 v0.4s, v0.2d2683# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtn2 v0.8h, v0.4s2684# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns d21, d142685# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns s22, s132686# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtns h22, h132687# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2d, v0.2d2688# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2s, v0.2s2689# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.4h, v0.4h2690# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.4s, v0.4s2691# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtns v0.8h, v0.8h2692# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu d21, d142693# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu s12, s132694# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtnu h12, h132695# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2d, v0.2d2696# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2s, v0.2s2697# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.4h, v0.4h2698# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.4s, v0.4s2699# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtnu v0.8h, v0.8h2700# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps d21, d142701# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps s22, s132702# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtps h22, h132703# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2d, v0.2d2704# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2s, v0.2s2705# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.4h, v0.4h2706# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.4s, v0.4s2707# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtps v0.8h, v0.8h2708# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu d21, d142709# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu s12, s132710# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtpu h12, h132711# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2d, v0.2d2712# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2s, v0.2s2713# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.4h, v0.4h2714# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.4s, v0.4s2715# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtpu v0.8h, v0.8h2716# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn s22, d132717# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn v0.2s, v0.2d2718# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn2 v0.4s, v0.2d2719# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs d21, d12, #12720# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs d21, d142721# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs s12, s132722# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs s21, s12, #12723# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzs h21, h142724# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzs h21, h12, #12725# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2d, v0.2d2726# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2d, v0.2d, #32727# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2s, v0.2s2728# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2s, v0.2s, #32729# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4h, v0.4h2730# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s2731# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s, #32732# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzs v0.8h, v0.8h2733# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu d21, d12, #12734# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu d21, d142735# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu s12, s132736# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu s21, s12, #12737# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzu h12, h132738# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzu h21, h12, #12739# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2d, v0.2d2740# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2d, v0.2d, #32741# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2s, v0.2s2742# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2s, v0.2s, #32743# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4h, v0.4h2744# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s2745# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s, #32746# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzu v0.8h, v0.8h2747# CHECK-NEXT: - - - - - - - - - - - - - - - - 7.00 - 7.00 - fdiv v0.2d, v0.2d, v0.2d2748# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 - 2.50 - fdiv v0.2s, v0.2s, v0.2s2749# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.4h, v0.4h, v0.4h2750# CHECK-NEXT: - - - - - - - - - - - - - - - - 5.00 - 5.00 - fdiv v0.4s, v0.4s, v0.4s2751# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.50 - 6.50 - fdiv v0.8h, v0.8h, v0.8h2752# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2d, v0.2d, v0.2d2753# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2s, v0.2s, v0.2s2754# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.4s, v0.4s, v0.4s2755# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2d, v0.2d, v0.2d2756# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2s, v0.2s, v0.2s2757# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.4s, v0.4s, v0.4s2758# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2d, v0.2d, v0.2d2759# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2s, v0.2s, v0.2s2760# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.4s, v0.4s, v0.4s2761# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2d, v0.2d, v0.2d2762# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2s, v0.2s, v0.2s2763# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.4s, v0.4s, v0.4s2764# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv h0, v0.4h2765# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxv h0, v0.8h2766# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv s0, v0.4s2767# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2d, v0.2d, v0.2d2768# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2s, v0.2s, v0.2s2769# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.4s, v0.4s, v0.4s2770# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2d, v0.2d, v0.2d2771# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2s, v0.2s, v0.2s2772# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.4s, v0.4s, v0.4s2773# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2d, v0.2d, v0.2d2774# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2s, v0.2s, v0.2s2775# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.4s, v0.4s, v0.4s2776# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2d, v0.2d, v0.2d2777# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2s, v0.2s, v0.2s2778# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.4s, v0.4s, v0.4s2779# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla d0, d1, v0.d[1]2780# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla s0, s1, v0.s[3]2781# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v0.2s, v0.2s, v0.2s2782# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.2s, v0.2h, v0.h[1]2783# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.h[3]2784# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.2s, v0.2h, v0.2h2785# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.4h2786# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.2s, v0.2h, v0.h[1]2787# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.h[3]2788# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.2s, v0.2h, v0.2h2789# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.4h2790# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls d0, d4, v0.d[1]2791# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls s3, s5, v0.s[3]2792# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v0.2s, v0.2s, v0.2s2793# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.2s, v0.2h, v0.h[1]2794# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.h[3]2795# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.2s, v0.2h, v0.2h2796# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.4h2797# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.2s, v0.2h, v0.h[1]2798# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3]2799# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.2s, v0.2h, v0.2h2800# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.4h2801# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2d, #-1.250000002802# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2s, #13.000000002803# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.4s, #1.000000002804# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul d0, d1, v0.d[1]2805# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul s0, s1, v0.s[3]2806# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v0.2s, v0.2s, v0.2s2807# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d0, d4, v0.d[1]2808# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d23, d11, d12809# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s20, s22, s152810# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s3, s5, v0.s[3]2811# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2d, v0.2d, v0.2d2812# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2s, v0.2s, v0.2s2813# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.4s, v0.4s, v0.4s2814# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2d, v0.2d2815# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2s, v0.2s2816# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.4h, v0.4h2817# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.4s, v0.4s2818# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.8h, v0.8h2819# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe d13, d132820# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe s19, s142821# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecpe v0.2d, v0.2d2822# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe v0.2s, v0.2s2823# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frecpe v0.4h, v0.4h2824# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frecpe v0.4s, v0.4s2825# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frecpe v0.8h, v0.8h2826# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps v0.4s, v0.4s, v0.4s2827# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps d22, d30, d212828# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps s21, s16, s132829# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpx d16, d192830# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpx s18, s102831# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint32x v0.2d, v0.2d2832# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint32x v0.2s, v0.2s2833# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frint32x v0.4s, v0.4s2834# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint32z v0.2d, v0.2d2835# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint32z v0.2s, v0.2s2836# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frint32z v0.4s, v0.4s2837# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint64x v0.2d, v0.2d2838# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint64x v0.2s, v0.2s2839# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frint64x v0.4s, v0.4s2840# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint64z v0.2d, v0.2d2841# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint64z v0.2s, v0.2s2842# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frint64z v0.4s, v0.4s2843# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinta v0.2d, v0.2d2844# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinta v0.2s, v0.2s2845# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.4h, v0.4h2846# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.4s, v0.4s2847# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frinta v0.8h, v0.8h2848# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinti v0.2d, v0.2d2849# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinti v0.2s, v0.2s2850# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.4h, v0.4h2851# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.4s, v0.4s2852# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frinti v0.8h, v0.8h2853# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintm v0.2d, v0.2d2854# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintm v0.2s, v0.2s2855# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.4h, v0.4h2856# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.4s, v0.4s2857# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintm v0.8h, v0.8h2858# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintn v0.2d, v0.2d2859# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintn v0.2s, v0.2s2860# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.4h, v0.4h2861# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.4s, v0.4s2862# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintn v0.8h, v0.8h2863# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintp v0.2d, v0.2d2864# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintp v0.2s, v0.2s2865# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.4h, v0.4h2866# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.4s, v0.4s2867# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintp v0.8h, v0.8h2868# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintx v0.2d, v0.2d2869# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintx v0.2s, v0.2s2870# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.4h, v0.4h2871# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.4s, v0.4s2872# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintx v0.8h, v0.8h2873# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintz v0.2d, v0.2d2874# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintz v0.2s, v0.2s2875# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.4h, v0.4h2876# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.4s, v0.4s2877# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintz v0.8h, v0.8h2878# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte d21, d122879# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte s22, s132880# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrte v0.2d, v0.2d2881# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.2s, v0.2s2882# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frsqrte v0.4h, v0.4h2883# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frsqrte v0.4s, v0.4s2884# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frsqrte v0.8h, v0.8h2885# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts d8, d22, d182886# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts s21, s5, s122887# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts v0.2d, v0.2d, v0.2d2888# CHECK-NEXT: - - - - - - - - - - - - - - - - 7.50 - 7.50 - fsqrt v0.2d, v0.2d2889# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 - 2.50 - fsqrt v0.2s, v0.2s2890# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.4h, v0.4h2891# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 - 4.50 - fsqrt v0.4s, v0.4s2892# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.50 - 6.50 - fsqrt v0.8h, v0.8h2893# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub v0.2s, v0.2s, v0.2s2894# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1 { v0.16b }, [x0]2895# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ld1 { v0.2d, v1.2d, v2.2d }, [x0], #482896# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - - - ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2897# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ld1 { v0.4s, v1.4s }, [sp], #322898# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - - - ld1 { v0.4s, v1.4s, v2.4s }, [sp]2899# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32900# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ld1 { v0.8h }, [x15], x22901# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - ld1 { v0.8h, v1.8h }, [x15]2902# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.25 0.25 0.25 0.25 ld1 { v0.b }[9], [x0]2903# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.25 0.25 0.25 0.25 ld1 { v0.b }[9], [x0], #12904# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.25 0.25 0.25 0.25 ld1r { v0.16b }, [x0]2905# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.25 0.25 0.25 0.25 ld1r { v0.16b }, [x0], #12906# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.25 0.25 0.25 0.25 ld1r { v0.8h }, [x15]2907# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.25 0.25 0.25 0.25 ld1r { v0.8h }, [x15], #22908# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 0.50 0.50 ld2 { v0.16b, v1.16b }, [x0], x12909# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld2 { v0.8b, v1.8b }, [x0]2910# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld2 { v0.h, v1.h }[7], [x15]2911# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 0.50 0.50 ld2 { v0.h, v1.h }[7], [x15], #42912# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld2r { v0.2d, v1.2d }, [x0]2913# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 0.50 0.50 ld2r { v0.2d, v1.2d }, [x0], #162914# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld2r { v0.4s, v1.4s }, [sp]2915# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 0.50 0.50 ld2r { v0.4s, v1.4s }, [sp], #82916# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.75 0.75 0.75 0.75 ld3 { v0.4h, v1.4h, v2.4h }, [x15]2917# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 0.75 0.75 0.75 0.75 ld3 { v0.8h, v1.8h, v2.8h }, [x15], x22918# 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]2919# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 0.75 0.75 0.75 0.75 ld3 { v0.s, v1.s, v2.s }[3], [sp], x32920# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.75 0.75 0.75 0.75 ld3r { v0.4h, v1.4h, v2.4h }, [x15]2921# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 0.75 0.75 0.75 0.75 ld3r { v0.4h, v1.4h, v2.4h }, [x15], #62922# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.75 0.75 0.75 0.75 ld3r { v0.8b, v1.8b, v2.8b }, [x0]2923# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 0.75 0.75 0.75 0.75 ld3r { v0.8b, v1.8b, v2.8b }, [x0], #32924# 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]2925# CHECK-NEXT: - - - - - - - 2.00 2.00 2.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642926# 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]2927# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #322928# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x02929# 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]2930# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x72931# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 1.00 1.00 1.00 1.00 ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2932# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x302933# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mla v0.8b, v0.8b, v0.8b2934# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mls v0.4h, v0.4h, v0.4h2935# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov b0, v0.b[15]2936# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d6, v0.d[1]2937# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov h2, v0.h[5]2938# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov s17, v0.s[2]2939# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.b[0], v0.b[0]2940# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.h[1], v0.h[1]2941# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.s[2], v0.s[2]2942# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.d[1], v0.d[1]2943# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov v0.b[0], w82944# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov v0.h[1], w82945# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov v0.s[2], w82946# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov v0.d[1], x82947# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.16b, v0.16b2948# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.8b, v0.8b2949# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi d15, #0xff00ff00ff00ff2950# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.16b, #312951# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2d, #0xff0000ff0000ffff2952# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2s, #8, msl #82953# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.4s, #255, lsl #242954# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.8b, #2552955# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul v0.8b, v0.8b, v0.8b2956# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v0.2s, #02957# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v0.4s, #16, msl #162958# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg d29, d242959# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.16b, v0.16b2960# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2d, v0.2d2961# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2s, v0.2s2962# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.4h, v0.4h2963# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.4s, v0.4s2964# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.8b, v0.8b2965# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.8h, v0.8h2966# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvn v0.16b, v0.16b2967# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvn v0.8b, v0.8b2968# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orn v0.16b, v0.16b, v0.16b2969# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.16b, v0.16b2970# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr v0.8h, #312971# CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmul v0.16b, v0.16b, v0.16b2972# CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmul v0.8b, v0.8b, v0.8b2973# CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmull v0.8h, v0.8b, v0.8b2974# CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmull2 v0.8h, v0.16b, v0.16b2975# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.2s, v0.2d, v0.2d2976# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.4h, v0.4s, v0.4s2977# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.8b, v0.8h, v0.8h2978# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.16b, v0.8h, v0.8h2979# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.4s, v0.2d, v0.2d2980# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.8h, v0.4s, v0.4s2981# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit v0.16b, v0.16b2982# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit v0.8b, v0.8b2983# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev16 v21.8b, v1.8b2984# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev16 v30.16b, v31.16b2985# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v0.4h, v9.4h2986# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v21.8b, v1.8b2987# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v30.16b, v31.16b2988# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v4.8h, v7.8h2989# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v0.16b, v31.16b2990# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v1.8b, v9.8b2991# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v13.4h, v21.4h2992# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v2.8h, v4.8h2993# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v4.2s, v0.2s2994# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v6.4s, v8.4s2995# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.2s, v0.2d, #32996# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.4h, v0.4s, #32997# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.8b, v0.8h, #32998# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.16b, v0.8h, #32999# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.4s, v0.2d, #33000# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.8h, v0.4s, #33001# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.2s, v0.2d, v0.2d3002# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.4h, v0.4s, v0.4s3003# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.8b, v0.8h, v0.8h3004# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.16b, v0.8h, v0.8h3005# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.4s, v0.2d, v0.2d3006# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.8h, v0.4s, v0.4s3007# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saba v0.16b, v0.16b, v0.16b3008# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.2d, v0.2s, v0.2s3009# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.4s, v0.4h, v0.4h3010# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.8h, v0.8b, v0.8b3011# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.2d, v0.4s, v0.4s3012# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.4s, v0.8h, v0.8h3013# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.8h, v0.16b, v0.16b3014# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd v0.4h, v0.4h, v0.4h3015# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.2d, v0.2s, v0.2s3016# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.4s, v0.4h, v0.4h3017# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.8h, v0.8b, v0.8b3018# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.2d, v0.4s, v0.4s3019# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.4s, v0.8h, v0.8h3020# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.8h, v0.16b, v0.16b3021# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.1d, v0.2s3022# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.2d, v0.4s3023# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.2s, v0.4h3024# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.4h, v0.8b3025# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.4s, v0.8h3026# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.8h, v0.16b3027# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.2d, v0.2s, v0.2s3028# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.4s, v0.4h, v0.4h3029# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.8h, v0.8b, v0.8b3030# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.2d, v0.4s, v0.4s3031# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.4s, v0.8h, v0.8h3032# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.8h, v0.16b, v0.16b3033# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.1d, v0.2s3034# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2d, v0.4s3035# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2s, v0.4h3036# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.4h, v0.8b3037# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.4s, v0.8h3038# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.8h, v0.16b3039# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saddlv d0, v0.4s3040# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saddlv s0, v0.4h3041# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 saddlv s0, v0.8h3042# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 saddlv h0, v0.8b3043# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 saddlv h0, v0.16b3044# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.2d, v0.2d, v0.2s3045# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.4s, v0.4s, v0.4h3046# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.8h, v0.8h, v0.8b3047# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.2d, v0.2d, v0.4s3048# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.4s, v0.4s, v0.8h3049# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.8h, v0.8h, v0.16b3050# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf d21, d123051# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf d21, d12, #643052# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf s22, s133053# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf s22, s13, #323054# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2d, v0.2d3055# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2d, v0.2d, #33056# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2s, v0.2s3057# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2s, v0.2s, #33058# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4h, v0.4h3059# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s3060# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s, #33061# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - scvtf v0.8h, v0.8h3062# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.2s, v0.8b, v0.4b[2]3063# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.2s, v0.8b, v0.8b3064# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.4s, v0.16b, v0.16b3065# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.4s, v0.16b, v0.4b[2]3066# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd v0.8b, v0.8b, v0.8b3067# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl d7, d10, #123068# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.16b, v0.16b, #33069# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.2d, v0.2d, #33070# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.4h, v0.4h, #33071# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.4s, v0.4s, #33072# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.2d, v0.2s, #323073# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.4s, v0.4h, #163074# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.8h, v0.8b, #83075# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.2d, v0.2s, #323076# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.4s, v0.4h, #163077# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.8h, v0.8b, #83078# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.2d, v0.4s, #323079# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.4s, v0.8h, #163080# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.8h, v0.16b, #83081# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.2d, v0.4s, #323082# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.4s, v0.8h, #163083# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.8h, v0.16b, #83084# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.2s, v0.2d, #33085# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.4h, v0.4s, #33086# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.8b, v0.8h, #33087# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.16b, v0.8h, #33088# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.4s, v0.2d, #33089# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.8h, v0.4s, #33090# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub v0.2s, v0.2s, v0.2s3091# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub v0.4h, v0.4h, v0.4h3092# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli d10, d14, #123093# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.16b, v0.16b, #33094# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.2d, v0.2d, #33095# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.2s, v0.2s, #33096# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.4h, v0.4h, #33097# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.4s, v0.4s, #33098# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.8b, v0.8b, #33099# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.8h, v0.8h, #33100# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.2s, v0.2s, v0.2s3101# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.4h, v0.4h, v0.4h3102# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.8b, v0.8b, v0.8b3103# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.2s, v0.2s, v0.2s3104# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.4h, v0.4h, v0.4h3105# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.8b, v0.8b, v0.8b3106# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 smaxv b0, v0.8b3107# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 smaxv b0, v0.16b3108# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 smaxv h0, v0.4h3109# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 smaxv h0, v0.8h3110# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 smaxv s0, v0.4s3111# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.16b, v0.16b, v0.16b3112# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.4s, v0.4s, v0.4s3113# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.8h, v0.8h, v0.8h3114# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.16b, v0.16b, v0.16b3115# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.4s, v0.4s, v0.4s3116# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.8h, v0.8h, v0.8h3117# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 sminv b0, v0.8b3118# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 sminv b0, v0.16b3119# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sminv h0, v0.4h3120# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 sminv h0, v0.8h3121# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sminv s0, v0.4s3122# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.2d, v0.2s, v0.2s3123# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.4s, v0.4h, v0.4h3124# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.8h, v0.8b, v0.8b3125# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.2d, v0.4s, v0.4s3126# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.4s, v0.8h, v0.8h3127# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.8h, v0.16b, v0.16b3128# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.2d, v0.2s, v0.2s3129# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.4s, v0.4h, v0.4h3130# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.8h, v0.8b, v0.8b3131# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.2d, v0.4s, v0.4s3132# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.4s, v0.8h, v0.8h3133# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.8h, v0.16b, v0.16b3134# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smmla v0.4s, v0.16b, v0.16b3135# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.2d, v0.2s, v0.2s3136# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.4s, v0.4h, v0.4h3137# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.8h, v0.8b, v0.8b3138# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.2d, v0.4s, v0.4s3139# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.4s, v0.8h, v0.8h3140# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.8h, v0.16b, v0.16b3141# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs b19, b143142# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs d18, d123143# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs h21, h153144# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs s20, s123145# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.16b, v0.16b3146# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2d, v0.2d3147# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2s, v0.2s3148# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.4h, v0.4h3149# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.4s, v0.4s3150# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.8b, v0.8b3151# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.8h, v0.8h3152# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd b20, b11, b153153# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd v0.16b, v0.16b, v0.16b3154# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd v0.2s, v0.2s, v0.2s3155# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal d19, s24, s123156# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal d8, s9, v0.s[1]3157# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal s0, h0, v0.h[3]3158# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal s17, h27, h123159# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v0.2d, v0.2s, v0.2s3160# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v0.4s, v0.4h, v0.4h3161# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v0.2d, v0.4s, v0.4s3162# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v0.4s, v0.8h, v0.8h3163# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl d12, s23, s133164# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl d8, s9, v0.s[1]3165# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl s0, h0, v0.h[3]3166# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl s14, h12, h253167# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v0.2d, v0.2s, v0.2s3168# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v0.4s, v0.4h, v0.4h3169# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v0.2d, v0.4s, v0.4s3170# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v0.4s, v0.8h, v0.8h3171# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh h10, h11, h123172# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh h7, h15, v0.h[3]3173# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh s15, s14, v0.s[1]3174# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh s20, s21, s23175# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh v0.2s, v0.2s, v0.2s3176# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh v0.4s, v0.4s, v0.4s3177# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull d1, s1, v0.s[1]3178# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull d15, s22, s123179# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull s1, h1, v0.h[3]3180# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull s12, h22, h123181# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v0.2d, v0.2s, v0.2s3182# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v0.4s, v0.4h, v0.4h3183# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v0.2d, v0.4s, v0.4s3184# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v0.4s, v0.8h, v0.8h3185# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg b19, b143186# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg d18, d123187# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg h21, h153188# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg s20, s123189# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.16b, v0.16b3190# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2d, v0.2d3191# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2s, v0.2s3192# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.4h, v0.4h3193# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.4s, v0.4s3194# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.8b, v0.8b3195# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.8h, v0.8h3196# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah h0, h1, v2.h[3]3197# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.4h, v1.4h, v2.h[3]3198# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.8h, v1.8h, v2.h[3]3199# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah s0, s1, v2.s[1]3200# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.2s, v1.2s, v2.s[1]3201# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.4s, v1.4s, v2.s[1]3202# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah h0, h1, h23203# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.4h, v1.4h, v2.4h3204# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.8h, v1.8h, v2.8h3205# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah s0, s1, s23206# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.2s, v1.2s, v2.2s3207# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.4s, v1.4s, v2.4s3208# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh h0, h1, v2.h[3]3209# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.4h, v1.4h, v2.h[3]3210# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.8h, v1.8h, v2.h[3]3211# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh s0, s1, v2.s[1]3212# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.2s, v1.2s, v2.s[1]3213# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.4s, v1.4s, v2.s[1]3214# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh h0, h1, h23215# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.4h, v1.4h, v2.4h3216# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.8h, v1.8h, v2.8h3217# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh s0, s1, s23218# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.2s, v1.2s, v2.2s3219# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.4s, v1.4s, v2.4s3220# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh h10, h11, h123221# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh h7, h15, v0.h[3]3222# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh s15, s14, v0.s[1]3223# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh s20, s21, s23224# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v0.4h, v0.4h, v0.4h3225# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v0.8h, v0.8h, v0.8h3226# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl d31, d31, d313227# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl h3, h4, h153228# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl v0.2s, v0.2s, v0.2s3229# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl v0.4h, v0.4h, v0.4h3230# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl v0.8b, v0.8b, v0.8b3231# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn b10, h13, #23232# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn h15, s10, #63233# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn s15, d12, #93234# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.2s, v0.2d, #33235# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.4h, v0.4s, #33236# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.8b, v0.8h, #33237# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.16b, v0.8h, #33238# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.4s, v0.2d, #33239# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.8h, v0.4s, #33240# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun b17, h10, #63241# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun h10, s13, #153242# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun s22, d16, #313243# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.2s, v0.2d, #33244# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.4h, v0.4s, #33245# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.8b, v0.8h, #33246# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.16b, v0.8h, #33247# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.4s, v0.2d, #33248# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.8h, v0.4s, #33249# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl b11, b19, #73250# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl d15, d16, #513251# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl d31, d31, d313252# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl h13, h18, #113253# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl h3, h4, h153254# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl s14, s17, #223255# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.16b, v0.16b, #33256# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2d, v0.2d, #33257# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2s, v0.2s, #33258# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2s, v0.2s, v0.2s3259# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4h, v0.4h, #33260# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4h, v0.4h, v0.4h3261# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4s, v0.4s, #33262# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8b, v0.8b, #33263# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8b, v0.8b, v0.8b3264# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8h, v0.8h, #33265# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu b15, b18, #63266# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu d11, d13, #323267# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu h19, h17, #63268# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu s16, s14, #253269# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.16b, v0.16b, #33270# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.2d, v0.2d, #33271# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.2s, v0.2s, #33272# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.4h, v0.4h, #33273# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.4s, v0.4s, #33274# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.8b, v0.8b, #33275# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.8h, v0.8h, #33276# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn b10, h15, #53277# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn h17, s10, #43278# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn s18, d10, #313279# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.2s, v0.2d, #33280# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.4h, v0.4s, #33281# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.8b, v0.8h, #33282# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.16b, v0.8h, #33283# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.4s, v0.2d, #33284# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.8h, v0.4s, #33285# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun b15, h10, #73286# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun h20, s14, #33287# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun s10, d15, #153288# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun v0.2s, v0.2d, #33289# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun v0.4h, v0.4s, #33290# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun v0.8b, v0.8h, #33291# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun2 v0.16b, v0.8h, #33292# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun2 v0.4s, v0.2d, #33293# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun2 v0.8h, v0.4s, #33294# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub s20, s10, s73295# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.2d, v0.2d, v0.2d3296# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.4s, v0.4s, v0.4s3297# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.8b, v0.8b, v0.8b3298# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn b18, h183299# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn h20, s173300# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn s19, d143301# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.2s, v0.2d3302# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.4h, v0.4s3303# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.8b, v0.8h3304# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.16b, v0.8h3305# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.4s, v0.2d3306# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.8h, v0.4s3307# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun b19, h143308# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun h21, s153309# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun s20, d123310# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.2s, v0.2d3311# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.4h, v0.4s3312# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.8b, v0.8h3313# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.16b, v0.8h3314# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.4s, v0.2d3315# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.8h, v0.4s3316# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.2s, v0.2s, v0.2s3317# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.4h, v0.4h, v0.4h3318# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.8b, v0.8b, v0.8b3319# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri d10, d12, #143320# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.16b, v0.16b, #33321# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.2d, v0.2d, #33322# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.2s, v0.2s, #33323# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.4h, v0.4h, #33324# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.4s, v0.4s, #33325# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.8b, v0.8b, #33326# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.8h, v0.8h, #33327# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl d16, d16, d163328# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl v0.2s, v0.2s, v0.2s3329# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl v0.4h, v0.4h, v0.4h3330# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl v0.8b, v0.8b, v0.8b3331# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr d19, d18, #73332# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.16b, v0.16b, #33333# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.2d, v0.2d, #33334# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.2s, v0.2s, #33335# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.4h, v0.4h, #33336# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.4s, v0.4s, #33337# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.8b, v0.8b, #33338# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.8h, v0.8h, #33339# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra d15, d11, #193340# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.16b, v0.16b, #33341# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.2d, v0.2d, #33342# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.2s, v0.2s, #33343# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.4h, v0.4h, #33344# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.4s, v0.4s, #33345# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.8b, v0.8b, #33346# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.8h, v0.8h, #33347# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshl d31, d31, d313348# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.2d, v0.2d, v0.2d3349# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.2s, v0.2s, v0.2s3350# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.4h, v0.4h, v0.4h3351# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.8b, v0.8b, v0.8b3352# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshll v0.2d, v0.2s, #33353# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshll2 v0.4s, v0.8h, #33354# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr d15, d16, #123355# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.16b, v0.16b, #33356# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.2d, v0.2d, #33357# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.2s, v0.2s, #33358# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.4h, v0.4h, #33359# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.4s, v0.4s, #33360# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.8b, v0.8b, #33361# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.8h, v0.8h, #33362# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra d18, d12, #213363# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.16b, v0.16b, #33364# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.2d, v0.2d, #33365# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.2s, v0.2s, #33366# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.4h, v0.4h, #33367# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.4s, v0.4s, #33368# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.8b, v0.8b, #33369# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.8h, v0.8h, #33370# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.2d, v0.2s, v0.2s3371# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.4s, v0.4h, v0.4h3372# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.8h, v0.8b, v0.8b3373# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.2d, v0.4s, v0.4s3374# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.4s, v0.8h, v0.8h3375# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.8h, v0.16b, v0.16b3376# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.2d, v0.2d, v0.2s3377# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.4s, v0.4s, v0.4h3378# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.8h, v0.8h, v0.8b3379# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.2d, v0.2d, v0.4s3380# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.4s, v0.4s, v0.8h3381# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.8h, v0.8h, v0.16b3382# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1 { v0.16b }, [x0]3383# CHECK-NEXT: - - - - - - - - 1.50 1.50 0.17 0.17 0.17 0.17 0.17 0.17 1.50 1.50 - - st1 { v0.2d, v1.2d, v2.2d }, [x0], #483384# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]3385# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - st1 { v0.4s, v1.4s }, [sp], #323386# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - - - 1.50 1.50 - - st1 { v0.4s, v1.4s, v2.4s }, [sp]3387# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x33388# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 - - st1 { v0.8h }, [x15], x23389# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1 { v0.8h, v1.8h }, [x15]3390# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - st1 { v0.d }[1], [x0]3391# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - st1 { v0.d }[1], [x0], #83392# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 2.00 2.00 - - st2 { v0.16b, v1.16b }, [x0], x13393# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - st2 { v0.8b, v1.8b }, [x0]3394# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - st2 { v0.s, v1.s }[3], [sp]3395# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - st2 { v0.s, v1.s }[3], [sp], #83396# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 2.00 2.00 - - st3 { v0.4h, v1.4h, v2.4h }, [x15]3397# CHECK-NEXT: - - - - - - - - 1.50 1.50 0.17 0.17 0.17 0.17 0.17 0.17 3.00 3.00 - - st3 { v0.8h, v1.8h, v2.8h }, [x15], x23398# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 2.00 2.00 - - st3 { v0.h, v1.h, v2.h }[7], [x15]3399# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 2.00 2.00 - - st3 { v0.h, v1.h, v2.h }[7], [x15], #63400# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 3.00 3.00 - - st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]3401# CHECK-NEXT: - - - - - - - - 2.00 2.00 0.17 0.17 0.17 0.17 0.17 0.17 6.00 6.00 - - st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #643402# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.50 1.50 - - st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]3403# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 2.00 2.00 - - st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x53404# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub d15, d5, d163405# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub v0.2d, v0.2d, v0.2d3406# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot v0.2s, v0.8b, v0.4b[2]3407# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot v0.4s, v0.16b, v0.4b[2]3408# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd b19, b143409# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd d18, d223410# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd h20, h153411# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd s21, s123412# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.16b, v0.16b3413# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2d, v0.2d3414# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2s, v0.2s3415# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.4h, v0.4h3416# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.4s, v0.4s3417# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.8b, v0.8b3418# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.8h, v0.8h3419# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 - - tbl v0.16b, { v0.16b }, v0.16b3420# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 - - tbl v0.16b, { v0.16b, v1.16b }, v0.16b3421# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b3422# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 - - tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b3423# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 - - tbl v0.8b, { v0.16b }, v0.8b3424# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 - - tbl v0.8b, { v0.16b, v1.16b }, v0.8b3425# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b3426# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 - - tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b3427# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx v0.16b, { v0.16b }, v0.16b3428# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 tbx v0.16b, { v0.16b, v1.16b }, v0.16b3429# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b3430# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.25 1.25 1.25 1.25 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b3431# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx v0.8b, { v0.16b }, v0.8b3432# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 tbx v0.8b, { v0.16b, v1.16b }, v0.8b3433# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b3434# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.25 1.25 1.25 1.25 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b3435# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.16b, v0.16b, v0.16b3436# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2d, v0.2d, v0.2d3437# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2s, v0.2s, v0.2s3438# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.4h, v0.4h, v0.4h3439# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.4s, v0.4s, v0.4s3440# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.8b, v0.8b, v0.8b3441# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.8h, v0.8h, v0.8h3442# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.16b, v0.16b, v0.16b3443# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2d, v0.2d, v0.2d3444# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2s, v0.2s, v0.2s3445# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.4h, v0.4h, v0.4h3446# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.4s, v0.4s, v0.4s3447# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.8b, v0.8b, v0.8b3448# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.8h, v0.8h, v0.8h3449# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaba v0.8b, v0.8b, v0.8b3450# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.2d, v0.2s, v0.2s3451# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.4s, v0.4h, v0.4h3452# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.8h, v0.8b, v0.8b3453# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.2d, v0.4s, v0.4s3454# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.4s, v0.8h, v0.8h3455# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.8h, v0.16b, v0.16b3456# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd v0.4h, v0.4h, v0.4h3457# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.2d, v0.2s, v0.2s3458# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.4s, v0.4h, v0.4h3459# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.8h, v0.8b, v0.8b3460# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.2d, v0.4s, v0.4s3461# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.4s, v0.8h, v0.8h3462# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.8h, v0.16b, v0.16b3463# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.1d, v0.2s3464# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.2d, v0.4s3465# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.2s, v0.4h3466# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.4h, v0.8b3467# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.4s, v0.8h3468# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.8h, v0.16b3469# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.2d, v0.2s, v0.2s3470# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.4s, v0.4h, v0.4h3471# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.8h, v0.8b, v0.8b3472# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.2d, v0.4s, v0.4s3473# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.4s, v0.8h, v0.8h3474# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.8h, v0.16b, v0.16b3475# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.1d, v0.2s3476# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2d, v0.4s3477# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2s, v0.4h3478# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.4h, v0.8b3479# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.4s, v0.8h3480# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.8h, v0.16b3481# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaddlv d0, v0.4s3482# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaddlv s0, v0.4h3483# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uaddlv s0, v0.8h3484# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uaddlv h0, v0.8b3485# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 uaddlv h0, v0.16b3486# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.2d, v0.2d, v0.2s3487# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.4s, v0.4s, v0.4h3488# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.8h, v0.8h, v0.8b3489# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.2d, v0.2d, v0.4s3490# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.4s, v0.4s, v0.8h3491# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.8h, v0.8h, v0.16b3492# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf d21, d143493# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf d21, d14, #643494# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf s22, s133495# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf s22, s13, #323496# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2d, v0.2d3497# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2d, v0.2d, #33498# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2s, v0.2s3499# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2s, v0.2s, #33500# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4h, v0.4h3501# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s3502# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s, #33503# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - ucvtf v0.8h, v0.8h3504# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.2s, v0.8b, v0.4b[2]3505# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.2s, v0.8b, v0.8b3506# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.4s, v0.16b, v0.16b3507# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.4s, v0.16b, v0.4b[2]3508# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd v0.16b, v0.16b, v0.16b3509# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd v0.8h, v0.8h, v0.8h3510# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub v0.4s, v0.4s, v0.4s3511# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.16b, v0.16b, v0.16b3512# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.4s, v0.4s, v0.4s3513# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.8h, v0.8h, v0.8h3514# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.16b, v0.16b, v0.16b3515# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.4s, v0.4s, v0.4s3516# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.8h, v0.8h, v0.8h3517# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 umaxv b0, v0.8b3518# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 umaxv b0, v0.16b3519# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 umaxv h0, v0.4h3520# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 umaxv h0, v0.8h3521# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 umaxv s0, v0.4s3522# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.2s, v0.2s, v0.2s3523# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.4h, v0.4h, v0.4h3524# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.8b, v0.8b, v0.8b3525# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.2s, v0.2s, v0.2s3526# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.4h, v0.4h, v0.4h3527# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.8b, v0.8b, v0.8b3528# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uminv b0, v0.8b3529# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - 1.00 uminv b0, v0.16b3530# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uminv h0, v0.4h3531# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uminv h0, v0.8h3532# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uminv s0, v0.4s3533# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.2d, v0.2s, v0.2s3534# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.4s, v0.4h, v0.4h3535# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.8h, v0.8b, v0.8b3536# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.2d, v0.4s, v0.4s3537# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.4s, v0.8h, v0.8h3538# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.8h, v0.16b, v0.16b3539# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.2d, v0.2s, v0.2s3540# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.4s, v0.4h, v0.4h3541# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.8h, v0.8b, v0.8b3542# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.2d, v0.4s, v0.4s3543# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.4s, v0.8h, v0.8h3544# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.8h, v0.16b, v0.16b3545# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla v0.4s, v0.16b, v0.16b3546# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - umov w0, v0.b[1]3547# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - umov w0, v0.h[1]3548# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - mov w0, v0.s[1]3549# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - mov x0, v0.d[1]3550# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.2d, v0.2s, v0.2s3551# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.4s, v0.4h, v0.4h3552# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.8h, v0.8b, v0.8b3553# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.2d, v0.4s, v0.4s3554# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.4s, v0.8h, v0.8h3555# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.8h, v0.16b, v0.16b3556# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd h0, h1, h53557# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd v0.8h, v0.8h, v0.8h3558# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl b11, b20, b303559# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl s23, s20, s163560# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.16b, v0.16b, v0.16b3561# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.4s, v0.4s, v0.4s3562# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.4s, v0.4s, v0.4s3563# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.8h, v0.8h, v0.8h3564# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn b10, h12, #53565# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn h12, s10, #143566# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn s10, d10, #253567# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.2s, v0.2d, #33568# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.4h, v0.4s, #33569# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.8b, v0.8h, #33570# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.16b, v0.8h, #33571# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.4s, v0.2d, #33572# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.8h, v0.4s, #33573# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl b11, b20, b303574# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl b18, b15, #63575# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl d15, d12, #193576# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl h11, h18, #73577# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl s14, s19, #183578# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl s23, s20, s163579# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.16b, v0.16b, #33580# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.16b, v0.16b, v0.16b3581# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2d, v0.2d, #33582# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2d, v0.2d, v0.2d3583# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2s, v0.2s, #33584# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4h, v0.4h, #33585# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4s, v0.4s, #33586# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4s, v0.4s, v0.4s3587# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8b, v0.8b, #33588# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8h, v0.8h, #33589# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8h, v0.8h, v0.8h3590# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn b12, h10, #73591# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn h10, s14, #53592# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn s10, d12, #133593# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.2s, v0.2d, #33594# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.4h, v0.4s, #33595# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.8b, v0.8h, #33596# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.16b, v0.8h, #33597# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.4s, v0.2d, #33598# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.8h, v0.4s, #33599# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub d16, d16, d163600# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub v0.4h, v0.4h, v0.4h3601# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn b18, h183602# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn h20, s173603# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn s19, d143604# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.2s, v0.2d3605# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.4h, v0.4s3606# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.8b, v0.8h3607# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.16b, v0.8h3608# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.4s, v0.2d3609# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.8h, v0.4s3610# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - urecpe v0.2s, v0.2s3611# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - urecpe v0.4s, v0.4s3612# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.16b, v0.16b, v0.16b3613# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.4s, v0.4s, v0.4s3614# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.8h, v0.8h, v0.8h3615# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl d8, d7, d43616# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.16b, v0.16b, v0.16b3617# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.2d, v0.2d, v0.2d3618# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.4s, v0.4s, v0.4s3619# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.8h, v0.8h, v0.8h3620# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr d20, d23, #313621# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.16b, v0.16b, #33622# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.2d, v0.2d, #33623# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.2s, v0.2s, #33624# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.4h, v0.4h, #33625# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.4s, v0.4s, #33626# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.8b, v0.8b, #33627# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.8h, v0.8h, #33628# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ursqrte v0.2s, v0.2s3629# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ursqrte v0.4s, v0.4s3630# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra d18, d10, #133631# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.16b, v0.16b, #33632# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.2d, v0.2d, #33633# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.2s, v0.2s, #33634# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.4h, v0.4h, #33635# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.4s, v0.4s, #33636# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.8b, v0.8b, #33637# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.8h, v0.8h, #33638# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.2s, v0.8b, v0.4b[2]3639# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.2s, v0.8b, v0.8b3640# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.4s, v0.16b, v0.16b3641# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.4s, v0.16b, v0.4b[2]3642# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushl d0, d0, d03643# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v0.16b, v0.16b, v0.16b3644# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v0.4s, v0.4s, v0.4s3645# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v0.8h, v0.8h, v0.8h3646# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushll v0.4s, v0.4h, #33647# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushll2 v0.8h, v0.16b, #33648# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr d10, d17, #183649# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.16b, v0.16b, #33650# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.2d, v0.2d, #33651# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.2s, v0.2s, #33652# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.4h, v0.4h, #33653# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.4s, v0.4s, #33654# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.8b, v0.8b, #33655# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.8h, v0.8h, #33656# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usmmla v0.4s, v0.16b, v0.16b3657# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - smov w0, v0.b[1]3658# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - smov w0, v0.h[1]3659# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - smov x0, v0.b[1]3660# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - smov x0, v0.h[1]3661# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - smov x0, v0.s[1]3662# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd b19, b143663# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd d18, d223664# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd h20, h153665# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd s21, s123666# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.16b, v0.16b3667# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2d, v0.2d3668# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2s, v0.2s3669# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.4h, v0.4h3670# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.4s, v0.4s3671# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.8b, v0.8b3672# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.8h, v0.8h3673# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra d20, d13, #613674# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.16b, v0.16b, #33675# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.2d, v0.2d, #33676# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.2s, v0.2s, #33677# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.4h, v0.4h, #33678# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.4s, v0.4s, #33679# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.8b, v0.8b, #33680# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.8h, v0.8h, #33681# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.2d, v0.2s, v0.2s3682# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.4s, v0.4h, v0.4h3683# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.8h, v0.8b, v0.8b3684# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.2d, v0.4s, v0.4s3685# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.4s, v0.8h, v0.8h3686# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.8h, v0.16b, v0.16b3687# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.2d, v0.2d, v0.2s3688# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.4s, v0.4s, v0.4h3689# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.8h, v0.8h, v0.8b3690# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.2d, v0.2d, v0.4s3691# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.4s, v0.4s, v0.8h3692# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.8h, v0.8h, v0.16b3693# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.16b, v0.16b, v0.16b3694# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2d, v0.2d, v0.2d3695# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2s, v0.2s, v0.2s3696# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.4h, v0.4h, v0.4h3697# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.4s, v0.4s, v0.4s3698# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.8b, v0.8b, v0.8b3699# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.8h, v0.8h, v0.8h3700# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.16b, v0.16b, v0.16b3701# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2d, v0.2d, v0.2d3702# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2s, v0.2s, v0.2s3703# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.4h, v0.4h, v0.4h3704# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.4s, v0.4s, v0.4s3705# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.8b, v0.8b, v0.8b3706# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.8h, v0.8h, v0.8h3707# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.2s, v0.2d3708# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.4h, v0.4s3709# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.8b, v0.8h3710# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.16b, v0.8h3711# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.4s, v0.2d3712# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.8h, v0.4s3713# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.16b, v0.16b, v0.16b3714# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2d, v0.2d, v0.2d3715# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2s, v0.2s, v0.2s3716# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.4h, v0.4h, v0.4h3717# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.4s, v0.4s, v0.4s3718# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.8b, v0.8b, v0.8b3719# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.8h, v0.8h, v0.8h3720# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.16b, v0.16b, v0.16b3721# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2d, v0.2d, v0.2d3722# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2s, v0.2s, v0.2s3723# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.4h, v0.4h, v0.4h3724# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.4s, v0.4s, v0.4s3725# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.8b, v0.8b, v0.8b3726# CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.8h, v0.8h, v0.8h3727