4748 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -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 v7.2s, v1.2s, v2.2s21addp v0.2d, v0.2d, v0.2d22addp v0.8b, v0.8b, v0.8b23addp d1, v14.2d24addv s0, v0.4s25addv h0, v0.4h26addv h0, v0.8h27addv b0, v0.8b28addv b0, v0.16b29aesd v0.16b, v0.16b30aese v0.16b, v0.16b31aesimc v0.16b, v0.16b32aesmc v0.16b, v0.16b33and v0.8b, v0.8b, v0.8b34bfcvt h0, s035bfcvtn v0.4h, v0.4s36bfcvtn2 v0.8h, v0.4s37bfdot v0.2s, v24.4h, v14.2h[2]38bfdot v0.2s, v0.4h, v0.4h39bfdot v0.4s, v0.8h, v0.8h40bfmlalb v0.4s, v0.8h, v0.8h41bfmlalb v0.4s, v0.8h, v0.h[3]42bfmlalt v0.4s, v0.8h, v0.8h43bfmlalt v0.4s, v0.8h, v0.h[3]44bfmmla v0.4s, v0.8h, v0.8h45bic v0.4h, #15, lsl #846bic v23.8h, #10147bic v0.8b, v0.8b, v0.8b48bic v25.16b, v10.16b, v9.16b49bic v24.2s, #7050bit v5.8b, v12.8b, v22.8b51bif v0.8b, v25.8b, v4.8b52bif v0.16b, v0.16b, v0.16b53bit v0.16b, v0.16b, v0.16b54bsl v0.8b, v0.8b, v0.8b55bsl v27.16b, v13.16b, v21.16b56cls v0.16b, v0.16b57cls v0.2s, v0.2s58cls v0.4h, v0.4h59cls v0.4s, v0.4s60cls v0.8b, v0.8b61cls v0.8h, v0.8h62clz v0.16b, v0.16b63clz v0.2s, v0.2s64clz v0.4h, v0.4h65clz v0.4s, v0.4s66clz v0.8b, v0.8b67clz v0.8h, v0.8h68cmeq v9.8h, v16.8h, v24.8h69cmeq v14.4h, v18.4h, #070cmeq d20, d21, 071cmeq d20, d21, d2272cmeq v0.16b, v0.16b, 073cmeq v0.16b, v0.16b, v0.16b74cmge v22.8h, v16.8h, v3.8h75cmge v22.16b, v30.16b, #076cmge d20, d21, 077cmge d20, d21, d2278cmge v0.4h, v0.4h, v0.4h79cmge v0.8b, v0.8b, 080cmgt v3.2d, v29.2d, v11.2d81cmgt d20, d21, 082cmgt d20, d21, d2283cmgt v0.2s, v0.2s, 084cmgt v0.4s, v0.4s, v0.4s85cmhi v28.4h, v25.4h, v21.4h86cmhi d20, d21, d2287cmhi v0.8h, v0.8h, v0.8h88cmhs d20, d21, d2289cmhs v0.8b, v0.8b, v0.8b90cmle v21.2s, v19.2s, #091cmle d20, d21, 092cmle v0.2d, v0.2d, 093cmlt v26.4h, v12.4h, #094cmlt d20, d21, 095cmlt v0.8h, v0.8h, 096cmtst d20, d21, d2297cmtst v0.2s, v0.2s, v0.2s98cmtst v13.2d, v13.2d, v13.2d99cnt v0.16b, v0.16b100cnt v0.8b, v0.8b101dup v0.16b,w28102dup v0.2d,x28103dup v0.2s,w28104dup v0.4h,w28105dup v0.4s,w28106dup v0.8b,w28107dup v0.8h,w28108dup b0, v0.b[1]109dup d0, v0.d[1]110dup h0, v0.h[1]111dup s0, v0.s[1]112dup v0.16b, v0.b[1]113dup v0.2d, v0.d[1]114dup v0.2s, v0.s[1]115dup v0.4h, v0.h[1]116dup v0.4s, v0.s[1]117dup v0.8b, v0.b[1]118dup v0.8h, v0.h[1]119eor v0.16b, v0.16b, v0.16b120ext v0.16b, v0.16b, v0.16b, #3121ext v0.8b, v0.8b, v0.8b, #3122fabd d29, d24, d20123fabd s29, s24, s20124fabd h27, h20, h17125fabd v13.8h, v28.8h, v12.8h126fabd v0.4s, v0.4s, v0.4s127fabs h25, h7128fabs v0.2d, v0.2d129fabs v0.2s, v0.2s130fabs v0.4h, v0.4h131fabs v0.4s, v0.4s132fabs v0.8h, v0.8h133facge d20, d21, d22134facge s10, s11, s12135facge h24, h26, h29136facge v25.4h, v16.4h, v11.4h137facge v19.2s, v24.2s, v5.2s138facge v0.4s, v0.4s, v0.4s139facgt d20, d21, d22140facgt s10, s11, s12141facgt h0, h4, h10142facgt v0.2d, v0.2d, v0.2d143facgt v22.8h, v14.8h, v31.8h144facgt v22.4s, v8.4s, v2.4s145fadd v0.4s, v0.4s, v0.4s146faddp h10, v19.2h147faddp d11, v28.2d148faddp v0.2s, v0.2s, v0.2s149faddp v0.4s, v0.4s, v0.4s150faddp v16.2d, v11.2d, v5.2d151fcadd v0.2s, v0.2s, v0.2s, 90152fcadd v0.4s, v0.4s, v0.4s, 270153fcmeq h30, h6, h1154fcmeq h19, h23, #0.0155fcmeq d20, d21, #0.0156fcmeq d20, d21, d22157fcmeq s10, s11, #0.0158fcmeq s10, s11, s12159fcmeq v0.2s, v0.2s, #0.0160fcmeq v0.2s, v0.2s, v0.2s161fcmeq v12.4s, v11.4s, v26.4s162fcmeq v18.2d, v17.2d, #0.0163fcmge h10, h23, #0.0164fcmge h1, h16, h12165fcmge d20, d21, #0.0166fcmge d20, d21, d22167fcmge s10, s11, #0.0168fcmge s10, s11, s12169fcmge v0.2d, v0.2d, #0.0170fcmge v17.2d, v11.2d, v13.2d171fcmge v0.4s, v0.4s, v0.4s172fcmge v18.4h, v27.4h, #0.0173fcmge v20.8h, v19.8h, v22.8h174fcmge v17.2s, v11.2s, #0.0175fcmgt h4, h5, h0176fcmgt h0, h18, #0.0177fcmgt d20, d21, #0.0178fcmgt d20, d21, d22179fcmgt s10, s11, #0.0180fcmgt s10, s11, s12181fcmgt v0.4s, v0.4s, #0.0182fcmgt v0.4s, v0.4s, v0.4s183fcmgt v24.8h, v24.8h, v28.8h184fcmgt v0.8h, v11.8h, #0.0185fcmgt v19.2d, v31.2d, #0.0186fcmla v0.2s, v0.2s, v0.2s, #90187fcmla v0.4s, v0.4s, v0.s[1], #0188fcmle v16.8h, v11.8h, #0.0189fcmle v22.4s, v30.4s, #0.0190fcmle d20, d21, #0.0191fcmle s10, s11, #0.0192fcmle v0.2d, v0.2d, #0.0193fcmle h18, h28, #0.0194fcmlt h23, h7, #0.0195fcmlt d20, d21, #0.0196fcmlt s10, s11, #0.0197fcmlt v0.4s, v0.4s, #0.0198fcmlt v8.4h, v2.4h, #0.0199fcmlt v7.2d, v16.2d, #0.0200fcvtas d21, d14201fcvtas s12, s13202fcvtas h12, h13203fcvtas v0.2d, v0.2d204fcvtas v0.2s, v0.2s205fcvtas v0.4h, v0.4h206fcvtas v0.4s, v0.4s207fcvtas v0.8h, v0.8h208fcvtau d21, d14209fcvtau s12, s13210fcvtau h12, h13211fcvtau v0.2d, v0.2d212fcvtau v0.2s, v0.2s213fcvtau v0.4h, v0.4h214fcvtau v0.4s, v0.4s215fcvtau v0.8h, v0.8h216fcvtl v0.2d, v0.2s217fcvtl v0.4s, v0.4h218fcvtl2 v0.2d, v0.4s219fcvtl2 v0.4s, v0.8h220fcvtms d21, d14221fcvtms s22, s13222fcvtms h22, h13223fcvtms v0.2d, v0.2d224fcvtms v0.2s, v0.2s225fcvtms v0.4h, v0.4h226fcvtms v0.4s, v0.4s227fcvtms v0.8h, v0.8h228fcvtmu d21, d14229fcvtmu s12, s13230fcvtmu h12, h13231fcvtmu v0.2d, v0.2d232fcvtmu v0.2s, v0.2s233fcvtmu v0.4h, v0.4h234fcvtmu v0.4s, v0.4s235fcvtmu v0.8h, v0.8h236fcvtn v0.2s, v0.2d237fcvtn v0.4h, v0.4s238fcvtn2 v0.4s, v0.2d239fcvtn2 v0.8h, v0.4s240fcvtns d21, d14241fcvtns s22, s13242fcvtns h22, h13243fcvtns v0.2d, v0.2d244fcvtns v0.2s, v0.2s245fcvtns v0.4h, v0.4h246fcvtns v0.4s, v0.4s247fcvtns v0.8h, v0.8h248fcvtnu d21, d14249fcvtnu s12, s13250fcvtnu h12, h13251fcvtnu v0.2d, v0.2d252fcvtnu v0.2s, v0.2s253fcvtnu v0.4h, v0.4h254fcvtnu v0.4s, v0.4s255fcvtnu v0.8h, v0.8h256fcvtps d21, d14257fcvtps s22, s13258fcvtps h22, h13259fcvtps v0.2d, v0.2d260fcvtps v0.2s, v0.2s261fcvtps v0.4h, v0.4h262fcvtps v0.4s, v0.4s263fcvtps v0.8h, v0.8h264fcvtpu d21, d14265fcvtpu s12, s13266fcvtpu h12, h13267fcvtpu v0.2d, v0.2d268fcvtpu v0.2s, v0.2s269fcvtpu v0.4h, v0.4h270fcvtpu v0.4s, v0.4s271fcvtpu v0.8h, v0.8h272fcvtxn s22, d13273fcvtxn v0.2s, v0.2d274fcvtxn2 v0.4s, v0.2d275fcvtzs d21, d12, #1276fcvtzs d21, d14277fcvtzs s12, s13278fcvtzs s21, s12, #1279fcvtzs h21, h14280fcvtzs h21, h12, #1281fcvtzs v0.2d, v0.2d282fcvtzs v0.2d, v0.2d, #3283fcvtzs v0.2s, v0.2s284fcvtzs v0.2s, v0.2s, #3285fcvtzs v0.4h, v0.4h286fcvtzs v20.4h, v24.4h, #11287fcvtzs v0.4s, v0.4s288fcvtzs v0.4s, v0.4s, #3289fcvtzs v0.8h, v0.8h290fcvtzs v18.8h, v10.8h, #7291fcvtzu d21, d12, #1292fcvtzu d21, d14293fcvtzu s12, s13294fcvtzu s21, s12, #1295fcvtzu h12, h13296fcvtzu h21, h12, #1297fcvtzu v0.2d, v0.2d298fcvtzu v0.2d, v0.2d, #3299fcvtzu v0.2s, v0.2s300fcvtzu v0.2s, v0.2s, #3301fcvtzu v0.4h, v0.4h302fcvtzu v19.4h, v26.4h, #9303fcvtzu v0.4s, v0.4s304fcvtzu v0.4s, v0.4s, #3305fcvtzu v0.8h, v0.8h306fcvtzu v27.8h, v6.8h, #11307fdiv v0.2d, v0.2d, v0.2d308fdiv v0.2s, v0.2s, v0.2s309fdiv v0.4h, v0.4h, v0.4h310fdiv v0.4s, v0.4s, v0.4s311fdiv v0.8h, v0.8h, v0.8h312fmax v0.2d, v0.2d, v0.2d313fmax v0.2s, v0.2s, v0.2s314fmax v0.4s, v0.4s, v0.4s315fmaxnm v0.2d, v0.2d, v0.2d316fmaxnm v0.2s, v0.2s, v0.2s317fmaxnm v0.4s, v0.4s, v0.4s318fmaxnmp h25, v19.2h319fmaxnmp d17, v29.2d320fmaxnmp v0.2d, v0.2d, v0.2d321fmaxnmp v0.2s, v0.2s, v0.2s322fmaxnmp v0.4s, v0.4s, v0.4s323fmaxnmv h0, v13.4h324fmaxnmv h12, v11.8h325fmaxnmv s28, v31.4s326fmaxp v0.2d, v0.2d, v0.2d327fmaxp v0.2s, v0.2s, v0.2s328fmaxp v0.4s, v0.4s, v0.4s329fmaxp h15, v25.2h330fmaxp s6, v2.2s331fmaxv h0, v0.4h332fmaxv h0, v0.8h333fmaxv s0, v0.4s334fmin v0.2d, v0.2d, v0.2d335fmin v0.2s, v0.2s, v0.2s336fmin v0.4s, v0.4s, v0.4s337fminnm v0.2d, v0.2d, v0.2d338fminnm v0.2s, v0.2s, v0.2s339fminnm v0.4s, v0.4s, v0.4s340fminnmp h20, v14.2h341fminnmp d15, v8.2d342fminnmp v0.2d, v0.2d, v0.2d343fminnmp v0.2s, v0.2s, v0.2s344fminnmp v0.4s, v0.4s, v0.4s345fminnmv h19, v25.4h346fminnmv h23, v17.8h347fminnmv s29, v17.4s348fminp v0.2d, v0.2d, v0.2d349fminp v0.2s, v0.2s, v0.2s350fminp v0.4s, v0.4s, v0.4s351fminp h7, v10.2h352fminp s17, v7.2s353fminv h3, v30.4h354fminv h29, v12.8h355fminv s16, v19.4s356fmla d0, d1, v0.d[1]357fmla h23, h24, v15.h[4]358fmla s0, s1, v0.s[3]359fmla v0.2s, v0.2s, v0.2s360fmla v29.8h, v15.8h, v10.h[4]361fmla v2.2s, v16.2s, v28.s[0]362fmla v14.4s, v14.4s, v5.s[3]363fmla v1.4s, v24.4s, v12.4s364fmla v10.2d, v14.2d, v21.d[1]365fmlal v0.2s, v0.2h, v0.h[1]366fmlal v0.4s, v0.4h, v0.h[3]367fmlal v0.2s, v0.2h, v0.2h368fmlal v0.4s, v0.4h, v0.4h369fmlal2 v0.2s, v0.2h, v0.h[1]370fmlal2 v0.4s, v0.4h, v0.h[3]371fmlal2 v0.2s, v0.2h, v0.2h372fmlal2 v0.4s, v0.4h, v0.4h373fmls d0, d4, v0.d[1]374fmls h8, h14, v7.h[4]375fmls s3, s5, v0.s[3]376fmls v0.2s, v0.2s, v0.2s377fmls v30.8h, v18.8h, v4.h[6]378fmls v10.2s, v27.2s, v0.s[0]379fmls v27.4s, v7.4s, v24.s[0]380fmls v10.2d, v22.2d, v29.d[0]381fmls v6.8h, v15.8h, v23.8h382fmlsl v0.2s, v0.2h, v0.h[1]383fmlsl v0.4s, v0.4h, v0.h[3]384fmlsl v0.2s, v0.2h, v0.2h385fmlsl v0.4s, v0.4h, v0.4h386fmlsl2 v0.2s, v0.2h, v0.h[1]387fmlsl2 v0.4s, v0.4h, v0.h[3]388fmlsl2 v0.2s, v0.2h, v0.2h389fmlsl2 v0.4s, v0.4h, v0.4h390fmov v0.2d, #-1.25391fmov v0.2s, #13.0392fmov v0.4s, #1.0393fmul h18, h4, v7.h[3]394fmul v10.4h, v2.4h, v7.h[5]395fmul v5.2s, v12.2s, v9.s[0]396fmul v15.4s, v30.4s, v2.s[3]397fmul v11.2d, v31.2d, v24.d[1]398fmul h28, h14, h3399fmul d0, d1, v0.d[1]400fmul s0, s1, v0.s[3]401fmul v0.2s, v0.2s, v0.2s402fmulx d0, d4, v0.d[1]403fmulx d23, d11, d1404fmulx s20, s22, s15405fmulx h18, h17, v7.h[1]406fmulx h20, h25, h0407fmulx s3, s5, v0.s[3]408fmulx v0.2d, v0.2d, v0.2d409fmulx v28.4h, v25.4h, v15.h[1]410fmulx v3.2s, v22.2s, v23.s[3]411fmulx v0.2s, v0.2s, v0.2s412fmulx v0.4s, v0.4s, v0.4s413fmulx v5.4s, v28.4s, v15.s[3]414fmulx v22.2d, v18.2d, v25.d[1]415fneg v0.2d, v0.2d416fneg v0.2s, v0.2s417fneg v0.4h, v0.4h418fneg v0.4s, v0.4s419fneg v0.8h, v0.8h420frecpe h20, h8421frecpe d13, d13422frecpe s19, s14423frecpe v0.2d, v0.2d424frecpe v0.2s, v0.2s425frecpe v0.4h, v0.4h426frecpe v0.4s, v0.4s427frecpe v0.8h, v0.8h428frecps h29, h19, h8429frecpx h18, h11430frecps v12.8h, v25.8h, v4.8h431frecps v0.4s, v0.4s, v0.4s432frecps d22, d30, d21433frecps s21, s16, s13434frecps v7.2d, v29.2d, v18.2d435frecpx d16, d19436frecpx s18, s10437frinta v0.2d, v0.2d438frinta v0.2s, v0.2s439frinta v0.4h, v0.4h440frinta v0.4s, v0.4s441frinta v0.8h, v0.8h442frinti v0.2d, v0.2d443frinti v0.2s, v0.2s444frinti v0.4h, v0.4h445frinti v0.4s, v0.4s446frinti v0.8h, v0.8h447frintm v0.2d, v0.2d448frintm v0.2s, v0.2s449frintm v0.4h, v0.4h450frintm v0.4s, v0.4s451frintm v0.8h, v0.8h452frintn v0.2d, v0.2d453frintn v0.2s, v0.2s454frintn v0.4h, v0.4h455frintn v0.4s, v0.4s456frintn v0.8h, v0.8h457frintp v0.2d, v0.2d458frintp v0.2s, v0.2s459frintp v0.4h, v0.4h460frintp v0.4s, v0.4s461frintp v0.8h, v0.8h462frintx v0.2d, v0.2d463frintx v0.2s, v0.2s464frintx v0.4h, v0.4h465frintx v0.4s, v0.4s466frintx v0.8h, v0.8h467frintz v0.2d, v0.2d468frintz v0.2s, v0.2s469frintz v0.4h, v0.4h470frintz v0.4s, v0.4s471frintz v0.8h, v0.8h472frsqrte h23, h26473frsqrte d21, d12474frsqrte s22, s13475frsqrte v0.2d, v0.2d476frsqrte v0.2s, v0.2s477frsqrte v0.4h, v0.4h478frsqrte v0.4s, v0.4s479frsqrts v20.4s, v26.4s, v27.4s480frsqrts v8.4h, v9.4h, v30.4h481frsqrte v0.8h, v0.8h482frsqrts h28, h26, h1483frsqrts d8, d22, d18484frsqrts s21, s5, s12485frsqrts v0.2d, v0.2d, v0.2d486fsqrt v0.2d, v0.2d487fsqrt v0.2s, v0.2s488fsqrt v0.4h, v0.4h489fsqrt v0.4s, v0.4s490fsqrt v0.8h, v0.8h491fsub v13.8h, v15.8h, v17.8h492fsub v0.2s, v0.2s, v0.2s493ld1 { v0.16b }, [x0]494ld1 { v0.16b, v1.16b }, [x14]495ld1 { v19.16b, v20.16b, v21.16b }, [x10]496ld1 { v13.16b, v14.16b, v15.16b, v16.16b }, [x9]497ld1 { v24.8h }, [x27]498ld1 { v1.8h, v2.8h }, [x27]499ld1 { v0.8h, v1.8h }, [sp], #32500ld1 { v21.8h, v22.8h, v23.8h }, [x22]501ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x21]502ld1 { v3.4s }, [x4]503ld1 { v11.4s, v12.4s }, [x30]504ld1 { v0.4s, v1.4s, v2.4s }, [x24]505ld1 { v15.4s, v16.4s, v17.4s, v18.4s }, [x28]506ld1 { v0.4s, v1.4s, v2.4s }, [x0], #48507ld1 { v3.2d }, [x28]508ld1 { v13.2d, v14.2d }, [x13]509ld1 { v12.2d, v13.2d, v14.2d }, [x15]510ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]511ld1 { v0.1d }, [x15], x2512ld1 { v27.1d, v28.1d }, [x7]513ld1 { v14.1d, v15.1d, v16.1d }, [x3]514ld1 { v22.1d, v23.1d, v24.1d, v25.1d }, [x4]515ld1 { v0.2s, v1.2s }, [x15]516ld1 { v16.2s, v17.2s, v18.2s }, [x27]517ld1 { v21.2s, v22.2s, v23.2s, v24.2s }, [x21]518ld1 { v25.4h, v26.4h }, [x3]519ld1 { v20.4h, v21.4h, v22.4h, v23.4h }, [x15]520ld1 { v0.4h, v1.4h, v2.4h }, [sp]521ld1 { v24.8b, v25.8b }, [x6]522ld1 { v7.8b, v8.8b, v9.8b }, [x12]523ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x13]524ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3525ld1 { v0.b }[7], [x0]526ld1 { v0.h }[3], [x0], #2527ld1 { v18.h }[3], [x1]528ld1 { v0.s }[1], [x15]529ld1 { v0.d }[0], [x15], #8530ld1 { v11.d }[0], [x13]531ld1r { v0.16b }, [x0]532ld1r { v0.8h }, [x0], #2533ld1r { v0.4s }, [x15]534ld1r { v3.1d }, [x15]535ld1r { v0.2d }, [x15], x16536ld1r { v18.2d }, [x0]537ld1r { v8.8b }, [x23]538ld1r { v28.4h }, [x9]539ld1r { v3.8h }, [x16]540ld1r { v10.2s }, [x20]541ld2 { v0.4h, v1.4h }, [x21]542ld2 { v8.8h, v9.8h }, [x28]543ld2 { v2.2s, v3.2s }, [x16]544ld2 { v22.4s, v23.4s }, [x4]545ld2 { v22.2d, v23.2d }, [x17]546ld2 { v29.b, v30.b }[3], [x1]547ld2 { v26.s, v27.s }[1], [x17]548ld2 { v1.d, v2.d }[0], [x10]549ld2 { v0.16b, v1.16b }, [x0]550ld2 { v13.8b, v14.8b }, [x4]551ld2 { v0.8b, v1.8b }, [x0], #16552ld2 { v0.h, v1.h }[7], [x15]553ld2 { v0.h, v1.h }[7], [x15], x8554ld2r { v0.8b, v1.8b }, [x0]555ld2r { v10.16b, v11.16b }, [x23]556ld2r { v0.4h, v1.4h }, [x0], #4557ld2r { v25.4h, v26.4h }, [x11]558ld2r { v23.8h, v24.8h }, [x10]559ld2r { v0.2s, v1.2s }, [sp]560ld2r { v8.4s, v9.4s }, [x17]561ld2r { v0.1d, v1.1d }, [sp], x8562ld2r { v9.1d, v10.1d }, [x25]563ld2r { v26.2d, v27.2d }, [x8]564ld3 { v8.8b, v9.8b, v10.8b }, [x0]565ld3 { v15.16b, v16.16b, v17.16b }, [x5]566ld3 { v0.4h, v1.4h, v2.4h }, [x15]567ld3 { v0.8h, v1.8h, v2.8h }, [x15], #48568ld3 { v7.8h, v8.8h, v9.8h }, [x21]569ld3 { v16.2s, v17.2s, v18.2s }, [x0]570ld3 { v12.4s, v13.4s, v14.4s }, [x25]571ld3 { v17.b, v18.b, v19.b }[2], [x27]572ld3 { v18.h, v19.h, v20.h }[5], [x16]573ld3 { v10.2d, v11.2d, v12.2d }, [x18]574ld3 { v0.s, v1.s, v2.s }[3], [sp]575ld3 { v0.s, v1.s, v2.s }[3], [sp], x3576ld3 { v5.d, v6.d, v7.d }[1], [x14]577ld3r { v0.8b, v1.8b, v2.8b }, [x15]578ld3r { v17.16b, v18.16b, v19.16b }, [x3]579ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6580ld3r { v3.4h, v4.4h, v5.4h }, [x1]581ld3r { v6.8h, v7.8h, v8.8h }, [x28]582ld3r { v0.2s, v1.2s, v2.2s }, [x0]583ld3r { v28.4s, v29.4s, v30.4s }, [x2]584ld3r { v0.1d, v1.1d, v2.1d }, [x0], x0585ld3r { v1.1d, v2.1d, v3.1d }, [x28]586ld3r { v8.2d, v9.2d, v10.2d }, [x3]587ld4 { v6.8b, v7.8b, v8.8b, v9.8b }, [x27]588ld4 { v11.16b, v12.16b, v13.16b, v14.16b }, [x5]589ld4 { v21.4h, v22.4h, v23.4h, v24.4h }, [x14]590ld4 { v9.8h, v10.8h, v11.8h, v12.8h }, [x1]591ld4 { v17.4s, v18.4s, v19.4s, v20.4s }, [x4]592ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]593ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64594ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]595ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x24]596ld4 { v4.b, v5.b, v6.b, v7.b }[12], [x27]597ld4 { v5.h, v6.h, v7.h, v8.h }[0], [x4]598ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0599ld4 { v0.s, v1.s, v2.s, v3.s }[0], [x26]600ld4r { v20.8b, v21.8b, v22.8b, v23.8b }, [x23]601ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x25]602ld4r { v16.4h, v17.4h, v18.4h, v19.4h }, [x6]603ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]604ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]605ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x23]606ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [x30]607ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #16608ld4r { v7.4s, v8.4s, v9.4s, v10.4s }, [x23]609ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x8610mla v0.8b, v0.8b, v0.8b611mla v15.8h, v22.8h, v4.h[3]612mla v28.2s, v10.2s, v2.s[0]613mls v0.4h, v0.4h, v0.4h614mls v25.8h, v29.8h, v0.h[4]615mls v22.2s, v29.2s, v0.s[3]616mls v26.4s, v5.4s, v28.4s617mov b0, v0.b[15]618mov d6, v0.d[1]619mov h2, v0.h[5]620mov s17, v0.s[2]621mov w8, v8.s[0]622mov x30, v18.d[0]623mov v2.b[0], v0.b[0]624mov v2.h[1], v0.h[1]625mov v2.s[2], v0.s[2]626mov v2.d[1], v0.d[1]627mov v0.b[0], w8628mov v0.h[1], w8629mov v0.s[2], w8630mov v0.d[1], x8631mov v0.16b, v0.16b632mov v0.8b, v0.8b633movi d15, #0xff00ff00ff00ff634movi v0.16b, #31635movi v14.8h, #174636movi v13.4h, #74, lsl #8637movi v0.2d, #0xff0000ff0000ffff638movi v0.2s, #8, msl #8639movi v19.2s, #226640movi v1.4s, #122, msl #8641movi v0.4s, #255, lsl #24642movi v0.8b, #255643mul v0.8b, v0.8b, v0.8b644mul v26.4h, v20.4h, v14.h[5]645mul v5.8h, v21.8h, v3.h[7]646mul v29.2s, v10.2s, v3.s[1]647mul v30.4s, v11.4s, v4.s[0]648mul v30.4s, v11.4s, v4.4s649mul v3.8h, v9.8h, v8.8h650mvni v9.4h, #237651mvni v8.8h, #171, lsl #8652mvni v22.4s, #15, lsl #8653mvni v0.2s, 0654mvni v0.4s, #16, msl #16655neg d29, d24656neg v0.16b, v0.16b657neg v0.2d, v0.2d658neg v0.2s, v0.2s659neg v0.4h, v0.4h660neg v0.4s, v0.4s661neg v0.8b, v0.8b662neg v0.8h, v0.8h663not v0.16b, v0.16b664not v0.8b, v0.8b665orn v0.16b, v0.16b, v0.16b666orn v29.8b, v19.8b, v16.8b667orr v0.16b, v0.16b, v0.16b668orr v9.4h, #18669orr v0.8h, #31670orr v4.4s, #0671pmul v0.16b, v0.16b, v0.16b672pmul v0.8b, v0.8b, v0.8b673pmull v0.8h, v0.8b, v0.8b674pmull2 v0.8h, v0.16b, v0.16b675raddhn v0.2s, v0.2d, v0.2d676raddhn v0.4h, v0.4s, v0.4s677raddhn v0.8b, v0.8h, v0.8h678raddhn2 v0.16b, v0.8h, v0.8h679raddhn2 v0.4s, v0.2d, v0.2d680raddhn2 v0.8h, v0.4s, v0.4s681rbit v0.16b, v0.16b682rbit v0.8b, v0.8b683rev16 v21.8b, v1.8b684rev16 v30.16b, v31.16b685rev32 v0.4h, v9.4h686rev32 v21.8b, v1.8b687rev32 v30.16b, v31.16b688rev32 v4.8h, v7.8h689rev64 v0.16b, v31.16b690rev64 v1.8b, v9.8b691rev64 v13.4h, v21.4h692rev64 v2.8h, v4.8h693rev64 v4.2s, v0.2s694rev64 v6.4s, v8.4s695rshrn v0.2s, v0.2d, #3696rshrn v0.4h, v0.4s, #3697rshrn v0.8b, v0.8h, #3698rshrn2 v0.16b, v0.8h, #3699rshrn2 v0.4s, v0.2d, #3700rshrn2 v0.8h, v0.4s, #3701rsubhn v0.2s, v0.2d, v0.2d702rsubhn v0.4h, v0.4s, v0.4s703rsubhn v0.8b, v0.8h, v0.8h704rsubhn2 v0.16b, v0.8h, v0.8h705rsubhn2 v0.4s, v0.2d, v0.2d706rsubhn2 v0.8h, v0.4s, v0.4s707saba v0.16b, v0.16b, v0.16b708sabal v0.2d, v0.2s, v0.2s709sabal v0.4s, v0.4h, v0.4h710sabal v0.8h, v0.8b, v0.8b711sabal2 v0.2d, v0.4s, v0.4s712sabal2 v0.4s, v0.8h, v0.8h713sabal2 v0.8h, v0.16b, v0.16b714sabd v0.4h, v0.4h, v0.4h715sabd v12.2s, v11.2s, v27.2s716sabdl v0.2d, v0.2s, v0.2s717sabdl v0.4s, v0.4h, v0.4h718sabdl v0.8h, v0.8b, v0.8b719sabdl2 v0.2d, v0.4s, v0.4s720sabdl2 v0.4s, v0.8h, v0.8h721sabdl2 v0.8h, v0.16b, v0.16b722sadalp v0.1d, v0.2s723sadalp v0.2d, v0.4s724sadalp v0.2s, v0.4h725sadalp v0.4h, v0.8b726sadalp v0.4s, v0.8h727sadalp v0.8h, v0.16b728saddl v0.2d, v0.2s, v0.2s729saddl v0.4s, v0.4h, v0.4h730saddl v0.8h, v0.8b, v0.8b731saddl2 v0.2d, v0.4s, v0.4s732saddl2 v0.4s, v0.8h, v0.8h733saddl2 v0.8h, v0.16b, v0.16b734saddlp v0.1d, v0.2s735saddlp v0.2d, v0.4s736saddlp v0.2s, v0.4h737saddlp v0.4h, v0.8b738saddlp v0.4s, v0.8h739saddlp v0.8h, v0.16b740saddlv d0, v0.4s741saddlv s0, v0.4h742saddlv s0, v0.8h743saddlv h0, v0.8b744saddlv h0, v0.16b745saddw v0.2d, v0.2d, v0.2s746saddw v0.4s, v0.4s, v0.4h747saddw v0.8h, v0.8h, v0.8b748saddw2 v0.2d, v0.2d, v0.4s749saddw2 v0.4s, v0.4s, v0.8h750saddw2 v0.8h, v0.8h, v0.16b751scvtf h4, h8, #9752scvtf h5, h14753scvtf d21, d12754scvtf d21, d12, #64755scvtf s22, s13756scvtf s22, s13, #32757scvtf v0.2d, v0.2d758scvtf v0.2d, v0.2d, #3759scvtf v0.2s, v0.2s760scvtf v0.2s, v0.2s, #3761scvtf v0.4h, v0.4h762scvtf v0.4s, v0.4s763scvtf v0.4s, v0.4s, #3764scvtf v25.4h, v13.4h, #8765scvtf v0.8h, v0.8h766scvtf v4.8h, v8.8h, #10767sdot v0.2s, v0.8b, v0.4b[2]768sdot v0.2s, v0.8b, v0.8b769sdot v0.4s, v0.16b, v0.16b770sdot v0.4s, v0.16b, v0.4b[2]771shadd v0.8b, v0.8b, v0.8b772shadd v25.16b, v1.16b, v10.16b773shl d7, d10, #12774shl v23.8b, v18.8b, #6775shl v0.16b, v0.16b, #3776shl v0.2d, v0.2d, #3777shl v0.4h, v0.4h, #3778shl v0.8h, v23.8h, #10779shl v0.4s, v0.4s, #3780shll v0.4s, v0.4h, #16781shll v0.8h, v0.8b, #8782shll v0.2d, v0.2s, #32783shll2 v0.2d, v0.4s, #32784shll2 v0.4s, v0.8h, #16785shll2 v0.8h, v0.16b, #8786shrn v0.2s, v0.2d, #3787shrn v0.4h, v0.4s, #3788shrn v0.8b, v0.8h, #3789shrn2 v0.16b, v0.8h, #3790shrn2 v0.4s, v0.2d, #3791shrn2 v0.8h, v0.4s, #3792shsub v0.2s, v0.2s, v0.2s793shsub v0.4h, v0.4h, v0.4h794shsub v15.8h, v5.8h, v27.8h795sli d10, d14, #12796sli v0.16b, v0.16b, #3797sli v0.2d, v0.2d, #3798sli v0.2s, v0.2s, #3799sli v0.4h, v0.4h, #3800sli v0.4s, v0.4s, #3801sli v0.8b, v0.8b, #3802sli v0.8h, v0.8h, #3803smax v0.2s, v0.2s, v0.2s804smax v0.4h, v0.4h, v0.4h805smax v0.8b, v0.8b, v0.8b806smax v30.16b, v3.16b, v30.16b807smaxp v0.2s, v0.2s, v0.2s808smaxp v0.4h, v0.4h, v0.4h809smaxp v21.8h, v16.8h, v7.8h810smaxp v0.8b, v0.8b, v0.8b811smaxv b0, v0.8b812smaxv b0, v0.16b813smaxv h0, v0.4h814smaxv h0, v0.8h815smaxv s0, v0.4s816smin v0.16b, v0.16b, v0.16b817smin v0.4s, v0.4s, v0.4s818smin v0.8h, v0.8h, v0.8h819sminp v0.16b, v0.16b, v0.16b820sminp v0.4s, v0.4s, v0.4s821sminp v0.8h, v0.8h, v0.8h822sminv b0, v0.8b823sminv b0, v0.16b824sminv h0, v0.4h825sminv h0, v0.8h826sminv s0, v0.4s827smlal v0.2d, v0.2s, v0.2s828smlal v0.2d, v25.2s, v1.s[1]829smlal v0.4s, v0.4h, v0.4h830smlal v16.4s, v9.4h, v11.h[4]831smlal v0.8h, v0.8b, v0.8b832smlal2 v0.2d, v0.4s, v0.4s833smlal2 v30.2d, v22.4s, v7.s[2]834smlal2 v0.4s, v0.8h, v0.8h835smlal2 v0.8h, v0.16b, v0.16b836smlsl v0.2d, v0.2s, v0.2s837smlsl v25.2d, v27.2s, v1.s[1]838smlsl v0.4s, v0.4h, v0.4h839smlsl v14.4s, v23.4h, v12.h[7]840smlsl v0.8h, v0.8b, v0.8b841smlal2 v1.4s, v9.8h, v0.h[6]842smlsl2 v12.4s, v11.8h, v12.h[0]843smlsl2 v0.2d, v0.4s, v0.4s844smlsl2 v11.2d, v28.4s, v7.s[2]845smlsl2 v0.4s, v0.8h, v0.8h846smlsl2 v0.8h, v0.16b, v0.16b847smmla v0.4s, v0.16b, v0.16b848smull v0.2d, v0.2s, v0.2s849smull v31.2d, v23.2s, v6.s[2]850smull v0.4s, v0.4h, v0.4h851smull v3.4s, v26.4h, v1.h[5]852smull v0.8h, v0.8b, v0.8b853smull2 v0.2d, v0.4s, v0.4s854smull2 v11.2d, v1.4s, v7.s[0]855smull2 v0.4s, v0.8h, v0.8h856smull2 v13.4s, v18.8h, v0.h[3]857smull2 v0.8h, v0.16b, v0.16b858sqabs b19, b14859sqabs d18, d12860sqabs h21, h15861sqabs s20, s12862sqabs v0.16b, v0.16b863sqabs v0.2d, v0.2d864sqabs v0.2s, v0.2s865sqabs v0.4h, v0.4h866sqabs v0.4s, v0.4s867sqabs v0.8b, v0.8b868sqabs v0.8h, v0.8h869sqadd b20, b11, b15870sqadd h12, h18, h10871sqadd v0.16b, v0.16b, v0.16b872sqadd v0.2s, v0.2s, v0.2s873sqdmlal d19, s24, s12874sqdmlal d8, s9, v0.s[1]875sqdmlal s0, h0, v0.h[3]876sqdmlal s17, h27, h12877sqdmlal v0.2d, v0.2s, v0.2s878sqdmlal v11.2d, v24.2s, v0.s[3]879sqdmlal v0.4s, v0.4h, v0.4h880sqdmlal v20.4s, v30.4h, v12.h[3]881sqdmlal2 v0.2d, v0.4s, v0.4s882sqdmlal2 v23.2d, v30.4s, v6.s[0]883sqdmlal2 v0.4s, v0.8h, v0.8h884sqdmlal2 v2.4s, v17.8h, v5.h[6]885sqdmulh v8.4h, v16.4h, v5.h[4]886sqdmulh v16.2s, v24.2s, v7.s[2]887sqdmull v8.4s, v19.4h, v1.h[2]888sqdmull v20.2d, v10.2s, v6.s[2]889sqdmull2 v10.4s, v25.8h, v0.h[7]890sqdmull2 v4.2d, v29.4s, v2.s[3]891sqrdmulh v0.8h, v15.8h, v0.h[5]892sqrdmulh v6.2s, v29.2s, v4.s[2]893sqrdmulh v31.2s, v17.2s, v4.2s894sqdmlsl d12, s23, s13895sqdmlsl d8, s9, v0.s[1]896sqdmlsl s0, h0, v0.h[3]897sqdmlsl s14, h12, h25898sqdmlsl v0.2d, v0.2s, v0.2s899sqdmlsl v26.2d, v7.2s, v3.s[0]900sqdmlsl v0.4s, v0.4h, v0.4h901sqdmlsl v4.4s, v22.4h, v13.h[2]902sqdmlsl2 v0.2d, v0.4s, v0.4s903sqdmlsl2 v4.2d, v3.4s, v3.s[2]904sqdmlsl2 v0.4s, v0.8h, v0.8h905sqdmlsl2 v2.4s, v28.8h, v4.h[6]906sqdmulh h10, h11, h12907sqdmulh h7, h15, v0.h[3]908sqdmulh s15, s14, v0.s[1]909sqdmulh s20, s21, s2910sqdmulh v0.2s, v0.2s, v0.2s911sqdmulh v0.4s, v0.4s, v0.4s912sqdmull d1, s1, v0.s[1]913sqdmull d15, s22, s12914sqdmull s1, h1, v0.h[3]915sqdmull s12, h22, h12916sqdmull v0.2d, v0.2s, v0.2s917sqdmull v0.4s, v0.4h, v0.4h918sqdmull2 v0.2d, v0.4s, v0.4s919sqdmull2 v0.4s, v0.8h, v0.8h920sqneg b19, b14921sqneg d18, d12922sqneg h21, h15923sqneg s20, s12924sqneg v0.16b, v0.16b925sqneg v0.2d, v0.2d926sqneg v0.2s, v0.2s927sqneg v0.4h, v0.4h928sqneg v0.4s, v0.4s929sqneg v0.8b, v0.8b930sqneg v0.8h, v0.8h931sqrdmlah h0, h1, v2.h[3]932sqrdmlah v0.4h, v1.4h, v2.h[3]933sqrdmlah v0.8h, v1.8h, v2.h[3]934sqrdmlah s0, s1, v2.s[1]935sqrdmlah v0.2s, v1.2s, v2.s[1]936sqrdmlah v0.4s, v1.4s, v2.s[1]937sqrdmlah h0, h1, h2938sqrdmlah v0.4h, v1.4h, v2.4h939sqrdmlah v0.8h, v1.8h, v2.8h940sqrdmlah s0, s1, s2941sqrdmlah v0.2s, v1.2s, v2.2s942sqrdmlah v0.4s, v1.4s, v2.4s943sqrdmlsh h0, h1, v2.h[3]944sqrdmlsh v0.4h, v1.4h, v2.h[3]945sqrdmlsh v0.8h, v1.8h, v2.h[3]946sqrdmlsh s0, s1, v2.s[1]947sqrdmlsh v0.2s, v1.2s, v2.s[1]948sqrdmlsh v0.4s, v1.4s, v2.s[1]949sqrdmlsh h0, h1, h2950sqrdmlsh v0.4h, v1.4h, v2.4h951sqrdmlsh v0.8h, v1.8h, v2.8h952sqrdmlsh s0, s1, s2953sqrdmlsh v0.2s, v1.2s, v2.2s954sqrdmlsh v0.4s, v1.4s, v2.4s955sqrdmulh h10, h11, h12956sqrdmulh h7, h15, v0.h[3]957sqrdmulh s15, s14, v0.s[1]958sqrdmulh s20, s21, s2959sqrdmulh v0.4h, v0.4h, v0.4h960sqrdmulh v0.8h, v0.8h, v0.8h961sqrshl d31, d31, d31962sqrshl h3, h4, h15963sqrshl v0.2s, v0.2s, v0.2s964sqrshl v0.4h, v0.4h, v0.4h965sqrshl v0.8b, v0.8b, v0.8b966sqshl s17, s4, s23967sqsub b3, b13, b12968sqsub v20.8h, v18.8h, v12.8h969sqrshrn b10, h13, #2970sqrshrn h15, s10, #6971sqrshrn s15, d12, #9972sqrshrn v0.2s, v0.2d, #3973sqrshrn v0.4h, v0.4s, #3974sqrshrn v0.8b, v0.8h, #3975sqrshrn2 v0.16b, v0.8h, #3976sqrshrn2 v0.4s, v0.2d, #3977sqrshrn2 v0.8h, v0.4s, #3978sqrshrun b17, h10, #6979sqrshrun h10, s13, #15980sqrshrun s22, d16, #31981sqrshrun v0.2s, v0.2d, #3982sqrshrun v0.4h, v0.4s, #3983sqrshrun v0.8b, v0.8h, #3984sqrshrun2 v0.16b, v0.8h, #3985sqrshrun2 v0.4s, v0.2d, #3986sqrshrun2 v0.8h, v0.4s, #3987sqshl b11, b19, #7988sqshl d15, d16, #51989sqshl d31, d31, d31990sqshl h13, h18, #11991sqshl h3, h4, h15992sqshl s14, s17, #22993sqshl v0.16b, v0.16b, #3994sqshl v23.16b, v23.16b, v23.16b995sqshl v0.2d, v0.2d, #3996sqshl v0.2s, v0.2s, #3997sqshl v0.2s, v0.2s, v0.2s998sqshl v0.4h, v0.4h, #3999sqshl v0.4h, v0.4h, v0.4h1000sqshl v0.4s, v0.4s, #31001sqshl v0.8b, v0.8b, #31002sqshl v0.8b, v0.8b, v0.8b1003sqshl v0.8h, v0.8h, #31004sqshlu b15, b18, #61005sqshlu d11, d13, #321006sqshlu h19, h17, #61007sqshlu s16, s14, #251008sqshlu v0.16b, v0.16b, #31009sqshlu v0.2d, v0.2d, #31010sqshlu v0.2s, v0.2s, #31011sqshlu v0.4h, v0.4h, #31012sqshlu v0.4s, v0.4s, #31013sqshlu v0.8b, v0.8b, #31014sqshlu v0.8h, v0.8h, #31015sqshrn b10, h15, #51016sqshrn h17, s10, #41017sqshrn s18, d10, #311018sqshrn v0.2s, v0.2d, #31019sqshrn v0.4h, v0.4s, #31020sqshrn v0.8b, v0.8h, #31021sqshrn2 v0.16b, v0.8h, #31022sqshrn2 v0.4s, v0.2d, #31023sqshrn2 v0.8h, v0.4s, #31024sqshrun b15, h10, #71025sqshrun h20, s14, #31026sqshrun s10, d15, #151027sqshrun v0.2s, v0.2d, #31028sqshrun v0.4h, v0.4s, #31029sqshrun v0.8b, v0.8h, #31030sqshrun2 v0.16b, v0.8h, #31031sqshrun2 v0.4s, v0.2d, #31032sqshrun2 v0.8h, v0.4s, #31033sqsub s20, s10, s71034sqsub v0.2d, v0.2d, v0.2d1035sqsub v0.4s, v0.4s, v0.4s1036sqsub v0.8b, v0.8b, v0.8b1037sqxtn b18, h181038sqxtn h20, s171039sqxtn s19, d141040sqxtn v0.2s, v0.2d1041sqxtn v0.4h, v0.4s1042sqxtn v0.8b, v0.8h1043sqxtn2 v0.16b, v0.8h1044sqxtn2 v0.4s, v0.2d1045sqxtn2 v0.8h, v0.4s1046sqxtun b19, h141047sqxtun h21, s151048sqxtun s20, d121049sqxtun v0.2s, v0.2d1050sqxtun v0.4h, v0.4s1051sqxtun v0.8b, v0.8h1052sqxtun2 v0.16b, v0.8h1053sqxtun2 v0.4s, v0.2d1054sqxtun2 v0.8h, v0.4s1055srhadd v0.2s, v0.2s, v0.2s1056srhadd v0.4h, v0.4h, v0.4h1057srhadd v0.8b, v0.8b, v0.8b1058sri d10, d12, #141059sri v0.16b, v0.16b, #31060sri v0.2d, v0.2d, #31061sri v0.2s, v0.2s, #31062sri v0.4h, v0.4h, #31063sri v0.4s, v0.4s, #31064sri v0.8b, v0.8b, #31065sri v0.8h, v0.8h, #31066srshl d16, d16, d161067srshl v0.2s, v0.2s, v0.2s1068srshl v0.4h, v0.4h, v0.4h1069srshl v0.8b, v0.8b, v0.8b1070srshr d19, d18, #71071srshr v0.16b, v0.16b, #31072srshr v0.2d, v0.2d, #31073srshr v0.2s, v0.2s, #31074srshr v0.4h, v0.4h, #31075srshr v0.4s, v0.4s, #31076srshr v0.8b, v0.8b, #31077srshr v0.8h, v0.8h, #31078srsra d15, d11, #191079srsra v0.16b, v0.16b, #31080srsra v0.2d, v0.2d, #31081srsra v0.2s, v0.2s, #31082srsra v0.4h, v0.4h, #31083srsra v0.4s, v0.4s, #31084srsra v0.8b, v0.8b, #31085srsra v0.8h, v0.8h, #31086sshl d31, d31, d311087sshl v0.2d, v0.2d, v0.2d1088sshl v0.2s, v0.2s, v0.2s1089sshl v0.4h, v0.4h, v0.4h1090sshl v0.8b, v0.8b, v0.8b1091sshll v9.8h, v2.8b, #01092sshll v12.4s, v3.4h, #41093sshll v0.2d, v0.2s, #31094sshll2 v28.8h, v12.16b, #71095sshll2 v0.4s, v0.8h, #31096sshll2 v17.2d, v13.4s, #221097sshr d15, d16, #121098sshr v0.16b, v0.16b, #31099sshr v0.2d, v0.2d, #31100sshr v0.2s, v0.2s, #31101sshr v0.4h, v0.4h, #31102sshr v0.4s, v0.4s, #31103sshr v0.8b, v0.8b, #31104sshr v0.8h, v0.8h, #31105ssra d18, d12, #211106ssra v0.16b, v0.16b, #31107ssra v0.2d, v0.2d, #31108ssra v0.2s, v0.2s, #31109ssra v0.4h, v0.4h, #31110ssra v0.4s, v0.4s, #31111ssra v0.8b, v0.8b, #31112ssra v0.8h, v0.8h, #31113ssubl v0.2d, v0.2s, v0.2s1114ssubl v0.4s, v0.4h, v0.4h1115ssubl v0.8h, v0.8b, v0.8b1116ssubl2 v0.2d, v0.4s, v0.4s1117ssubl2 v0.4s, v0.8h, v0.8h1118ssubl2 v0.8h, v0.16b, v0.16b1119ssubw v0.2d, v0.2d, v0.2s1120ssubw v0.4s, v0.4s, v0.4h1121ssubw v0.8h, v0.8h, v0.8b1122ssubw2 v0.2d, v0.2d, v0.4s1123ssubw2 v0.4s, v0.4s, v0.8h1124ssubw2 v0.8h, v0.8h, v0.16b1125st1 { v18.8b }, [x15]1126st1 { v8.8b, v9.8b }, [x18]1127st1 { v15.8b, v16.8b, v17.8b }, [x0]1128st1 { v21.8b, v22.8b, v23.8b, v24.8b }, [x14]1129st1 { v0.16b }, [x0]1130st1 { v1.16b, v2.16b }, [x4]1131st1 { v27.16b, v28.16b, v29.16b }, [x18]1132st1 { v18.16b, v19.16b, v20.16b, v21.16b }, [x29]1133st1 { v19.4h }, [x7]1134st1 { v22.4h, v23.4h }, [x22]1135st1 { v13.4h, v14.4h, v15.4h }, [x7]1136st1 { v23.4h, v24.4h, v25.4h, v26.4h }, [x24]1137st1 { v27.8h }, [x17]1138st1 { v8.8h, v9.8h, v10.8h }, [x16]1139st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x19]1140st1 { v25.2s }, [x6]1141st1 { v13.2s, v14.2s }, [x9]1142st1 { v12.2s, v13.2s, v14.2s }, [x3]1143st1 { v6.2s, v7.2s, v8.2s, v9.2s }, [x13]1144st1 { v0.4s, v1.4s }, [sp], #321145st1 { v22.4s }, [x19]1146st1 { v15.4s, v16.4s }, [x12]1147st1 { v26.4s, v27.4s, v28.4s, v29.4s }, [x12]1148st1 { v20.1d }, [x10]1149st1 { v21.1d, v22.1d }, [x29]1150st1 { v5.1d, v6.1d, v7.1d }, [x3]1151st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x10]1152st1 { v26.2d, v27.2d }, [x28]1153st1 { v0.2d, v1.2d, v2.2d }, [x0], #481154st1 { v13.2d, v14.2d, v15.2d }, [x27]1155st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]1156st1 { v8.2d }, [x15]1157st1 { v0.8h }, [x15], x21158st1 { v0.8h, v1.8h }, [x15]1159st1 { v0.4s, v1.4s, v2.4s }, [sp]1160st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x31161st1 { v1.b }[5], [x1]1162st1 { v0.h }[2], [x1]1163st1 { v31.s }[1], [x16]1164st1 { v0.d }[1], [x0]1165st1 { v0.d }[1], [x0], #81166st2 { v0.16b, v1.16b }, [x0], x11167st2 { v0.8b, v1.8b }, [x0]1168st2 { v6.16b, v7.16b }, [x23]1169st2 { v10.4h, v11.4h }, [x18]1170st2 { v10.8h, v11.8h }, [x18]1171st2 { v25.2s, v26.2s }, [x29]1172st2 { v26.4s, v27.4s }, [x14]1173st2 { v10.2d, v11.2d }, [x1]1174st2 { v21.b, v22.b }[15], [x15]1175st2 { v28.h, v29.h }[2], [x6]1176st2 { v0.s, v1.s }[3], [sp]1177st2 { v0.s, v1.s }[3], [sp], #81178st2 { v17.d, v18.d }[1], [x1]1179st3 { v10.8b, v11.8b, v12.8b }, [x18]1180st3 { v26.16b, v27.16b, v28.16b }, [x4]1181st3 { v0.4h, v1.4h, v2.4h }, [x15]1182st3 { v0.8h, v1.8h, v2.8h }, [x15], x21183st3 { v0.8h, v1.8h, v2.8h }, [x0]1184st3 { v19.2s, v20.2s, v21.2s }, [x30]1185st3 { v24.4s, v25.4s, v26.4s }, [x8]1186st3 { v24.2d, v25.2d, v26.2d }, [x25]1187st3 { v8.b, v9.b, v10.b }[4], [x18]1188st3 { v0.h, v1.h, v2.h }[7], [x15]1189st3 { v0.h, v1.h, v2.h }[7], [x15], #61190st3 { v9.s, v10.s, v11.s }[2], [x20]1191st3 { v16.d, v17.d, v18.d }[0], [x13]1192st4 { v17.8b, v18.8b, v19.8b, v20.8b }, [x8]1193st4 { v7.16b, v8.16b, v9.16b, v10.16b }, [x15]1194st4 { v5.4h, v6.4h, v7.4h, v8.4h }, [x13]1195st4 { v11.8h, v12.8h, v13.8h, v14.8h }, [x1]1196st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1197st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #641198st4 { v21.4s, v22.4s, v23.4s, v24.4s }, [x6]1199st4 { v25.2d, v26.2d, v27.2d, v28.2d }, [x16]1200st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0]1201st4 { v5.h, v6.h, v7.h, v8.h }[4], [x13]1202st4 { v22.s, v23.s, v24.s, v25.s }[0], [x7]1203st4 { v23.d, v24.d, v25.d, v26.d }[1], [x5]1204st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x51205sub d15, d5, d161206sub v0.2d, v0.2d, v0.2d1207sub v15.2s, v14.2s, v11.2s1208subhn v7.4h, v10.4s, v13.4s1209subhn2 v24.4s, v24.2d, v8.2d1210sudot v0.2s, v0.8b, v0.4b[2]1211sudot v0.4s, v0.16b, v0.4b[2]1212suqadd b19, b141213suqadd d18, d221214suqadd h20, h151215suqadd s21, s121216suqadd v0.16b, v0.16b1217suqadd v0.2d, v0.2d1218suqadd v0.2s, v0.2s1219suqadd v0.4h, v0.4h1220suqadd v0.4s, v0.4s1221suqadd v0.8b, v0.8b1222suqadd v0.8h, v0.8h1223tbl v0.16b, { v0.16b }, v0.16b1224tbl v0.16b, { v0.16b, v1.16b }, v0.16b1225tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b1226tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b1227tbl v0.8b, { v0.16b }, v0.8b1228tbl v0.8b, { v0.16b, v1.16b }, v0.8b1229tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b1230tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b1231tbx v0.16b, { v0.16b }, v0.16b1232tbx v0.16b, { v0.16b, v1.16b }, v0.16b1233tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b1234tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b1235tbx v0.8b, { v0.16b }, v0.8b1236tbx v0.8b, { v0.16b, v1.16b }, v0.8b1237tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b1238tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b1239trn1 v0.16b, v0.16b, v0.16b1240trn1 v0.2d, v0.2d, v0.2d1241trn1 v0.2s, v0.2s, v0.2s1242trn1 v0.4h, v0.4h, v0.4h1243trn1 v0.4s, v0.4s, v0.4s1244trn1 v0.8b, v0.8b, v0.8b1245trn1 v0.8h, v0.8h, v0.8h1246trn2 v0.16b, v0.16b, v0.16b1247trn2 v0.2d, v0.2d, v0.2d1248trn2 v0.2s, v0.2s, v0.2s1249trn2 v0.4h, v0.4h, v0.4h1250trn2 v0.4s, v0.4s, v0.4s1251trn2 v0.8b, v0.8b, v0.8b1252trn2 v0.8h, v0.8h, v0.8h1253uaba v0.8b, v0.8b, v0.8b1254uaba v13.16b, v14.16b, v19.16b1255uabal v0.2d, v0.2s, v0.2s1256uabal v0.4s, v0.4h, v0.4h1257uabal v0.8h, v0.8b, v0.8b1258uabal2 v0.2d, v0.4s, v0.4s1259uabal2 v0.4s, v0.8h, v0.8h1260uabal2 v0.8h, v0.16b, v0.16b1261uabd v0.4h, v0.4h, v0.4h1262uabd v23.4s, v4.4s, v30.4s1263uabdl v0.2d, v0.2s, v0.2s1264uabdl v0.4s, v0.4h, v0.4h1265uabdl v0.8h, v0.8b, v0.8b1266uabdl2 v0.2d, v0.4s, v0.4s1267uabdl2 v0.4s, v0.8h, v0.8h1268uabdl2 v0.8h, v0.16b, v0.16b1269uadalp v0.1d, v0.2s1270uadalp v0.2d, v0.4s1271uadalp v0.2s, v0.4h1272uadalp v0.4h, v0.8b1273uadalp v0.4s, v0.8h1274uadalp v0.8h, v0.16b1275uaddl v0.2d, v0.2s, v0.2s1276uaddl v0.4s, v0.4h, v0.4h1277uaddl v0.8h, v0.8b, v0.8b1278uaddl2 v0.2d, v0.4s, v0.4s1279uaddl2 v0.4s, v0.8h, v0.8h1280uaddl2 v0.8h, v0.16b, v0.16b1281uaddlp v0.1d, v0.2s1282uaddlp v0.2d, v0.4s1283uaddlp v0.2s, v0.4h1284uaddlp v0.4h, v0.8b1285uaddlp v0.4s, v0.8h1286uaddlp v0.8h, v0.16b1287uaddlv d0, v0.4s1288uaddlv s0, v0.4h1289uaddlv s0, v0.8h1290uaddlv h0, v0.8b1291uaddlv h0, v0.16b1292uaddw v0.2d, v0.2d, v0.2s1293uaddw v0.4s, v0.4s, v0.4h1294uaddw v0.8h, v0.8h, v0.8b1295uaddw2 v0.2d, v0.2d, v0.4s1296uaddw2 v0.4s, v0.4s, v0.8h1297uaddw2 v0.8h, v0.8h, v0.16b1298ucvtf h17, x121299ucvtf h22, h16, #111300ucvtf h7, h211301ucvtf d21, d141302ucvtf d21, d14, #641303ucvtf s8, x01304ucvtf s22, s131305ucvtf s22, s13, #321306ucvtf v0.2d, v0.2d1307ucvtf v0.2d, v0.2d, #31308ucvtf v0.2s, v0.2s1309ucvtf v0.2s, v0.2s, #31310ucvtf v0.4h, v0.4h1311ucvtf v0.4s, v0.4s1312ucvtf v0.4s, v0.4s, #31313ucvtf v18.4h, v11.4h, #71314ucvtf v0.8h, v0.8h1315ucvtf v22.8h, v20.8h, #101316udot v0.2s, v0.8b, v0.4b[2]1317udot v0.2s, v0.8b, v0.8b1318udot v0.4s, v0.16b, v0.16b1319udot v0.4s, v0.16b, v0.4b[2]1320uhadd v0.16b, v0.16b, v0.16b1321uhadd v0.8h, v0.8h, v0.8h1322uhsub v12.4h, v16.4h, v28.4h1323uhsub v0.4s, v0.4s, v0.4s1324umax v0.16b, v0.16b, v0.16b1325umax v0.4s, v0.4s, v0.4s1326umax v0.8h, v0.8h, v0.8h1327umaxp v0.16b, v0.16b, v0.16b1328umaxp v0.4s, v0.4s, v0.4s1329umaxp v0.8h, v0.8h, v0.8h1330umaxv b0, v0.8b1331umaxv b0, v0.16b1332umaxv h0, v0.4h1333umaxv h0, v0.8h1334umaxv s0, v0.4s1335umin v0.2s, v0.2s, v0.2s1336umin v0.4h, v0.4h, v0.4h1337umin v0.8b, v0.8b, v0.8b1338umin v0.16b, v26.16b, v2.16b1339uminp v0.2s, v0.2s, v0.2s1340uminp v28.4s, v16.4s, v15.4s1341uminp v0.4h, v0.4h, v0.4h1342uminp v0.8b, v0.8b, v0.8b1343uminv b0, v0.8b1344uminv b0, v0.16b1345uminv h0, v0.4h1346uminv h0, v0.8h1347uminv s0, v0.4s1348umlal v0.2d, v0.2s, v0.2s1349umlal v28.2d, v31.2s, v0.s[1]1350umlal v0.4s, v0.4h, v0.4h1351umlal v22.4s, v14.4h, v0.h[6]1352umlal v0.8h, v0.8b, v0.8b1353umlal2 v10.2d, v4.4s, v3.s[2]1354umlal2 v31.4s, v7.8h, v15.h[5]1355umlal2 v0.2d, v0.4s, v0.4s1356umlal2 v0.4s, v0.8h, v0.8h1357umlal2 v0.8h, v0.16b, v0.16b1358umlsl v0.2d, v0.2s, v0.2s1359umlsl v20.2d, v20.2s, v2.s[0]1360umlsl v0.4s, v0.4h, v0.4h1361umlsl v21.4s, v12.4h, v7.h[5]1362umlsl v0.8h, v0.8b, v0.8b1363umlsl2 v0.2d, v0.4s, v0.4s1364umlsl2 v30.2d, v23.4s, v1.s[2]1365umlsl2 v0.4s, v0.8h, v0.8h1366umlsl2 v27.4s, v28.8h, v6.h[4]1367umlsl2 v0.8h, v0.16b, v0.16b1368ummla v0.4s, v0.16b, v0.16b1369umov w6, v22.b[0]1370umov w0, v0.b[1]1371umov w10, v25.h[0]1372umov w0, v0.h[1]1373umov w0, v0.s[1]1374umov x0, v0.d[1]1375umull v0.2d, v0.2s, v0.2s1376umull v22.2d, v28.2s, v6.s[1]1377umull v0.4s, v0.4h, v0.4h1378umull v27.4s, v1.4h, v8.h[6]1379umull v0.8h, v0.8b, v0.8b1380umull2 v0.2d, v0.4s, v0.4s1381umull2 v28.2d, v21.4s, v1.s[0]1382umull2 v0.4s, v0.8h, v0.8h1383umull2 v18.4s, v26.8h, v10.h[1]1384umull2 v0.8h, v0.16b, v0.16b1385uqadd h0, h1, h51386uqadd s0, s24, s301387uqadd v0.8h, v0.8h, v0.8h1388uqadd v14.2d, v22.2d, v20.2d1389uqrshl b11, b20, b301390uqrshl s23, s20, s161391uqrshl v25.8b, v13.8b, v23.8b1392uqrshl v0.16b, v0.16b, v0.16b1393uqrshl v0.4s, v0.4s, v0.4s1394uqrshl v0.8h, v0.8h, v0.8h1395uqrshrn b10, h12, #51396uqrshrn h12, s10, #141397uqrshrn s10, d10, #251398uqrshrn v0.2s, v0.2d, #31399uqrshrn v0.4h, v0.4s, #31400uqrshrn v0.8b, v0.8h, #31401uqrshrn2 v0.16b, v0.8h, #31402uqrshrn2 v0.4s, v0.2d, #31403uqrshrn2 v0.8h, v0.4s, #31404uqshl b11, b20, b301405uqshl b18, b15, #61406uqshl d15, d12, #191407uqshl h11, h18, #71408uqshl s14, s19, #181409uqshl s23, s20, s161410uqshl v0.16b, v0.16b, #31411uqshl v0.16b, v0.16b, v0.16b1412uqshl v0.2d, v0.2d, #31413uqshl v0.2d, v0.2d, v0.2d1414uqshl v0.2s, v0.2s, #31415uqshl v0.4h, v0.4h, #31416uqshl v8.4h, v17.4h, v13.4h1417uqshl v0.4s, v0.4s, #31418uqshl v0.4s, v0.4s, v0.4s1419uqshl v0.8b, v0.8b, #31420uqshl v0.8h, v0.8h, #31421uqshl v0.8h, v0.8h, v0.8h1422uqshrn b12, h10, #71423uqshrn h10, s14, #51424uqshrn s10, d12, #131425uqshrn v0.2s, v0.2d, #31426uqshrn v0.4h, v0.4s, #31427uqshrn v0.8b, v0.8h, #31428uqshrn2 v0.16b, v0.8h, #31429uqshrn2 v0.4s, v0.2d, #31430uqshrn2 v0.8h, v0.4s, #31431uqsub s16, s21, s61432uqsub d16, d16, d161433uqsub v0.4h, v0.4h, v0.4h1434uqsub v19.4s, v0.4s, v5.4s1435uqxtn b18, h181436uqxtn h20, s171437uqxtn s19, d141438uqxtn v0.2s, v0.2d1439uqxtn v0.4h, v0.4s1440uqxtn v0.8b, v0.8h1441uqxtn2 v0.16b, v0.8h1442uqxtn2 v0.4s, v0.2d1443uqxtn2 v0.8h, v0.4s1444urecpe v0.2s, v0.2s1445urecpe v0.4s, v0.4s1446urhadd v0.16b, v0.16b, v0.16b1447urhadd v0.4s, v0.4s, v0.4s1448urhadd v0.8h, v0.8h, v0.8h1449urhadd v16.2s, v19.2s, v2.2s1450urshl d8, d7, d41451urshl v31.8b, v5.8b, v3.8b1452urshl v0.16b, v0.16b, v0.16b1453urshl v0.2d, v0.2d, v0.2d1454urshl v0.4s, v0.4s, v0.4s1455urshl v0.8h, v0.8h, v0.8h1456urshr d20, d23, #311457urshr v0.16b, v0.16b, #31458urshr v0.2d, v0.2d, #31459urshr v0.2s, v0.2s, #31460urshr v0.4h, v0.4h, #31461urshr v0.4s, v0.4s, #31462urshr v0.8b, v0.8b, #31463urshr v0.8h, v0.8h, #31464ursqrte v0.2s, v0.2s1465ursqrte v0.4s, v0.4s1466ursra d18, d10, #131467ursra v0.16b, v0.16b, #31468ursra v0.2d, v0.2d, #31469ursra v0.2s, v0.2s, #31470ursra v0.4h, v0.4h, #31471ursra v0.4s, v0.4s, #31472ursra v0.8b, v0.8b, #31473ursra v0.8h, v0.8h, #31474usdot v0.2s, v0.8b, v0.4b[2]1475usdot v0.2s, v0.8b, v0.8b1476usdot v0.4s, v0.16b, v0.16b1477usdot v0.4s, v0.16b, v0.4b[2]1478ushl d0, d0, d01479ushl v6.8b, v26.8b, v6.8b1480ushl v0.16b, v0.16b, v0.16b1481ushl v0.4s, v0.4s, v0.4s1482ushl v0.8h, v0.8h, v0.8h1483ushll v0.4s, v0.4h, #31484ushll v18.8h, v24.8b, #41485ushll v16.2d, v16.2s, #311486ushll2 v31.2d, v12.4s, #111487ushll2 v18.4s, v22.8h, #131488ushll2 v0.8h, v0.16b, #31489ushr d10, d17, #181490ushr v0.16b, v0.16b, #31491ushr v0.2d, v0.2d, #31492ushr v0.2s, v0.2s, #31493ushr v0.4h, v0.4h, #31494ushr v0.4s, v0.4s, #31495ushr v0.8b, v0.8b, #31496ushr v0.8h, v0.8h, #31497usmmla v0.4s, v0.16b, v0.16b1498smov w15, v22.b[0]1499smov w26, v27.h[0]1500smov x21, v0.b[0]1501smov x9, v27.h[0]1502smov x15, v3.s[0]1503smov w0, v0.b[1]1504smov w0, v0.h[1]1505smov x0, v0.b[1]1506smov x0, v0.h[1]1507smov x0, v0.s[1]1508usqadd b19, b141509usqadd d18, d221510usqadd h20, h151511usqadd s21, s121512usqadd v0.16b, v0.16b1513usqadd v0.2d, v0.2d1514usqadd v0.2s, v0.2s1515usqadd v0.4h, v0.4h1516usqadd v0.4s, v0.4s1517usqadd v0.8b, v0.8b1518usqadd v0.8h, v0.8h1519usra d20, d13, #611520usra v0.16b, v0.16b, #31521usra v0.2d, v0.2d, #31522usra v0.2s, v0.2s, #31523usra v0.4h, v0.4h, #31524usra v0.4s, v0.4s, #31525usra v0.8b, v0.8b, #31526usra v0.8h, v0.8h, #31527usubl v0.2d, v0.2s, v0.2s1528usubl v0.4s, v0.4h, v0.4h1529usubl v0.8h, v0.8b, v0.8b1530usubl2 v0.2d, v0.4s, v0.4s1531usubl2 v0.4s, v0.8h, v0.8h1532usubl2 v0.8h, v0.16b, v0.16b1533usubw v0.2d, v0.2d, v0.2s1534usubw v0.4s, v0.4s, v0.4h1535usubw v0.8h, v0.8h, v0.8b1536usubw2 v0.2d, v0.2d, v0.4s1537usubw2 v0.4s, v0.4s, v0.8h1538usubw2 v0.8h, v0.8h, v0.16b1539uzp1 v0.16b, v0.16b, v0.16b1540uzp1 v0.2d, v0.2d, v0.2d1541uzp1 v0.2s, v0.2s, v0.2s1542uzp1 v0.4h, v0.4h, v0.4h1543uzp1 v0.4s, v0.4s, v0.4s1544uzp1 v0.8b, v0.8b, v0.8b1545uzp1 v0.8h, v0.8h, v0.8h1546uzp2 v0.16b, v0.16b, v0.16b1547uzp2 v0.2d, v0.2d, v0.2d1548uzp2 v0.2s, v0.2s, v0.2s1549uzp2 v0.4h, v0.4h, v0.4h1550uzp2 v0.4s, v0.4s, v0.4s1551uzp2 v0.8b, v0.8b, v0.8b1552uzp2 v0.8h, v0.8h, v0.8h1553xtn v0.2s, v0.2d1554xtn v0.4h, v0.4s1555xtn v0.8b, v0.8h1556xtn2 v0.16b, v0.8h1557xtn2 v0.4s, v0.2d1558xtn2 v0.8h, v0.4s1559zip1 v0.16b, v0.16b, v0.16b1560zip1 v0.2d, v0.2d, v0.2d1561zip1 v0.2s, v0.2s, v0.2s1562zip1 v0.4h, v0.4h, v0.4h1563zip1 v0.4s, v0.4s, v0.4s1564zip1 v0.8b, v0.8b, v0.8b1565zip1 v0.8h, v0.8h, v0.8h1566zip2 v0.16b, v0.16b, v0.16b1567zip2 v0.2d, v0.2d, v0.2d1568zip2 v0.2s, v0.2s, v0.2s1569zip2 v0.4h, v0.4h, v0.4h1570zip2 v0.4s, v0.4s, v0.4s1571zip2 v0.8b, v0.8b, v0.8b1572zip2 v0.8h, v0.8h, v0.8h1573 1574# CHECK: Instruction Info:1575# CHECK-NEXT: [1]: #uOps1576# CHECK-NEXT: [2]: Latency1577# CHECK-NEXT: [3]: RThroughput1578# CHECK-NEXT: [4]: MayLoad1579# CHECK-NEXT: [5]: MayStore1580# CHECK-NEXT: [6]: HasSideEffects (U)1581 1582# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1583# CHECK-NEXT: 1 2 0.25 abs d29, d241584# CHECK-NEXT: 1 2 0.25 abs v0.16b, v0.16b1585# CHECK-NEXT: 1 2 0.25 abs v0.2d, v0.2d1586# CHECK-NEXT: 1 2 0.25 abs v0.2s, v0.2s1587# CHECK-NEXT: 1 2 0.25 abs v0.4h, v0.4h1588# CHECK-NEXT: 1 2 0.25 abs v0.4s, v0.4s1589# CHECK-NEXT: 1 2 0.25 abs v0.8b, v0.8b1590# CHECK-NEXT: 1 2 0.25 abs v0.8h, v0.8h1591# CHECK-NEXT: 1 2 0.25 add d17, d31, d291592# CHECK-NEXT: 1 2 0.25 add v0.8b, v0.8b, v0.8b1593# CHECK-NEXT: 1 2 0.25 addhn v0.2s, v0.2d, v0.2d1594# CHECK-NEXT: 1 2 0.25 addhn v0.4h, v0.4s, v0.4s1595# CHECK-NEXT: 1 2 0.25 addhn v0.8b, v0.8h, v0.8h1596# CHECK-NEXT: 1 2 0.25 addhn2 v0.16b, v0.8h, v0.8h1597# CHECK-NEXT: 1 2 0.25 addhn2 v0.4s, v0.2d, v0.2d1598# CHECK-NEXT: 1 2 0.25 addhn2 v0.8h, v0.4s, v0.4s1599# CHECK-NEXT: 1 2 0.25 addp v7.2s, v1.2s, v2.2s1600# CHECK-NEXT: 1 2 0.25 addp v0.2d, v0.2d, v0.2d1601# CHECK-NEXT: 1 2 0.25 addp v0.8b, v0.8b, v0.8b1602# CHECK-NEXT: 1 2 0.25 addp d1, v14.2d1603# CHECK-NEXT: 1 2 0.50 addv s0, v0.4s1604# CHECK-NEXT: 1 2 0.50 addv h0, v0.4h1605# CHECK-NEXT: 2 4 0.50 addv h0, v0.8h1606# CHECK-NEXT: 2 4 0.50 addv b0, v0.8b1607# CHECK-NEXT: 2 4 1.00 addv b0, v0.16b1608# CHECK-NEXT: 1 2 0.25 aesd v0.16b, v0.16b1609# CHECK-NEXT: 1 2 0.25 aese v0.16b, v0.16b1610# CHECK-NEXT: 1 2 0.25 aesimc v0.16b, v0.16b1611# CHECK-NEXT: 1 2 0.25 aesmc v0.16b, v0.16b1612# CHECK-NEXT: 1 2 0.25 and v0.8b, v0.8b, v0.8b1613# CHECK-NEXT: 1 3 0.50 bfcvt h0, s01614# CHECK-NEXT: 1 4 0.50 bfcvtn v0.4h, v0.4s1615# CHECK-NEXT: 1 4 0.50 bfcvtn2 v0.8h, v0.4s1616# CHECK-NEXT: 1 4 0.25 bfdot v0.2s, v24.4h, v14.2h[2]1617# CHECK-NEXT: 1 4 0.25 bfdot v0.2s, v0.4h, v0.4h1618# CHECK-NEXT: 1 4 0.25 bfdot v0.4s, v0.8h, v0.8h1619# CHECK-NEXT: 1 4 0.25 bfmlalb v0.4s, v0.8h, v0.8h1620# CHECK-NEXT: 1 4 0.25 bfmlalb v0.4s, v0.8h, v0.h[3]1621# CHECK-NEXT: 1 4 0.25 bfmlalt v0.4s, v0.8h, v0.8h1622# CHECK-NEXT: 1 4 0.25 bfmlalt v0.4s, v0.8h, v0.h[3]1623# CHECK-NEXT: 1 5 0.25 bfmmla v0.4s, v0.8h, v0.8h1624# CHECK-NEXT: 1 2 0.25 bic v0.4h, #15, lsl #81625# CHECK-NEXT: 1 2 0.25 bic v23.8h, #1011626# CHECK-NEXT: 1 2 0.25 bic v0.8b, v0.8b, v0.8b1627# CHECK-NEXT: 1 2 0.25 bic v25.16b, v10.16b, v9.16b1628# CHECK-NEXT: 1 2 0.25 bic v24.2s, #701629# CHECK-NEXT: 1 2 0.25 bit v5.8b, v12.8b, v22.8b1630# CHECK-NEXT: 1 2 0.25 bif v0.8b, v25.8b, v4.8b1631# CHECK-NEXT: 1 2 0.25 bif v0.16b, v0.16b, v0.16b1632# CHECK-NEXT: 1 2 0.25 bit v0.16b, v0.16b, v0.16b1633# CHECK-NEXT: 1 2 0.25 bsl v0.8b, v0.8b, v0.8b1634# CHECK-NEXT: 1 2 0.25 bsl v27.16b, v13.16b, v21.16b1635# CHECK-NEXT: 1 2 0.25 cls v0.16b, v0.16b1636# CHECK-NEXT: 1 2 0.25 cls v0.2s, v0.2s1637# CHECK-NEXT: 1 2 0.25 cls v0.4h, v0.4h1638# CHECK-NEXT: 1 2 0.25 cls v0.4s, v0.4s1639# CHECK-NEXT: 1 2 0.25 cls v0.8b, v0.8b1640# CHECK-NEXT: 1 2 0.25 cls v0.8h, v0.8h1641# CHECK-NEXT: 1 2 0.25 clz v0.16b, v0.16b1642# CHECK-NEXT: 1 2 0.25 clz v0.2s, v0.2s1643# CHECK-NEXT: 1 2 0.25 clz v0.4h, v0.4h1644# CHECK-NEXT: 1 2 0.25 clz v0.4s, v0.4s1645# CHECK-NEXT: 1 2 0.25 clz v0.8b, v0.8b1646# CHECK-NEXT: 1 2 0.25 clz v0.8h, v0.8h1647# CHECK-NEXT: 1 2 0.25 cmeq v9.8h, v16.8h, v24.8h1648# CHECK-NEXT: 1 2 0.25 cmeq v14.4h, v18.4h, #01649# CHECK-NEXT: 1 2 0.25 cmeq d20, d21, #01650# CHECK-NEXT: 1 2 0.25 cmeq d20, d21, d221651# CHECK-NEXT: 1 2 0.25 cmeq v0.16b, v0.16b, #01652# CHECK-NEXT: 1 2 0.25 cmeq v0.16b, v0.16b, v0.16b1653# CHECK-NEXT: 1 2 0.25 cmge v22.8h, v16.8h, v3.8h1654# CHECK-NEXT: 1 2 0.25 cmge v22.16b, v30.16b, #01655# CHECK-NEXT: 1 2 0.25 cmge d20, d21, #01656# CHECK-NEXT: 1 2 0.25 cmge d20, d21, d221657# CHECK-NEXT: 1 2 0.25 cmge v0.4h, v0.4h, v0.4h1658# CHECK-NEXT: 1 2 0.25 cmge v0.8b, v0.8b, #01659# CHECK-NEXT: 1 2 0.25 cmgt v3.2d, v29.2d, v11.2d1660# CHECK-NEXT: 1 2 0.25 cmgt d20, d21, #01661# CHECK-NEXT: 1 2 0.25 cmgt d20, d21, d221662# CHECK-NEXT: 1 2 0.25 cmgt v0.2s, v0.2s, #01663# CHECK-NEXT: 1 2 0.25 cmgt v0.4s, v0.4s, v0.4s1664# CHECK-NEXT: 1 2 0.25 cmhi v28.4h, v25.4h, v21.4h1665# CHECK-NEXT: 1 2 0.25 cmhi d20, d21, d221666# CHECK-NEXT: 1 2 0.25 cmhi v0.8h, v0.8h, v0.8h1667# CHECK-NEXT: 1 2 0.25 cmhs d20, d21, d221668# CHECK-NEXT: 1 2 0.25 cmhs v0.8b, v0.8b, v0.8b1669# CHECK-NEXT: 1 2 0.25 cmle v21.2s, v19.2s, #01670# CHECK-NEXT: 1 2 0.25 cmle d20, d21, #01671# CHECK-NEXT: 1 2 0.25 cmle v0.2d, v0.2d, #01672# CHECK-NEXT: 1 2 0.25 cmlt v26.4h, v12.4h, #01673# CHECK-NEXT: 1 2 0.25 cmlt d20, d21, #01674# CHECK-NEXT: 1 2 0.25 cmlt v0.8h, v0.8h, #01675# CHECK-NEXT: 1 2 0.25 cmtst d20, d21, d221676# CHECK-NEXT: 1 2 0.25 cmtst v0.2s, v0.2s, v0.2s1677# CHECK-NEXT: 1 2 0.25 cmtst v13.2d, v13.2d, v13.2d1678# CHECK-NEXT: 1 2 0.25 cnt v0.16b, v0.16b1679# CHECK-NEXT: 1 2 0.25 cnt v0.8b, v0.8b1680# CHECK-NEXT: 1 3 1.00 dup v0.16b, w281681# CHECK-NEXT: 1 3 1.00 dup v0.2d, x281682# CHECK-NEXT: 1 3 1.00 dup v0.2s, w281683# CHECK-NEXT: 1 3 1.00 dup v0.4h, w281684# CHECK-NEXT: 1 3 1.00 dup v0.4s, w281685# CHECK-NEXT: 1 3 1.00 dup v0.8b, w281686# CHECK-NEXT: 1 3 1.00 dup v0.8h, w281687# CHECK-NEXT: 1 2 0.25 mov b0, v0.b[1]1688# CHECK-NEXT: 1 2 0.25 mov d0, v0.d[1]1689# CHECK-NEXT: 1 2 0.25 mov h0, v0.h[1]1690# CHECK-NEXT: 1 2 0.25 mov s0, v0.s[1]1691# CHECK-NEXT: 1 2 0.25 dup v0.16b, v0.b[1]1692# CHECK-NEXT: 1 2 0.25 dup v0.2d, v0.d[1]1693# CHECK-NEXT: 1 2 0.25 dup v0.2s, v0.s[1]1694# CHECK-NEXT: 1 2 0.25 dup v0.4h, v0.h[1]1695# CHECK-NEXT: 1 2 0.25 dup v0.4s, v0.s[1]1696# CHECK-NEXT: 1 2 0.25 dup v0.8b, v0.b[1]1697# CHECK-NEXT: 1 2 0.25 dup v0.8h, v0.h[1]1698# CHECK-NEXT: 1 2 0.25 eor v0.16b, v0.16b, v0.16b1699# CHECK-NEXT: 1 2 0.25 ext v0.16b, v0.16b, v0.16b, #31700# CHECK-NEXT: 1 2 0.25 ext v0.8b, v0.8b, v0.8b, #31701# CHECK-NEXT: 1 2 0.25 fabd d29, d24, d201702# CHECK-NEXT: 1 2 0.25 fabd s29, s24, s201703# CHECK-NEXT: 1 2 0.25 fabd h27, h20, h171704# CHECK-NEXT: 1 2 0.25 fabd v13.8h, v28.8h, v12.8h1705# CHECK-NEXT: 1 2 0.25 fabd v0.4s, v0.4s, v0.4s1706# CHECK-NEXT: 1 2 0.25 fabs h25, h71707# CHECK-NEXT: 1 2 0.25 fabs v0.2d, v0.2d1708# CHECK-NEXT: 1 2 0.25 fabs v0.2s, v0.2s1709# CHECK-NEXT: 1 2 0.25 fabs v0.4h, v0.4h1710# CHECK-NEXT: 1 2 0.25 fabs v0.4s, v0.4s1711# CHECK-NEXT: 1 2 0.25 fabs v0.8h, v0.8h1712# CHECK-NEXT: 1 2 0.25 facge d20, d21, d221713# CHECK-NEXT: 1 2 0.25 facge s10, s11, s121714# CHECK-NEXT: 1 2 0.25 facge h24, h26, h291715# CHECK-NEXT: 1 2 0.25 facge v25.4h, v16.4h, v11.4h1716# CHECK-NEXT: 1 2 0.25 facge v19.2s, v24.2s, v5.2s1717# CHECK-NEXT: 1 2 0.25 facge v0.4s, v0.4s, v0.4s1718# CHECK-NEXT: 1 2 0.25 facgt d20, d21, d221719# CHECK-NEXT: 1 2 0.25 facgt s10, s11, s121720# CHECK-NEXT: 1 2 0.25 facgt h0, h4, h101721# CHECK-NEXT: 1 2 0.25 facgt v0.2d, v0.2d, v0.2d1722# CHECK-NEXT: 1 2 0.25 facgt v22.8h, v14.8h, v31.8h1723# CHECK-NEXT: 1 2 0.25 facgt v22.4s, v8.4s, v2.4s1724# CHECK-NEXT: 1 2 0.25 fadd v0.4s, v0.4s, v0.4s1725# CHECK-NEXT: 1 2 0.25 faddp h10, v19.2h1726# CHECK-NEXT: 1 2 0.25 faddp d11, v28.2d1727# CHECK-NEXT: 1 2 0.25 faddp v0.2s, v0.2s, v0.2s1728# CHECK-NEXT: 1 2 0.25 faddp v0.4s, v0.4s, v0.4s1729# CHECK-NEXT: 1 2 0.25 faddp v16.2d, v11.2d, v5.2d1730# CHECK-NEXT: 1 4 0.25 fcadd v0.2s, v0.2s, v0.2s, #901731# CHECK-NEXT: 1 4 0.25 fcadd v0.4s, v0.4s, v0.4s, #2701732# CHECK-NEXT: 1 2 0.25 fcmeq h30, h6, h11733# CHECK-NEXT: 1 2 0.25 fcmeq h19, h23, #0.01734# CHECK-NEXT: 1 2 0.25 fcmeq d20, d21, #0.01735# CHECK-NEXT: 1 2 0.25 fcmeq d20, d21, d221736# CHECK-NEXT: 1 2 0.25 fcmeq s10, s11, #0.01737# CHECK-NEXT: 1 2 0.25 fcmeq s10, s11, s121738# CHECK-NEXT: 1 2 0.25 fcmeq v0.2s, v0.2s, #0.01739# CHECK-NEXT: 1 2 0.25 fcmeq v0.2s, v0.2s, v0.2s1740# CHECK-NEXT: 1 2 0.25 fcmeq v12.4s, v11.4s, v26.4s1741# CHECK-NEXT: 1 2 0.25 fcmeq v18.2d, v17.2d, #0.01742# CHECK-NEXT: 1 2 0.25 fcmge h10, h23, #0.01743# CHECK-NEXT: 1 2 0.25 fcmge h1, h16, h121744# CHECK-NEXT: 1 2 0.25 fcmge d20, d21, #0.01745# CHECK-NEXT: 1 2 0.25 fcmge d20, d21, d221746# CHECK-NEXT: 1 2 0.25 fcmge s10, s11, #0.01747# CHECK-NEXT: 1 2 0.25 fcmge s10, s11, s121748# CHECK-NEXT: 1 2 0.25 fcmge v0.2d, v0.2d, #0.01749# CHECK-NEXT: 1 2 0.25 fcmge v17.2d, v11.2d, v13.2d1750# CHECK-NEXT: 1 2 0.25 fcmge v0.4s, v0.4s, v0.4s1751# CHECK-NEXT: 1 2 0.25 fcmge v18.4h, v27.4h, #0.01752# CHECK-NEXT: 1 2 0.25 fcmge v20.8h, v19.8h, v22.8h1753# CHECK-NEXT: 1 2 0.25 fcmge v17.2s, v11.2s, #0.01754# CHECK-NEXT: 1 2 0.25 fcmgt h4, h5, h01755# CHECK-NEXT: 1 2 0.25 fcmgt h0, h18, #0.01756# CHECK-NEXT: 1 2 0.25 fcmgt d20, d21, #0.01757# CHECK-NEXT: 1 2 0.25 fcmgt d20, d21, d221758# CHECK-NEXT: 1 2 0.25 fcmgt s10, s11, #0.01759# CHECK-NEXT: 1 2 0.25 fcmgt s10, s11, s121760# CHECK-NEXT: 1 2 0.25 fcmgt v0.4s, v0.4s, #0.01761# CHECK-NEXT: 1 2 0.25 fcmgt v0.4s, v0.4s, v0.4s1762# CHECK-NEXT: 1 2 0.25 fcmgt v24.8h, v24.8h, v28.8h1763# CHECK-NEXT: 1 2 0.25 fcmgt v0.8h, v11.8h, #0.01764# CHECK-NEXT: 1 2 0.25 fcmgt v19.2d, v31.2d, #0.01765# CHECK-NEXT: 1 4 0.25 fcmla v0.2s, v0.2s, v0.2s, #901766# CHECK-NEXT: 1 4 0.25 fcmla v0.4s, v0.4s, v0.s[1], #01767# CHECK-NEXT: 1 2 0.25 fcmle v16.8h, v11.8h, #0.01768# CHECK-NEXT: 1 2 0.25 fcmle v22.4s, v30.4s, #0.01769# CHECK-NEXT: 1 2 0.25 fcmle d20, d21, #0.01770# CHECK-NEXT: 1 2 0.25 fcmle s10, s11, #0.01771# CHECK-NEXT: 1 2 0.25 fcmle v0.2d, v0.2d, #0.01772# CHECK-NEXT: 1 2 0.25 fcmle h18, h28, #0.01773# CHECK-NEXT: 1 2 0.25 fcmlt h23, h7, #0.01774# CHECK-NEXT: 1 2 0.25 fcmlt d20, d21, #0.01775# CHECK-NEXT: 1 2 0.25 fcmlt s10, s11, #0.01776# CHECK-NEXT: 1 2 0.25 fcmlt v0.4s, v0.4s, #0.01777# CHECK-NEXT: 1 2 0.25 fcmlt v8.4h, v2.4h, #0.01778# CHECK-NEXT: 1 2 0.25 fcmlt v7.2d, v16.2d, #0.01779# CHECK-NEXT: 1 3 0.50 fcvtas d21, d141780# CHECK-NEXT: 2 4 1.00 fcvtas s12, s131781# CHECK-NEXT: 4 6 1.00 fcvtas h12, h131782# CHECK-NEXT: 1 3 0.50 fcvtas v0.2d, v0.2d1783# CHECK-NEXT: 1 3 0.50 fcvtas v0.2s, v0.2s1784# CHECK-NEXT: 2 4 1.00 fcvtas v0.4h, v0.4h1785# CHECK-NEXT: 2 4 1.00 fcvtas v0.4s, v0.4s1786# CHECK-NEXT: 4 6 1.00 fcvtas v0.8h, v0.8h1787# CHECK-NEXT: 1 3 0.50 fcvtau d21, d141788# CHECK-NEXT: 2 4 1.00 fcvtau s12, s131789# CHECK-NEXT: 4 6 1.00 fcvtau h12, h131790# CHECK-NEXT: 1 3 0.50 fcvtau v0.2d, v0.2d1791# CHECK-NEXT: 1 3 0.50 fcvtau v0.2s, v0.2s1792# CHECK-NEXT: 2 4 1.00 fcvtau v0.4h, v0.4h1793# CHECK-NEXT: 2 4 1.00 fcvtau v0.4s, v0.4s1794# CHECK-NEXT: 4 6 1.00 fcvtau v0.8h, v0.8h1795# CHECK-NEXT: 1 3 0.50 fcvtl v0.2d, v0.2s1796# CHECK-NEXT: 2 4 1.00 fcvtl v0.4s, v0.4h1797# CHECK-NEXT: 1 3 0.50 fcvtl2 v0.2d, v0.4s1798# CHECK-NEXT: 2 4 1.00 fcvtl2 v0.4s, v0.8h1799# CHECK-NEXT: 1 3 0.50 fcvtms d21, d141800# CHECK-NEXT: 2 4 1.00 fcvtms s22, s131801# CHECK-NEXT: 4 6 1.00 fcvtms h22, h131802# CHECK-NEXT: 1 3 0.50 fcvtms v0.2d, v0.2d1803# CHECK-NEXT: 1 3 0.50 fcvtms v0.2s, v0.2s1804# CHECK-NEXT: 2 4 1.00 fcvtms v0.4h, v0.4h1805# CHECK-NEXT: 2 4 1.00 fcvtms v0.4s, v0.4s1806# CHECK-NEXT: 4 6 1.00 fcvtms v0.8h, v0.8h1807# CHECK-NEXT: 1 3 0.50 fcvtmu d21, d141808# CHECK-NEXT: 2 4 1.00 fcvtmu s12, s131809# CHECK-NEXT: 4 6 1.00 fcvtmu h12, h131810# CHECK-NEXT: 1 3 0.50 fcvtmu v0.2d, v0.2d1811# CHECK-NEXT: 1 3 0.50 fcvtmu v0.2s, v0.2s1812# CHECK-NEXT: 2 4 1.00 fcvtmu v0.4h, v0.4h1813# CHECK-NEXT: 2 4 1.00 fcvtmu v0.4s, v0.4s1814# CHECK-NEXT: 4 6 1.00 fcvtmu v0.8h, v0.8h1815# CHECK-NEXT: 1 3 0.50 fcvtn v0.2s, v0.2d1816# CHECK-NEXT: 2 4 1.00 fcvtn v0.4h, v0.4s1817# CHECK-NEXT: 1 3 0.50 fcvtn2 v0.4s, v0.2d1818# CHECK-NEXT: 2 4 1.00 fcvtn2 v0.8h, v0.4s1819# CHECK-NEXT: 1 3 0.50 fcvtns d21, d141820# CHECK-NEXT: 2 4 1.00 fcvtns s22, s131821# CHECK-NEXT: 4 6 1.00 fcvtns h22, h131822# CHECK-NEXT: 1 3 0.50 fcvtns v0.2d, v0.2d1823# CHECK-NEXT: 1 3 0.50 fcvtns v0.2s, v0.2s1824# CHECK-NEXT: 2 4 1.00 fcvtns v0.4h, v0.4h1825# CHECK-NEXT: 2 4 1.00 fcvtns v0.4s, v0.4s1826# CHECK-NEXT: 4 6 1.00 fcvtns v0.8h, v0.8h1827# CHECK-NEXT: 1 3 0.50 fcvtnu d21, d141828# CHECK-NEXT: 2 4 1.00 fcvtnu s12, s131829# CHECK-NEXT: 4 6 1.00 fcvtnu h12, h131830# CHECK-NEXT: 1 3 0.50 fcvtnu v0.2d, v0.2d1831# CHECK-NEXT: 1 3 0.50 fcvtnu v0.2s, v0.2s1832# CHECK-NEXT: 2 4 1.00 fcvtnu v0.4h, v0.4h1833# CHECK-NEXT: 2 4 1.00 fcvtnu v0.4s, v0.4s1834# CHECK-NEXT: 4 6 1.00 fcvtnu v0.8h, v0.8h1835# CHECK-NEXT: 1 3 0.50 fcvtps d21, d141836# CHECK-NEXT: 2 4 1.00 fcvtps s22, s131837# CHECK-NEXT: 4 6 1.00 fcvtps h22, h131838# CHECK-NEXT: 1 3 0.50 fcvtps v0.2d, v0.2d1839# CHECK-NEXT: 1 3 0.50 fcvtps v0.2s, v0.2s1840# CHECK-NEXT: 2 4 1.00 fcvtps v0.4h, v0.4h1841# CHECK-NEXT: 2 4 1.00 fcvtps v0.4s, v0.4s1842# CHECK-NEXT: 4 6 1.00 fcvtps v0.8h, v0.8h1843# CHECK-NEXT: 1 3 0.50 fcvtpu d21, d141844# CHECK-NEXT: 2 4 1.00 fcvtpu s12, s131845# CHECK-NEXT: 4 6 1.00 fcvtpu h12, h131846# CHECK-NEXT: 1 3 0.50 fcvtpu v0.2d, v0.2d1847# CHECK-NEXT: 1 3 0.50 fcvtpu v0.2s, v0.2s1848# CHECK-NEXT: 2 4 1.00 fcvtpu v0.4h, v0.4h1849# CHECK-NEXT: 2 4 1.00 fcvtpu v0.4s, v0.4s1850# CHECK-NEXT: 4 6 1.00 fcvtpu v0.8h, v0.8h1851# CHECK-NEXT: 1 3 0.50 fcvtxn s22, d131852# CHECK-NEXT: 1 3 0.50 fcvtxn v0.2s, v0.2d1853# CHECK-NEXT: 1 3 0.50 fcvtxn2 v0.4s, v0.2d1854# CHECK-NEXT: 1 3 0.50 fcvtzs d21, d12, #11855# CHECK-NEXT: 1 3 0.50 fcvtzs d21, d141856# CHECK-NEXT: 2 4 1.00 fcvtzs s12, s131857# CHECK-NEXT: 2 4 1.00 fcvtzs s21, s12, #11858# CHECK-NEXT: 4 6 1.00 fcvtzs h21, h141859# CHECK-NEXT: 4 6 1.00 fcvtzs h21, h12, #11860# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d1861# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d, #31862# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s1863# CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s, #31864# CHECK-NEXT: 2 4 1.00 fcvtzs v0.4h, v0.4h1865# CHECK-NEXT: 2 4 1.00 fcvtzs v20.4h, v24.4h, #111866# CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s1867# CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s, #31868# CHECK-NEXT: 4 6 1.00 fcvtzs v0.8h, v0.8h1869# CHECK-NEXT: 4 6 1.00 fcvtzs v18.8h, v10.8h, #71870# CHECK-NEXT: 1 3 0.50 fcvtzu d21, d12, #11871# CHECK-NEXT: 1 3 0.50 fcvtzu d21, d141872# CHECK-NEXT: 2 4 1.00 fcvtzu s12, s131873# CHECK-NEXT: 2 4 1.00 fcvtzu s21, s12, #11874# CHECK-NEXT: 4 6 1.00 fcvtzu h12, h131875# CHECK-NEXT: 4 6 1.00 fcvtzu h21, h12, #11876# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d1877# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d, #31878# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s1879# CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s, #31880# CHECK-NEXT: 2 4 1.00 fcvtzu v0.4h, v0.4h1881# CHECK-NEXT: 2 4 1.00 fcvtzu v19.4h, v26.4h, #91882# CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s1883# CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s, #31884# CHECK-NEXT: 4 6 1.00 fcvtzu v0.8h, v0.8h1885# CHECK-NEXT: 4 6 1.00 fcvtzu v27.8h, v6.8h, #111886# CHECK-NEXT: 1 15 3.50 fdiv v0.2d, v0.2d, v0.2d1887# CHECK-NEXT: 1 10 3.50 fdiv v0.2s, v0.2s, v0.2s1888# CHECK-NEXT: 1 7 3.50 fdiv v0.4h, v0.4h, v0.4h1889# CHECK-NEXT: 1 10 3.50 fdiv v0.4s, v0.4s, v0.4s1890# CHECK-NEXT: 1 13 2.50 fdiv v0.8h, v0.8h, v0.8h1891# CHECK-NEXT: 1 2 0.25 fmax v0.2d, v0.2d, v0.2d1892# CHECK-NEXT: 1 2 0.25 fmax v0.2s, v0.2s, v0.2s1893# CHECK-NEXT: 1 2 0.25 fmax v0.4s, v0.4s, v0.4s1894# CHECK-NEXT: 1 2 0.25 fmaxnm v0.2d, v0.2d, v0.2d1895# CHECK-NEXT: 1 2 0.25 fmaxnm v0.2s, v0.2s, v0.2s1896# CHECK-NEXT: 1 2 0.25 fmaxnm v0.4s, v0.4s, v0.4s1897# CHECK-NEXT: 1 2 0.25 fmaxnmp h25, v19.2h1898# CHECK-NEXT: 1 2 0.25 fmaxnmp d17, v29.2d1899# CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2d, v0.2d, v0.2d1900# CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2s, v0.2s, v0.2s1901# CHECK-NEXT: 1 2 0.25 fmaxnmp v0.4s, v0.4s, v0.4s1902# CHECK-NEXT: 2 4 0.50 fmaxnmv h0, v13.4h1903# CHECK-NEXT: 3 6 0.75 fmaxnmv h12, v11.8h1904# CHECK-NEXT: 2 4 0.50 fmaxnmv s28, v31.4s1905# CHECK-NEXT: 1 2 0.25 fmaxp v0.2d, v0.2d, v0.2d1906# CHECK-NEXT: 1 2 0.25 fmaxp v0.2s, v0.2s, v0.2s1907# CHECK-NEXT: 1 2 0.25 fmaxp v0.4s, v0.4s, v0.4s1908# CHECK-NEXT: 1 2 0.25 fmaxp h15, v25.2h1909# CHECK-NEXT: 1 2 0.25 fmaxp s6, v2.2s1910# CHECK-NEXT: 2 4 0.50 fmaxv h0, v0.4h1911# CHECK-NEXT: 3 6 0.75 fmaxv h0, v0.8h1912# CHECK-NEXT: 2 4 0.50 fmaxv s0, v0.4s1913# CHECK-NEXT: 1 2 0.25 fmin v0.2d, v0.2d, v0.2d1914# CHECK-NEXT: 1 2 0.25 fmin v0.2s, v0.2s, v0.2s1915# CHECK-NEXT: 1 2 0.25 fmin v0.4s, v0.4s, v0.4s1916# CHECK-NEXT: 1 2 0.25 fminnm v0.2d, v0.2d, v0.2d1917# CHECK-NEXT: 1 2 0.25 fminnm v0.2s, v0.2s, v0.2s1918# CHECK-NEXT: 1 2 0.25 fminnm v0.4s, v0.4s, v0.4s1919# CHECK-NEXT: 1 2 0.25 fminnmp h20, v14.2h1920# CHECK-NEXT: 1 2 0.25 fminnmp d15, v8.2d1921# CHECK-NEXT: 1 2 0.25 fminnmp v0.2d, v0.2d, v0.2d1922# CHECK-NEXT: 1 2 0.25 fminnmp v0.2s, v0.2s, v0.2s1923# CHECK-NEXT: 1 2 0.25 fminnmp v0.4s, v0.4s, v0.4s1924# CHECK-NEXT: 2 4 0.50 fminnmv h19, v25.4h1925# CHECK-NEXT: 3 6 0.75 fminnmv h23, v17.8h1926# CHECK-NEXT: 2 4 0.50 fminnmv s29, v17.4s1927# CHECK-NEXT: 1 2 0.25 fminp v0.2d, v0.2d, v0.2d1928# CHECK-NEXT: 1 2 0.25 fminp v0.2s, v0.2s, v0.2s1929# CHECK-NEXT: 1 2 0.25 fminp v0.4s, v0.4s, v0.4s1930# CHECK-NEXT: 1 2 0.25 fminp h7, v10.2h1931# CHECK-NEXT: 1 2 0.25 fminp s17, v7.2s1932# CHECK-NEXT: 2 4 0.50 fminv h3, v30.4h1933# CHECK-NEXT: 3 6 0.75 fminv h29, v12.8h1934# CHECK-NEXT: 2 4 0.50 fminv s16, v19.4s1935# CHECK-NEXT: 1 4 0.25 fmla d0, d1, v0.d[1]1936# CHECK-NEXT: 1 4 0.25 fmla h23, h24, v15.h[4]1937# CHECK-NEXT: 1 4 0.25 fmla s0, s1, v0.s[3]1938# CHECK-NEXT: 1 4 0.25 fmla v0.2s, v0.2s, v0.2s1939# CHECK-NEXT: 1 4 0.25 fmla v29.8h, v15.8h, v10.h[4]1940# CHECK-NEXT: 1 4 0.25 fmla v2.2s, v16.2s, v28.s[0]1941# CHECK-NEXT: 1 4 0.25 fmla v14.4s, v14.4s, v5.s[3]1942# CHECK-NEXT: 1 4 0.25 fmla v1.4s, v24.4s, v12.4s1943# CHECK-NEXT: 1 4 0.25 fmla v10.2d, v14.2d, v21.d[1]1944# CHECK-NEXT: 1 2 0.25 fmlal v0.2s, v0.2h, v0.h[1]1945# CHECK-NEXT: 1 2 0.25 fmlal v0.4s, v0.4h, v0.h[3]1946# CHECK-NEXT: 1 5 0.25 fmlal v0.2s, v0.2h, v0.2h1947# CHECK-NEXT: 1 5 0.25 fmlal v0.4s, v0.4h, v0.4h1948# CHECK-NEXT: 1 2 0.25 fmlal2 v0.2s, v0.2h, v0.h[1]1949# CHECK-NEXT: 1 2 0.25 fmlal2 v0.4s, v0.4h, v0.h[3]1950# CHECK-NEXT: 1 5 0.25 fmlal2 v0.2s, v0.2h, v0.2h1951# CHECK-NEXT: 1 5 0.25 fmlal2 v0.4s, v0.4h, v0.4h1952# CHECK-NEXT: 1 4 0.25 fmls d0, d4, v0.d[1]1953# CHECK-NEXT: 1 4 0.25 fmls h8, h14, v7.h[4]1954# CHECK-NEXT: 1 4 0.25 fmls s3, s5, v0.s[3]1955# CHECK-NEXT: 1 4 0.25 fmls v0.2s, v0.2s, v0.2s1956# CHECK-NEXT: 1 4 0.25 fmls v30.8h, v18.8h, v4.h[6]1957# CHECK-NEXT: 1 4 0.25 fmls v10.2s, v27.2s, v0.s[0]1958# CHECK-NEXT: 1 4 0.25 fmls v27.4s, v7.4s, v24.s[0]1959# CHECK-NEXT: 1 4 0.25 fmls v10.2d, v22.2d, v29.d[0]1960# CHECK-NEXT: 1 4 0.25 fmls v6.8h, v15.8h, v23.8h1961# CHECK-NEXT: 1 2 0.25 fmlsl v0.2s, v0.2h, v0.h[1]1962# CHECK-NEXT: 1 2 0.25 fmlsl v0.4s, v0.4h, v0.h[3]1963# CHECK-NEXT: 1 5 0.25 fmlsl v0.2s, v0.2h, v0.2h1964# CHECK-NEXT: 1 5 0.25 fmlsl v0.4s, v0.4h, v0.4h1965# CHECK-NEXT: 1 2 0.25 fmlsl2 v0.2s, v0.2h, v0.h[1]1966# CHECK-NEXT: 1 2 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3]1967# CHECK-NEXT: 1 5 0.25 fmlsl2 v0.2s, v0.2h, v0.2h1968# CHECK-NEXT: 1 5 0.25 fmlsl2 v0.4s, v0.4h, v0.4h1969# CHECK-NEXT: 1 2 0.25 fmov v0.2d, #-1.250000001970# CHECK-NEXT: 1 2 0.25 fmov v0.2s, #13.000000001971# CHECK-NEXT: 1 2 0.25 fmov v0.4s, #1.000000001972# CHECK-NEXT: 1 3 0.25 fmul h18, h4, v7.h[3]1973# CHECK-NEXT: 1 3 0.25 fmul v10.4h, v2.4h, v7.h[5]1974# CHECK-NEXT: 1 3 0.25 fmul v5.2s, v12.2s, v9.s[0]1975# CHECK-NEXT: 1 3 0.25 fmul v15.4s, v30.4s, v2.s[3]1976# CHECK-NEXT: 1 3 0.25 fmul v11.2d, v31.2d, v24.d[1]1977# CHECK-NEXT: 1 3 0.25 fmul h28, h14, h31978# CHECK-NEXT: 1 3 0.25 fmul d0, d1, v0.d[1]1979# CHECK-NEXT: 1 3 0.25 fmul s0, s1, v0.s[3]1980# CHECK-NEXT: 1 3 0.25 fmul v0.2s, v0.2s, v0.2s1981# CHECK-NEXT: 1 3 0.25 fmulx d0, d4, v0.d[1]1982# CHECK-NEXT: 1 2 0.25 fmulx d23, d11, d11983# CHECK-NEXT: 1 2 0.25 fmulx s20, s22, s151984# CHECK-NEXT: 1 3 0.25 fmulx h18, h17, v7.h[1]1985# CHECK-NEXT: 1 2 0.25 fmulx h20, h25, h01986# CHECK-NEXT: 1 3 0.25 fmulx s3, s5, v0.s[3]1987# CHECK-NEXT: 1 3 0.25 fmulx v0.2d, v0.2d, v0.2d1988# CHECK-NEXT: 1 3 0.25 fmulx v28.4h, v25.4h, v15.h[1]1989# CHECK-NEXT: 1 3 0.25 fmulx v3.2s, v22.2s, v23.s[3]1990# CHECK-NEXT: 1 3 0.25 fmulx v0.2s, v0.2s, v0.2s1991# CHECK-NEXT: 1 3 0.25 fmulx v0.4s, v0.4s, v0.4s1992# CHECK-NEXT: 1 3 0.25 fmulx v5.4s, v28.4s, v15.s[3]1993# CHECK-NEXT: 1 3 0.25 fmulx v22.2d, v18.2d, v25.d[1]1994# CHECK-NEXT: 1 2 0.25 fneg v0.2d, v0.2d1995# CHECK-NEXT: 1 2 0.25 fneg v0.2s, v0.2s1996# CHECK-NEXT: 1 2 0.25 fneg v0.4h, v0.4h1997# CHECK-NEXT: 1 2 0.25 fneg v0.4s, v0.4s1998# CHECK-NEXT: 1 2 0.25 fneg v0.8h, v0.8h1999# CHECK-NEXT: 1 4 0.50 frecpe h20, h82000# CHECK-NEXT: 1 3 0.50 frecpe d13, d132001# CHECK-NEXT: 1 3 0.50 frecpe s19, s142002# CHECK-NEXT: 1 4 0.50 frecpe v0.2d, v0.2d2003# CHECK-NEXT: 1 3 0.50 frecpe v0.2s, v0.2s2004# CHECK-NEXT: 1 4 0.50 frecpe v0.4h, v0.4h2005# CHECK-NEXT: 1 4 0.50 frecpe v0.4s, v0.4s2006# CHECK-NEXT: 2 6 1.00 frecpe v0.8h, v0.8h2007# CHECK-NEXT: 1 4 0.25 frecps h29, h19, h82008# CHECK-NEXT: 1 3 0.50 frecpx h18, h112009# CHECK-NEXT: 1 4 0.25 frecps v12.8h, v25.8h, v4.8h2010# CHECK-NEXT: 1 4 0.25 frecps v0.4s, v0.4s, v0.4s2011# CHECK-NEXT: 1 4 0.25 frecps d22, d30, d212012# CHECK-NEXT: 1 4 0.25 frecps s21, s16, s132013# CHECK-NEXT: 1 4 0.25 frecps v7.2d, v29.2d, v18.2d2014# CHECK-NEXT: 1 3 0.50 frecpx d16, d192015# CHECK-NEXT: 1 3 0.50 frecpx s18, s102016# CHECK-NEXT: 1 3 0.50 frinta v0.2d, v0.2d2017# CHECK-NEXT: 1 3 0.50 frinta v0.2s, v0.2s2018# CHECK-NEXT: 2 4 1.00 frinta v0.4h, v0.4h2019# CHECK-NEXT: 2 4 1.00 frinta v0.4s, v0.4s2020# CHECK-NEXT: 4 6 1.00 frinta v0.8h, v0.8h2021# CHECK-NEXT: 1 3 0.50 frinti v0.2d, v0.2d2022# CHECK-NEXT: 1 3 0.50 frinti v0.2s, v0.2s2023# CHECK-NEXT: 2 4 1.00 frinti v0.4h, v0.4h2024# CHECK-NEXT: 2 4 1.00 frinti v0.4s, v0.4s2025# CHECK-NEXT: 4 6 1.00 frinti v0.8h, v0.8h2026# CHECK-NEXT: 1 3 0.50 frintm v0.2d, v0.2d2027# CHECK-NEXT: 1 3 0.50 frintm v0.2s, v0.2s2028# CHECK-NEXT: 2 4 1.00 frintm v0.4h, v0.4h2029# CHECK-NEXT: 2 4 1.00 frintm v0.4s, v0.4s2030# CHECK-NEXT: 4 6 1.00 frintm v0.8h, v0.8h2031# CHECK-NEXT: 1 3 0.50 frintn v0.2d, v0.2d2032# CHECK-NEXT: 1 3 0.50 frintn v0.2s, v0.2s2033# CHECK-NEXT: 2 4 1.00 frintn v0.4h, v0.4h2034# CHECK-NEXT: 2 4 1.00 frintn v0.4s, v0.4s2035# CHECK-NEXT: 4 6 1.00 frintn v0.8h, v0.8h2036# CHECK-NEXT: 1 3 0.50 frintp v0.2d, v0.2d2037# CHECK-NEXT: 1 3 0.50 frintp v0.2s, v0.2s2038# CHECK-NEXT: 2 4 1.00 frintp v0.4h, v0.4h2039# CHECK-NEXT: 2 4 1.00 frintp v0.4s, v0.4s2040# CHECK-NEXT: 4 6 1.00 frintp v0.8h, v0.8h2041# CHECK-NEXT: 1 3 0.50 frintx v0.2d, v0.2d2042# CHECK-NEXT: 1 3 0.50 frintx v0.2s, v0.2s2043# CHECK-NEXT: 2 4 1.00 frintx v0.4h, v0.4h2044# CHECK-NEXT: 2 4 1.00 frintx v0.4s, v0.4s2045# CHECK-NEXT: 4 6 1.00 frintx v0.8h, v0.8h2046# CHECK-NEXT: 1 3 0.50 frintz v0.2d, v0.2d2047# CHECK-NEXT: 1 3 0.50 frintz v0.2s, v0.2s2048# CHECK-NEXT: 2 4 1.00 frintz v0.4h, v0.4h2049# CHECK-NEXT: 2 4 1.00 frintz v0.4s, v0.4s2050# CHECK-NEXT: 4 6 1.00 frintz v0.8h, v0.8h2051# CHECK-NEXT: 1 4 0.50 frsqrte h23, h262052# CHECK-NEXT: 1 3 0.50 frsqrte d21, d122053# CHECK-NEXT: 1 3 0.50 frsqrte s22, s132054# CHECK-NEXT: 1 4 0.50 frsqrte v0.2d, v0.2d2055# CHECK-NEXT: 1 3 0.50 frsqrte v0.2s, v0.2s2056# CHECK-NEXT: 1 4 0.50 frsqrte v0.4h, v0.4h2057# CHECK-NEXT: 1 4 0.50 frsqrte v0.4s, v0.4s2058# CHECK-NEXT: 1 4 0.25 frsqrts v20.4s, v26.4s, v27.4s2059# CHECK-NEXT: 1 4 0.25 frsqrts v8.4h, v9.4h, v30.4h2060# CHECK-NEXT: 2 6 1.00 frsqrte v0.8h, v0.8h2061# CHECK-NEXT: 1 4 0.25 frsqrts h28, h26, h12062# CHECK-NEXT: 1 4 0.25 frsqrts d8, d22, d182063# CHECK-NEXT: 1 4 0.25 frsqrts s21, s5, s122064# CHECK-NEXT: 1 4 0.25 frsqrts v0.2d, v0.2d, v0.2d2065# CHECK-NEXT: 1 16 3.50 fsqrt v0.2d, v0.2d2066# CHECK-NEXT: 1 10 3.50 fsqrt v0.2s, v0.2s2067# CHECK-NEXT: 1 7 3.50 fsqrt v0.4h, v0.4h2068# CHECK-NEXT: 1 10 3.50 fsqrt v0.4s, v0.4s2069# CHECK-NEXT: 1 13 5.50 fsqrt v0.8h, v0.8h2070# CHECK-NEXT: 1 2 0.25 fsub v13.8h, v15.8h, v17.8h2071# CHECK-NEXT: 1 2 0.25 fsub v0.2s, v0.2s, v0.2s2072# CHECK-NEXT: 1 6 0.33 * ld1 { v0.16b }, [x0]2073# CHECK-NEXT: 2 6 0.67 * ld1 { v0.16b, v1.16b }, [x14]2074# CHECK-NEXT: 3 6 1.00 * ld1 { v19.16b, v20.16b, v21.16b }, [x10]2075# CHECK-NEXT: 4 7 1.33 * ld1 { v13.16b, v14.16b, v15.16b, v16.16b }, [x9]2076# CHECK-NEXT: 1 6 0.33 * ld1 { v24.8h }, [x27]2077# CHECK-NEXT: 2 6 0.67 * ld1 { v1.8h, v2.8h }, [x27]2078# CHECK-NEXT: 3 6 0.67 * ld1 { v0.8h, v1.8h }, [sp], #322079# CHECK-NEXT: 3 6 1.00 * ld1 { v21.8h, v22.8h, v23.8h }, [x22]2080# CHECK-NEXT: 4 7 1.33 * ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x21]2081# CHECK-NEXT: 1 6 0.33 * ld1 { v3.4s }, [x4]2082# CHECK-NEXT: 2 6 0.67 * ld1 { v11.4s, v12.4s }, [x30]2083# CHECK-NEXT: 3 6 1.00 * ld1 { v0.4s, v1.4s, v2.4s }, [x24]2084# CHECK-NEXT: 4 7 1.33 * ld1 { v15.4s, v16.4s, v17.4s, v18.4s }, [x28]2085# CHECK-NEXT: 4 6 1.00 * ld1 { v0.4s, v1.4s, v2.4s }, [x0], #482086# CHECK-NEXT: 1 6 0.33 * ld1 { v3.2d }, [x28]2087# CHECK-NEXT: 2 6 0.67 * ld1 { v13.2d, v14.2d }, [x13]2088# CHECK-NEXT: 3 6 1.00 * ld1 { v12.2d, v13.2d, v14.2d }, [x15]2089# CHECK-NEXT: 4 7 1.33 * ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2090# CHECK-NEXT: 2 6 0.33 * ld1 { v0.1d }, [x15], x22091# CHECK-NEXT: 2 6 0.67 * ld1 { v27.1d, v28.1d }, [x7]2092# CHECK-NEXT: 3 6 1.00 * ld1 { v14.1d, v15.1d, v16.1d }, [x3]2093# CHECK-NEXT: 2 6 0.67 * ld1 { v22.1d, v23.1d, v24.1d, v25.1d }, [x4]2094# CHECK-NEXT: 2 6 0.67 * ld1 { v0.2s, v1.2s }, [x15]2095# CHECK-NEXT: 3 6 1.00 * ld1 { v16.2s, v17.2s, v18.2s }, [x27]2096# CHECK-NEXT: 2 6 0.67 * ld1 { v21.2s, v22.2s, v23.2s, v24.2s }, [x21]2097# CHECK-NEXT: 2 6 0.67 * ld1 { v25.4h, v26.4h }, [x3]2098# CHECK-NEXT: 2 6 0.67 * ld1 { v20.4h, v21.4h, v22.4h, v23.4h }, [x15]2099# CHECK-NEXT: 3 6 1.00 * ld1 { v0.4h, v1.4h, v2.4h }, [sp]2100# CHECK-NEXT: 2 6 0.67 * ld1 { v24.8b, v25.8b }, [x6]2101# CHECK-NEXT: 3 6 1.00 * ld1 { v7.8b, v8.8b, v9.8b }, [x12]2102# CHECK-NEXT: 2 6 0.67 * ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x13]2103# CHECK-NEXT: 3 6 0.67 * ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32104# CHECK-NEXT: 2 8 0.33 * ld1 { v0.b }[7], [x0]2105# CHECK-NEXT: 3 8 0.33 * ld1 { v0.h }[3], [x0], #22106# CHECK-NEXT: 2 8 0.33 * ld1 { v18.h }[3], [x1]2107# CHECK-NEXT: 2 8 0.33 * ld1 { v0.s }[1], [x15]2108# CHECK-NEXT: 3 8 0.33 * ld1 { v0.d }[0], [x15], #82109# CHECK-NEXT: 2 8 0.33 * ld1 { v11.d }[0], [x13]2110# CHECK-NEXT: 2 8 0.33 * ld1r { v0.16b }, [x0]2111# CHECK-NEXT: 3 8 0.33 * ld1r { v0.8h }, [x0], #22112# CHECK-NEXT: 2 8 0.33 * ld1r { v0.4s }, [x15]2113# CHECK-NEXT: 2 8 0.33 * ld1r { v3.1d }, [x15]2114# CHECK-NEXT: 3 8 0.33 * ld1r { v0.2d }, [x15], x162115# CHECK-NEXT: 2 8 0.33 * ld1r { v18.2d }, [x0]2116# CHECK-NEXT: 2 8 0.33 * ld1r { v8.8b }, [x23]2117# CHECK-NEXT: 2 8 0.33 * ld1r { v28.4h }, [x9]2118# CHECK-NEXT: 2 8 0.33 * ld1r { v3.8h }, [x16]2119# CHECK-NEXT: 2 8 0.33 * ld1r { v10.2s }, [x20]2120# CHECK-NEXT: 3 8 0.50 * ld2 { v0.4h, v1.4h }, [x21]2121# CHECK-NEXT: 4 8 0.67 * ld2 { v8.8h, v9.8h }, [x28]2122# CHECK-NEXT: 3 8 0.50 * ld2 { v2.2s, v3.2s }, [x16]2123# CHECK-NEXT: 4 8 0.67 * ld2 { v22.4s, v23.4s }, [x4]2124# CHECK-NEXT: 4 8 0.67 * ld2 { v22.2d, v23.2d }, [x17]2125# CHECK-NEXT: 3 8 0.50 * ld2 { v29.b, v30.b }[3], [x1]2126# CHECK-NEXT: 3 8 0.50 * ld2 { v26.s, v27.s }[1], [x17]2127# CHECK-NEXT: 3 8 0.50 * ld2 { v1.d, v2.d }[0], [x10]2128# CHECK-NEXT: 4 8 0.67 * ld2 { v0.16b, v1.16b }, [x0]2129# CHECK-NEXT: 3 8 0.50 * ld2 { v13.8b, v14.8b }, [x4]2130# CHECK-NEXT: 4 8 0.50 * ld2 { v0.8b, v1.8b }, [x0], #162131# CHECK-NEXT: 3 8 0.50 * ld2 { v0.h, v1.h }[7], [x15]2132# CHECK-NEXT: 4 8 0.50 * ld2 { v0.h, v1.h }[7], [x15], x82133# CHECK-NEXT: 3 8 0.50 * ld2r { v0.8b, v1.8b }, [x0]2134# CHECK-NEXT: 3 8 0.50 * ld2r { v10.16b, v11.16b }, [x23]2135# CHECK-NEXT: 4 8 0.50 * ld2r { v0.4h, v1.4h }, [x0], #42136# CHECK-NEXT: 3 8 0.50 * ld2r { v25.4h, v26.4h }, [x11]2137# CHECK-NEXT: 3 8 0.50 * ld2r { v23.8h, v24.8h }, [x10]2138# CHECK-NEXT: 3 8 0.50 * ld2r { v0.2s, v1.2s }, [sp]2139# CHECK-NEXT: 3 8 0.50 * ld2r { v8.4s, v9.4s }, [x17]2140# CHECK-NEXT: 4 8 0.50 * ld2r { v0.1d, v1.1d }, [sp], x82141# CHECK-NEXT: 3 8 0.50 * ld2r { v9.1d, v10.1d }, [x25]2142# CHECK-NEXT: 3 8 0.50 * ld2r { v26.2d, v27.2d }, [x8]2143# CHECK-NEXT: 5 8 0.75 * ld3 { v8.8b, v9.8b, v10.8b }, [x0]2144# CHECK-NEXT: 6 8 1.00 * ld3 { v15.16b, v16.16b, v17.16b }, [x5]2145# CHECK-NEXT: 5 8 0.75 * ld3 { v0.4h, v1.4h, v2.4h }, [x15]2146# CHECK-NEXT: 7 8 1.00 * ld3 { v0.8h, v1.8h, v2.8h }, [x15], #482147# CHECK-NEXT: 6 8 1.00 * ld3 { v7.8h, v8.8h, v9.8h }, [x21]2148# CHECK-NEXT: 5 8 0.75 * ld3 { v16.2s, v17.2s, v18.2s }, [x0]2149# CHECK-NEXT: 6 8 1.00 * ld3 { v12.4s, v13.4s, v14.4s }, [x25]2150# CHECK-NEXT: 5 8 0.75 * ld3 { v17.b, v18.b, v19.b }[2], [x27]2151# CHECK-NEXT: 5 8 0.75 * ld3 { v18.h, v19.h, v20.h }[5], [x16]2152# CHECK-NEXT: 6 8 1.00 * ld3 { v10.2d, v11.2d, v12.2d }, [x18]2153# CHECK-NEXT: 5 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp]2154# CHECK-NEXT: 6 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp], x32155# CHECK-NEXT: 5 8 0.75 * ld3 { v5.d, v6.d, v7.d }[1], [x14]2156# CHECK-NEXT: 5 8 0.75 * ld3r { v0.8b, v1.8b, v2.8b }, [x15]2157# CHECK-NEXT: 5 8 0.75 * ld3r { v17.16b, v18.16b, v19.16b }, [x3]2158# CHECK-NEXT: 6 8 0.75 * ld3r { v0.4h, v1.4h, v2.4h }, [x15], #62159# CHECK-NEXT: 5 8 0.75 * ld3r { v3.4h, v4.4h, v5.4h }, [x1]2160# CHECK-NEXT: 5 8 0.75 * ld3r { v6.8h, v7.8h, v8.8h }, [x28]2161# CHECK-NEXT: 5 8 0.75 * ld3r { v0.2s, v1.2s, v2.2s }, [x0]2162# CHECK-NEXT: 5 8 0.75 * ld3r { v28.4s, v29.4s, v30.4s }, [x2]2163# CHECK-NEXT: 6 8 0.75 * ld3r { v0.1d, v1.1d, v2.1d }, [x0], x02164# CHECK-NEXT: 5 8 0.75 * ld3r { v1.1d, v2.1d, v3.1d }, [x28]2165# CHECK-NEXT: 5 8 0.75 * ld3r { v8.2d, v9.2d, v10.2d }, [x3]2166# CHECK-NEXT: 7 8 1.00 * ld4 { v6.8b, v7.8b, v8.8b, v9.8b }, [x27]2167# CHECK-NEXT: 8 9 1.33 * ld4 { v11.16b, v12.16b, v13.16b, v14.16b }, [x5]2168# CHECK-NEXT: 7 8 1.00 * ld4 { v21.4h, v22.4h, v23.4h, v24.4h }, [x14]2169# CHECK-NEXT: 8 9 1.33 * ld4 { v9.8h, v10.8h, v11.8h, v12.8h }, [x1]2170# CHECK-NEXT: 8 9 1.33 * ld4 { v17.4s, v18.4s, v19.4s, v20.4s }, [x4]2171# CHECK-NEXT: 7 8 1.00 * ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2172# CHECK-NEXT: 9 9 1.33 * ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642173# CHECK-NEXT: 7 8 1.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]2174# CHECK-NEXT: 8 9 1.33 * ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x24]2175# CHECK-NEXT: 7 8 1.00 * ld4 { v4.b, v5.b, v6.b, v7.b }[12], [x27]2176# CHECK-NEXT: 7 8 1.00 * ld4 { v5.h, v6.h, v7.h, v8.h }[0], [x4]2177# CHECK-NEXT: 8 8 1.00 * ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x02178# CHECK-NEXT: 7 8 1.00 * ld4 { v0.s, v1.s, v2.s, v3.s }[0], [x26]2179# CHECK-NEXT: 7 8 1.00 * ld4r { v20.8b, v21.8b, v22.8b, v23.8b }, [x23]2180# CHECK-NEXT: 7 8 1.00 * ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x25]2181# CHECK-NEXT: 7 8 1.00 * ld4r { v16.4h, v17.4h, v18.4h, v19.4h }, [x6]2182# CHECK-NEXT: 7 8 1.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]2183# CHECK-NEXT: 7 8 1.00 * ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]2184# CHECK-NEXT: 7 8 1.00 * ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x23]2185# CHECK-NEXT: 7 8 1.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [x30]2186# CHECK-NEXT: 8 8 1.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #162187# CHECK-NEXT: 7 8 1.00 * ld4r { v7.4s, v8.4s, v9.4s, v10.4s }, [x23]2188# CHECK-NEXT: 8 8 1.00 * ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x82189# CHECK-NEXT: 1 4 0.50 mla v0.8b, v0.8b, v0.8b2190# CHECK-NEXT: 1 4 0.50 mla v15.8h, v22.8h, v4.h[3]2191# CHECK-NEXT: 1 4 0.50 mla v28.2s, v10.2s, v2.s[0]2192# CHECK-NEXT: 1 4 0.50 mls v0.4h, v0.4h, v0.4h2193# CHECK-NEXT: 1 4 0.50 mls v25.8h, v29.8h, v0.h[4]2194# CHECK-NEXT: 1 4 0.50 mls v22.2s, v29.2s, v0.s[3]2195# CHECK-NEXT: 1 4 0.50 mls v26.4s, v5.4s, v28.4s2196# CHECK-NEXT: 1 2 0.25 mov b0, v0.b[15]2197# CHECK-NEXT: 1 2 0.25 mov d6, v0.d[1]2198# CHECK-NEXT: 1 2 0.25 mov h2, v0.h[5]2199# CHECK-NEXT: 1 2 0.25 mov s17, v0.s[2]2200# CHECK-NEXT: 1 2 0.25 mov w8, v8.s[0]2201# CHECK-NEXT: 1 2 0.25 mov x30, v18.d[0]2202# CHECK-NEXT: 1 2 0.25 mov v2.b[0], v0.b[0]2203# CHECK-NEXT: 1 2 0.25 mov v2.h[1], v0.h[1]2204# CHECK-NEXT: 1 2 0.25 mov v2.s[2], v0.s[2]2205# CHECK-NEXT: 1 2 0.25 mov v2.d[1], v0.d[1]2206# CHECK-NEXT: 2 5 1.00 mov v0.b[0], w82207# CHECK-NEXT: 2 5 1.00 mov v0.h[1], w82208# CHECK-NEXT: 2 5 1.00 mov v0.s[2], w82209# CHECK-NEXT: 2 5 1.00 mov v0.d[1], x82210# CHECK-NEXT: 1 2 0.25 mov v0.16b, v0.16b2211# CHECK-NEXT: 1 2 0.25 mov v0.8b, v0.8b2212# CHECK-NEXT: 1 2 0.25 movi d15, #0xff00ff00ff00ff2213# CHECK-NEXT: 1 2 0.25 movi v0.16b, #312214# CHECK-NEXT: 1 2 0.25 movi v14.8h, #1742215# CHECK-NEXT: 1 2 0.25 movi v13.4h, #74, lsl #82216# CHECK-NEXT: 1 2 0.25 movi v0.2d, #0xff0000ff0000ffff2217# CHECK-NEXT: 1 2 0.25 movi v0.2s, #8, msl #82218# CHECK-NEXT: 1 2 0.25 movi v19.2s, #2262219# CHECK-NEXT: 1 2 0.25 movi v1.4s, #122, msl #82220# CHECK-NEXT: 1 2 0.25 movi v0.4s, #255, lsl #242221# CHECK-NEXT: 1 2 0.25 movi v0.8b, #2552222# CHECK-NEXT: 1 4 0.50 mul v0.8b, v0.8b, v0.8b2223# CHECK-NEXT: 1 4 0.50 mul v26.4h, v20.4h, v14.h[5]2224# CHECK-NEXT: 1 4 0.50 mul v5.8h, v21.8h, v3.h[7]2225# CHECK-NEXT: 1 4 0.50 mul v29.2s, v10.2s, v3.s[1]2226# CHECK-NEXT: 1 4 0.50 mul v30.4s, v11.4s, v4.s[0]2227# CHECK-NEXT: 1 4 0.50 mul v30.4s, v11.4s, v4.4s2228# CHECK-NEXT: 1 4 0.50 mul v3.8h, v9.8h, v8.8h2229# CHECK-NEXT: 1 2 0.25 mvni v9.4h, #2372230# CHECK-NEXT: 1 2 0.25 mvni v8.8h, #171, lsl #82231# CHECK-NEXT: 1 2 0.25 mvni v22.4s, #15, lsl #82232# CHECK-NEXT: 1 2 0.25 mvni v0.2s, #02233# CHECK-NEXT: 1 2 0.25 mvni v0.4s, #16, msl #162234# CHECK-NEXT: 1 2 0.25 neg d29, d242235# CHECK-NEXT: 1 2 0.25 neg v0.16b, v0.16b2236# CHECK-NEXT: 1 2 0.25 neg v0.2d, v0.2d2237# CHECK-NEXT: 1 2 0.25 neg v0.2s, v0.2s2238# CHECK-NEXT: 1 2 0.25 neg v0.4h, v0.4h2239# CHECK-NEXT: 1 2 0.25 neg v0.4s, v0.4s2240# CHECK-NEXT: 1 2 0.25 neg v0.8b, v0.8b2241# CHECK-NEXT: 1 2 0.25 neg v0.8h, v0.8h2242# CHECK-NEXT: 1 2 0.25 mvn v0.16b, v0.16b2243# CHECK-NEXT: 1 2 0.25 mvn v0.8b, v0.8b2244# CHECK-NEXT: 1 2 0.25 orn v0.16b, v0.16b, v0.16b2245# CHECK-NEXT: 1 2 0.25 orn v29.8b, v19.8b, v16.8b2246# CHECK-NEXT: 1 2 0.25 mov v0.16b, v0.16b2247# CHECK-NEXT: 1 2 0.25 orr v9.4h, #182248# CHECK-NEXT: 1 2 0.25 orr v0.8h, #312249# CHECK-NEXT: 1 2 0.25 orr v4.4s, #02250# CHECK-NEXT: 1 3 0.50 pmul v0.16b, v0.16b, v0.16b2251# CHECK-NEXT: 1 3 0.50 pmul v0.8b, v0.8b, v0.8b2252# CHECK-NEXT: 1 3 0.50 pmull v0.8h, v0.8b, v0.8b2253# CHECK-NEXT: 1 3 0.50 pmull2 v0.8h, v0.16b, v0.16b2254# CHECK-NEXT: 1 2 0.25 raddhn v0.2s, v0.2d, v0.2d2255# CHECK-NEXT: 1 2 0.25 raddhn v0.4h, v0.4s, v0.4s2256# CHECK-NEXT: 1 2 0.25 raddhn v0.8b, v0.8h, v0.8h2257# CHECK-NEXT: 1 2 0.25 raddhn2 v0.16b, v0.8h, v0.8h2258# CHECK-NEXT: 1 2 0.25 raddhn2 v0.4s, v0.2d, v0.2d2259# CHECK-NEXT: 1 2 0.25 raddhn2 v0.8h, v0.4s, v0.4s2260# CHECK-NEXT: 1 2 0.25 rbit v0.16b, v0.16b2261# CHECK-NEXT: 1 2 0.25 rbit v0.8b, v0.8b2262# CHECK-NEXT: 1 2 0.25 rev16 v21.8b, v1.8b2263# CHECK-NEXT: 1 2 0.25 rev16 v30.16b, v31.16b2264# CHECK-NEXT: 1 2 0.25 rev32 v0.4h, v9.4h2265# CHECK-NEXT: 1 2 0.25 rev32 v21.8b, v1.8b2266# CHECK-NEXT: 1 2 0.25 rev32 v30.16b, v31.16b2267# CHECK-NEXT: 1 2 0.25 rev32 v4.8h, v7.8h2268# CHECK-NEXT: 1 2 0.25 rev64 v0.16b, v31.16b2269# CHECK-NEXT: 1 2 0.25 rev64 v1.8b, v9.8b2270# CHECK-NEXT: 1 2 0.25 rev64 v13.4h, v21.4h2271# CHECK-NEXT: 1 2 0.25 rev64 v2.8h, v4.8h2272# CHECK-NEXT: 1 2 0.25 rev64 v4.2s, v0.2s2273# CHECK-NEXT: 1 2 0.25 rev64 v6.4s, v8.4s2274# CHECK-NEXT: 1 4 0.50 rshrn v0.2s, v0.2d, #32275# CHECK-NEXT: 1 4 0.50 rshrn v0.4h, v0.4s, #32276# CHECK-NEXT: 1 4 0.50 rshrn v0.8b, v0.8h, #32277# CHECK-NEXT: 1 4 0.50 rshrn2 v0.16b, v0.8h, #32278# CHECK-NEXT: 1 4 0.50 rshrn2 v0.4s, v0.2d, #32279# CHECK-NEXT: 1 4 0.50 rshrn2 v0.8h, v0.4s, #32280# CHECK-NEXT: 1 2 0.25 rsubhn v0.2s, v0.2d, v0.2d2281# CHECK-NEXT: 1 2 0.25 rsubhn v0.4h, v0.4s, v0.4s2282# CHECK-NEXT: 1 2 0.25 rsubhn v0.8b, v0.8h, v0.8h2283# CHECK-NEXT: 1 2 0.25 rsubhn2 v0.16b, v0.8h, v0.8h2284# CHECK-NEXT: 1 2 0.25 rsubhn2 v0.4s, v0.2d, v0.2d2285# CHECK-NEXT: 1 2 0.25 rsubhn2 v0.8h, v0.4s, v0.4s2286# CHECK-NEXT: 1 4 0.50 saba v0.16b, v0.16b, v0.16b2287# CHECK-NEXT: 1 4 0.50 sabal v0.2d, v0.2s, v0.2s2288# CHECK-NEXT: 1 4 0.50 sabal v0.4s, v0.4h, v0.4h2289# CHECK-NEXT: 1 4 0.50 sabal v0.8h, v0.8b, v0.8b2290# CHECK-NEXT: 1 4 0.50 sabal2 v0.2d, v0.4s, v0.4s2291# CHECK-NEXT: 1 4 0.50 sabal2 v0.4s, v0.8h, v0.8h2292# CHECK-NEXT: 1 4 0.50 sabal2 v0.8h, v0.16b, v0.16b2293# CHECK-NEXT: 1 2 0.25 sabd v0.4h, v0.4h, v0.4h2294# CHECK-NEXT: 1 2 0.25 sabd v12.2s, v11.2s, v27.2s2295# CHECK-NEXT: 1 2 0.25 sabdl v0.2d, v0.2s, v0.2s2296# CHECK-NEXT: 1 2 0.25 sabdl v0.4s, v0.4h, v0.4h2297# CHECK-NEXT: 1 2 0.25 sabdl v0.8h, v0.8b, v0.8b2298# CHECK-NEXT: 1 2 0.25 sabdl2 v0.2d, v0.4s, v0.4s2299# CHECK-NEXT: 1 2 0.25 sabdl2 v0.4s, v0.8h, v0.8h2300# CHECK-NEXT: 1 2 0.25 sabdl2 v0.8h, v0.16b, v0.16b2301# CHECK-NEXT: 1 4 0.50 sadalp v0.1d, v0.2s2302# CHECK-NEXT: 1 4 0.50 sadalp v0.2d, v0.4s2303# CHECK-NEXT: 1 4 0.50 sadalp v0.2s, v0.4h2304# CHECK-NEXT: 1 4 0.50 sadalp v0.4h, v0.8b2305# CHECK-NEXT: 1 4 0.50 sadalp v0.4s, v0.8h2306# CHECK-NEXT: 1 4 0.50 sadalp v0.8h, v0.16b2307# CHECK-NEXT: 1 2 0.25 saddl v0.2d, v0.2s, v0.2s2308# CHECK-NEXT: 1 2 0.25 saddl v0.4s, v0.4h, v0.4h2309# CHECK-NEXT: 1 2 0.25 saddl v0.8h, v0.8b, v0.8b2310# CHECK-NEXT: 1 2 0.25 saddl2 v0.2d, v0.4s, v0.4s2311# CHECK-NEXT: 1 2 0.25 saddl2 v0.4s, v0.8h, v0.8h2312# CHECK-NEXT: 1 2 0.25 saddl2 v0.8h, v0.16b, v0.16b2313# CHECK-NEXT: 1 2 0.25 saddlp v0.1d, v0.2s2314# CHECK-NEXT: 1 2 0.25 saddlp v0.2d, v0.4s2315# CHECK-NEXT: 1 2 0.25 saddlp v0.2s, v0.4h2316# CHECK-NEXT: 1 2 0.25 saddlp v0.4h, v0.8b2317# CHECK-NEXT: 1 2 0.25 saddlp v0.4s, v0.8h2318# CHECK-NEXT: 1 2 0.25 saddlp v0.8h, v0.16b2319# CHECK-NEXT: 1 2 0.50 saddlv d0, v0.4s2320# CHECK-NEXT: 1 2 0.50 saddlv s0, v0.4h2321# CHECK-NEXT: 2 4 0.50 saddlv s0, v0.8h2322# CHECK-NEXT: 2 4 0.50 saddlv h0, v0.8b2323# CHECK-NEXT: 2 4 1.00 saddlv h0, v0.16b2324# CHECK-NEXT: 1 2 0.25 saddw v0.2d, v0.2d, v0.2s2325# CHECK-NEXT: 1 2 0.25 saddw v0.4s, v0.4s, v0.4h2326# CHECK-NEXT: 1 2 0.25 saddw v0.8h, v0.8h, v0.8b2327# CHECK-NEXT: 1 2 0.25 saddw2 v0.2d, v0.2d, v0.4s2328# CHECK-NEXT: 1 2 0.25 saddw2 v0.4s, v0.4s, v0.8h2329# CHECK-NEXT: 1 2 0.25 saddw2 v0.8h, v0.8h, v0.16b2330# CHECK-NEXT: 4 6 1.00 scvtf h4, h8, #92331# CHECK-NEXT: 4 6 1.00 scvtf h5, h142332# CHECK-NEXT: 1 3 0.50 scvtf d21, d122333# CHECK-NEXT: 1 3 0.50 scvtf d21, d12, #642334# CHECK-NEXT: 2 4 1.00 scvtf s22, s132335# CHECK-NEXT: 2 4 1.00 scvtf s22, s13, #322336# CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d2337# CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d, #32338# CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s2339# CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s, #32340# CHECK-NEXT: 2 4 1.00 scvtf v0.4h, v0.4h2341# CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s2342# CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s, #32343# CHECK-NEXT: 2 4 1.00 scvtf v25.4h, v13.4h, #82344# CHECK-NEXT: 4 6 1.00 scvtf v0.8h, v0.8h2345# CHECK-NEXT: 4 6 1.00 scvtf v4.8h, v8.8h, #102346# CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.4b[2]2347# CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.8b2348# CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.16b2349# CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.4b[2]2350# CHECK-NEXT: 1 2 0.25 shadd v0.8b, v0.8b, v0.8b2351# CHECK-NEXT: 1 2 0.25 shadd v25.16b, v1.16b, v10.16b2352# CHECK-NEXT: 1 2 0.25 shl d7, d10, #122353# CHECK-NEXT: 1 2 0.50 shl v23.8b, v18.8b, #62354# CHECK-NEXT: 1 2 0.50 shl v0.16b, v0.16b, #32355# CHECK-NEXT: 1 2 0.50 shl v0.2d, v0.2d, #32356# CHECK-NEXT: 1 2 0.50 shl v0.4h, v0.4h, #32357# CHECK-NEXT: 1 2 0.50 shl v0.8h, v23.8h, #102358# CHECK-NEXT: 1 2 0.50 shl v0.4s, v0.4s, #32359# CHECK-NEXT: 1 2 0.50 shll v0.4s, v0.4h, #162360# CHECK-NEXT: 1 2 0.50 shll v0.8h, v0.8b, #82361# CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #322362# CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #322363# CHECK-NEXT: 1 2 0.50 shll2 v0.4s, v0.8h, #162364# CHECK-NEXT: 1 2 0.50 shll2 v0.8h, v0.16b, #82365# CHECK-NEXT: 1 2 0.50 shrn v0.2s, v0.2d, #32366# CHECK-NEXT: 1 2 0.50 shrn v0.4h, v0.4s, #32367# CHECK-NEXT: 1 2 0.50 shrn v0.8b, v0.8h, #32368# CHECK-NEXT: 1 2 0.50 shrn2 v0.16b, v0.8h, #32369# CHECK-NEXT: 1 2 0.50 shrn2 v0.4s, v0.2d, #32370# CHECK-NEXT: 1 2 0.50 shrn2 v0.8h, v0.4s, #32371# CHECK-NEXT: 1 2 0.25 shsub v0.2s, v0.2s, v0.2s2372# CHECK-NEXT: 1 2 0.25 shsub v0.4h, v0.4h, v0.4h2373# CHECK-NEXT: 1 2 0.25 shsub v15.8h, v5.8h, v27.8h2374# CHECK-NEXT: 1 2 0.25 sli d10, d14, #122375# CHECK-NEXT: 1 2 0.50 sli v0.16b, v0.16b, #32376# CHECK-NEXT: 1 2 0.50 sli v0.2d, v0.2d, #32377# CHECK-NEXT: 1 2 0.50 sli v0.2s, v0.2s, #32378# CHECK-NEXT: 1 2 0.50 sli v0.4h, v0.4h, #32379# CHECK-NEXT: 1 2 0.50 sli v0.4s, v0.4s, #32380# CHECK-NEXT: 1 2 0.50 sli v0.8b, v0.8b, #32381# CHECK-NEXT: 1 2 0.50 sli v0.8h, v0.8h, #32382# CHECK-NEXT: 1 2 0.25 smax v0.2s, v0.2s, v0.2s2383# CHECK-NEXT: 1 2 0.25 smax v0.4h, v0.4h, v0.4h2384# CHECK-NEXT: 1 2 0.25 smax v0.8b, v0.8b, v0.8b2385# CHECK-NEXT: 1 2 0.25 smax v30.16b, v3.16b, v30.16b2386# CHECK-NEXT: 1 2 0.25 smaxp v0.2s, v0.2s, v0.2s2387# CHECK-NEXT: 1 2 0.25 smaxp v0.4h, v0.4h, v0.4h2388# CHECK-NEXT: 1 2 0.25 smaxp v21.8h, v16.8h, v7.8h2389# CHECK-NEXT: 1 2 0.25 smaxp v0.8b, v0.8b, v0.8b2390# CHECK-NEXT: 2 4 0.50 smaxv b0, v0.8b2391# CHECK-NEXT: 2 4 1.00 smaxv b0, v0.16b2392# CHECK-NEXT: 1 2 0.50 smaxv h0, v0.4h2393# CHECK-NEXT: 2 4 0.50 smaxv h0, v0.8h2394# CHECK-NEXT: 1 2 0.50 smaxv s0, v0.4s2395# CHECK-NEXT: 1 2 0.25 smin v0.16b, v0.16b, v0.16b2396# CHECK-NEXT: 1 2 0.25 smin v0.4s, v0.4s, v0.4s2397# CHECK-NEXT: 1 2 0.25 smin v0.8h, v0.8h, v0.8h2398# CHECK-NEXT: 1 2 0.25 sminp v0.16b, v0.16b, v0.16b2399# CHECK-NEXT: 1 2 0.25 sminp v0.4s, v0.4s, v0.4s2400# CHECK-NEXT: 1 2 0.25 sminp v0.8h, v0.8h, v0.8h2401# CHECK-NEXT: 2 4 0.50 sminv b0, v0.8b2402# CHECK-NEXT: 2 4 1.00 sminv b0, v0.16b2403# CHECK-NEXT: 1 2 0.50 sminv h0, v0.4h2404# CHECK-NEXT: 2 4 0.50 sminv h0, v0.8h2405# CHECK-NEXT: 1 2 0.50 sminv s0, v0.4s2406# CHECK-NEXT: 1 4 0.50 smlal v0.2d, v0.2s, v0.2s2407# CHECK-NEXT: 1 4 0.50 smlal v0.2d, v25.2s, v1.s[1]2408# CHECK-NEXT: 1 4 0.50 smlal v0.4s, v0.4h, v0.4h2409# CHECK-NEXT: 1 4 0.50 smlal v16.4s, v9.4h, v11.h[4]2410# CHECK-NEXT: 1 4 0.50 smlal v0.8h, v0.8b, v0.8b2411# CHECK-NEXT: 1 4 0.50 smlal2 v0.2d, v0.4s, v0.4s2412# CHECK-NEXT: 1 4 0.50 smlal2 v30.2d, v22.4s, v7.s[2]2413# CHECK-NEXT: 1 4 0.50 smlal2 v0.4s, v0.8h, v0.8h2414# CHECK-NEXT: 1 4 0.50 smlal2 v0.8h, v0.16b, v0.16b2415# CHECK-NEXT: 1 4 0.50 smlsl v0.2d, v0.2s, v0.2s2416# CHECK-NEXT: 1 4 0.50 smlsl v25.2d, v27.2s, v1.s[1]2417# CHECK-NEXT: 1 4 0.50 smlsl v0.4s, v0.4h, v0.4h2418# CHECK-NEXT: 1 4 0.50 smlsl v14.4s, v23.4h, v12.h[7]2419# CHECK-NEXT: 1 4 0.50 smlsl v0.8h, v0.8b, v0.8b2420# CHECK-NEXT: 1 4 0.50 smlal2 v1.4s, v9.8h, v0.h[6]2421# CHECK-NEXT: 1 4 0.50 smlsl2 v12.4s, v11.8h, v12.h[0]2422# CHECK-NEXT: 1 4 0.50 smlsl2 v0.2d, v0.4s, v0.4s2423# CHECK-NEXT: 1 4 0.50 smlsl2 v11.2d, v28.4s, v7.s[2]2424# CHECK-NEXT: 1 4 0.50 smlsl2 v0.4s, v0.8h, v0.8h2425# CHECK-NEXT: 1 4 0.50 smlsl2 v0.8h, v0.16b, v0.16b2426# CHECK-NEXT: 1 3 0.25 smmla v0.4s, v0.16b, v0.16b2427# CHECK-NEXT: 1 3 0.50 smull v0.2d, v0.2s, v0.2s2428# CHECK-NEXT: 1 3 0.50 smull v31.2d, v23.2s, v6.s[2]2429# CHECK-NEXT: 1 3 0.50 smull v0.4s, v0.4h, v0.4h2430# CHECK-NEXT: 1 3 0.50 smull v3.4s, v26.4h, v1.h[5]2431# CHECK-NEXT: 1 3 0.50 smull v0.8h, v0.8b, v0.8b2432# CHECK-NEXT: 1 3 0.50 smull2 v0.2d, v0.4s, v0.4s2433# CHECK-NEXT: 1 3 0.50 smull2 v11.2d, v1.4s, v7.s[0]2434# CHECK-NEXT: 1 3 0.50 smull2 v0.4s, v0.8h, v0.8h2435# CHECK-NEXT: 1 3 0.50 smull2 v13.4s, v18.8h, v0.h[3]2436# CHECK-NEXT: 1 3 0.50 smull2 v0.8h, v0.16b, v0.16b2437# CHECK-NEXT: 1 2 0.25 sqabs b19, b142438# CHECK-NEXT: 1 2 0.25 sqabs d18, d122439# CHECK-NEXT: 1 2 0.25 sqabs h21, h152440# CHECK-NEXT: 1 2 0.25 sqabs s20, s122441# CHECK-NEXT: 1 2 0.25 sqabs v0.16b, v0.16b2442# CHECK-NEXT: 1 2 0.25 sqabs v0.2d, v0.2d2443# CHECK-NEXT: 1 2 0.25 sqabs v0.2s, v0.2s2444# CHECK-NEXT: 1 2 0.25 sqabs v0.4h, v0.4h2445# CHECK-NEXT: 1 2 0.25 sqabs v0.4s, v0.4s2446# CHECK-NEXT: 1 2 0.25 sqabs v0.8b, v0.8b2447# CHECK-NEXT: 1 2 0.25 sqabs v0.8h, v0.8h2448# CHECK-NEXT: 1 2 0.25 sqadd b20, b11, b152449# CHECK-NEXT: 1 2 0.25 sqadd h12, h18, h102450# CHECK-NEXT: 1 2 0.25 sqadd v0.16b, v0.16b, v0.16b2451# CHECK-NEXT: 1 2 0.25 sqadd v0.2s, v0.2s, v0.2s2452# CHECK-NEXT: 1 4 0.50 sqdmlal d19, s24, s122453# CHECK-NEXT: 1 4 0.50 sqdmlal d8, s9, v0.s[1]2454# CHECK-NEXT: 1 4 0.50 sqdmlal s0, h0, v0.h[3]2455# CHECK-NEXT: 1 4 0.50 sqdmlal s17, h27, h122456# CHECK-NEXT: 1 4 0.50 sqdmlal v0.2d, v0.2s, v0.2s2457# CHECK-NEXT: 1 4 0.50 sqdmlal v11.2d, v24.2s, v0.s[3]2458# CHECK-NEXT: 1 4 0.50 sqdmlal v0.4s, v0.4h, v0.4h2459# CHECK-NEXT: 1 4 0.50 sqdmlal v20.4s, v30.4h, v12.h[3]2460# CHECK-NEXT: 1 4 0.50 sqdmlal2 v0.2d, v0.4s, v0.4s2461# CHECK-NEXT: 1 4 0.50 sqdmlal2 v23.2d, v30.4s, v6.s[0]2462# CHECK-NEXT: 1 4 0.50 sqdmlal2 v0.4s, v0.8h, v0.8h2463# CHECK-NEXT: 1 4 0.50 sqdmlal2 v2.4s, v17.8h, v5.h[6]2464# CHECK-NEXT: 1 4 0.50 sqdmulh v8.4h, v16.4h, v5.h[4]2465# CHECK-NEXT: 1 4 0.50 sqdmulh v16.2s, v24.2s, v7.s[2]2466# CHECK-NEXT: 1 3 0.50 sqdmull v8.4s, v19.4h, v1.h[2]2467# CHECK-NEXT: 1 3 0.50 sqdmull v20.2d, v10.2s, v6.s[2]2468# CHECK-NEXT: 1 3 0.50 sqdmull2 v10.4s, v25.8h, v0.h[7]2469# CHECK-NEXT: 1 3 0.50 sqdmull2 v4.2d, v29.4s, v2.s[3]2470# CHECK-NEXT: 1 4 0.50 sqrdmulh v0.8h, v15.8h, v0.h[5]2471# CHECK-NEXT: 1 4 0.50 sqrdmulh v6.2s, v29.2s, v4.s[2]2472# CHECK-NEXT: 1 4 0.50 sqrdmulh v31.2s, v17.2s, v4.2s2473# CHECK-NEXT: 1 4 0.50 sqdmlsl d12, s23, s132474# CHECK-NEXT: 1 4 0.50 sqdmlsl d8, s9, v0.s[1]2475# CHECK-NEXT: 1 4 0.50 sqdmlsl s0, h0, v0.h[3]2476# CHECK-NEXT: 1 4 0.50 sqdmlsl s14, h12, h252477# CHECK-NEXT: 1 4 0.50 sqdmlsl v0.2d, v0.2s, v0.2s2478# CHECK-NEXT: 1 4 0.50 sqdmlsl v26.2d, v7.2s, v3.s[0]2479# CHECK-NEXT: 1 4 0.50 sqdmlsl v0.4s, v0.4h, v0.4h2480# CHECK-NEXT: 1 4 0.50 sqdmlsl v4.4s, v22.4h, v13.h[2]2481# CHECK-NEXT: 1 4 0.50 sqdmlsl2 v0.2d, v0.4s, v0.4s2482# CHECK-NEXT: 1 4 0.50 sqdmlsl2 v4.2d, v3.4s, v3.s[2]2483# CHECK-NEXT: 1 4 0.50 sqdmlsl2 v0.4s, v0.8h, v0.8h2484# CHECK-NEXT: 1 4 0.50 sqdmlsl2 v2.4s, v28.8h, v4.h[6]2485# CHECK-NEXT: 1 4 0.50 sqdmulh h10, h11, h122486# CHECK-NEXT: 1 4 0.50 sqdmulh h7, h15, v0.h[3]2487# CHECK-NEXT: 1 4 0.50 sqdmulh s15, s14, v0.s[1]2488# CHECK-NEXT: 1 4 0.50 sqdmulh s20, s21, s22489# CHECK-NEXT: 1 4 0.50 sqdmulh v0.2s, v0.2s, v0.2s2490# CHECK-NEXT: 1 4 0.50 sqdmulh v0.4s, v0.4s, v0.4s2491# CHECK-NEXT: 1 3 0.50 sqdmull d1, s1, v0.s[1]2492# CHECK-NEXT: 1 2 0.25 sqdmull d15, s22, s122493# CHECK-NEXT: 1 3 0.50 sqdmull s1, h1, v0.h[3]2494# CHECK-NEXT: 1 2 0.25 sqdmull s12, h22, h122495# CHECK-NEXT: 1 3 0.50 sqdmull v0.2d, v0.2s, v0.2s2496# CHECK-NEXT: 1 3 0.50 sqdmull v0.4s, v0.4h, v0.4h2497# CHECK-NEXT: 1 3 0.50 sqdmull2 v0.2d, v0.4s, v0.4s2498# CHECK-NEXT: 1 3 0.50 sqdmull2 v0.4s, v0.8h, v0.8h2499# CHECK-NEXT: 1 2 0.25 sqneg b19, b142500# CHECK-NEXT: 1 2 0.25 sqneg d18, d122501# CHECK-NEXT: 1 2 0.25 sqneg h21, h152502# CHECK-NEXT: 1 2 0.25 sqneg s20, s122503# CHECK-NEXT: 1 2 0.25 sqneg v0.16b, v0.16b2504# CHECK-NEXT: 1 2 0.25 sqneg v0.2d, v0.2d2505# CHECK-NEXT: 1 2 0.25 sqneg v0.2s, v0.2s2506# CHECK-NEXT: 1 2 0.25 sqneg v0.4h, v0.4h2507# CHECK-NEXT: 1 2 0.25 sqneg v0.4s, v0.4s2508# CHECK-NEXT: 1 2 0.25 sqneg v0.8b, v0.8b2509# CHECK-NEXT: 1 2 0.25 sqneg v0.8h, v0.8h2510# CHECK-NEXT: 1 4 0.50 sqrdmlah h0, h1, v2.h[3]2511# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4h, v1.4h, v2.h[3]2512# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.8h, v1.8h, v2.h[3]2513# CHECK-NEXT: 1 4 0.50 sqrdmlah s0, s1, v2.s[1]2514# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.2s, v1.2s, v2.s[1]2515# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4s, v1.4s, v2.s[1]2516# CHECK-NEXT: 1 4 0.50 sqrdmlah h0, h1, h22517# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4h, v1.4h, v2.4h2518# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.8h, v1.8h, v2.8h2519# CHECK-NEXT: 1 4 0.50 sqrdmlah s0, s1, s22520# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.2s, v1.2s, v2.2s2521# CHECK-NEXT: 1 4 0.50 sqrdmlah v0.4s, v1.4s, v2.4s2522# CHECK-NEXT: 1 4 0.50 sqrdmlsh h0, h1, v2.h[3]2523# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4h, v1.4h, v2.h[3]2524# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.8h, v1.8h, v2.h[3]2525# CHECK-NEXT: 1 4 0.50 sqrdmlsh s0, s1, v2.s[1]2526# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.2s, v1.2s, v2.s[1]2527# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4s, v1.4s, v2.s[1]2528# CHECK-NEXT: 1 4 0.50 sqrdmlsh h0, h1, h22529# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4h, v1.4h, v2.4h2530# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.8h, v1.8h, v2.8h2531# CHECK-NEXT: 1 4 0.50 sqrdmlsh s0, s1, s22532# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.2s, v1.2s, v2.2s2533# CHECK-NEXT: 1 4 0.50 sqrdmlsh v0.4s, v1.4s, v2.4s2534# CHECK-NEXT: 1 4 0.50 sqrdmulh h10, h11, h122535# CHECK-NEXT: 1 4 0.50 sqrdmulh h7, h15, v0.h[3]2536# CHECK-NEXT: 1 4 0.50 sqrdmulh s15, s14, v0.s[1]2537# CHECK-NEXT: 1 4 0.50 sqrdmulh s20, s21, s22538# CHECK-NEXT: 1 4 0.50 sqrdmulh v0.4h, v0.4h, v0.4h2539# CHECK-NEXT: 1 4 0.50 sqrdmulh v0.8h, v0.8h, v0.8h2540# CHECK-NEXT: 1 4 0.50 sqrshl d31, d31, d312541# CHECK-NEXT: 1 4 0.50 sqrshl h3, h4, h152542# CHECK-NEXT: 1 4 0.50 sqrshl v0.2s, v0.2s, v0.2s2543# CHECK-NEXT: 1 4 0.50 sqrshl v0.4h, v0.4h, v0.4h2544# CHECK-NEXT: 1 4 0.50 sqrshl v0.8b, v0.8b, v0.8b2545# CHECK-NEXT: 1 4 0.50 sqshl s17, s4, s232546# CHECK-NEXT: 1 2 0.25 sqsub b3, b13, b122547# CHECK-NEXT: 1 2 0.25 sqsub v20.8h, v18.8h, v12.8h2548# CHECK-NEXT: 1 2 0.25 sqrshrn b10, h13, #22549# CHECK-NEXT: 1 2 0.25 sqrshrn h15, s10, #62550# CHECK-NEXT: 1 2 0.25 sqrshrn s15, d12, #92551# CHECK-NEXT: 1 4 0.50 sqrshrn v0.2s, v0.2d, #32552# CHECK-NEXT: 1 4 0.50 sqrshrn v0.4h, v0.4s, #32553# CHECK-NEXT: 1 4 0.50 sqrshrn v0.8b, v0.8h, #32554# CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.16b, v0.8h, #32555# CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.4s, v0.2d, #32556# CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.8h, v0.4s, #32557# CHECK-NEXT: 1 2 0.25 sqrshrun b17, h10, #62558# CHECK-NEXT: 1 2 0.25 sqrshrun h10, s13, #152559# CHECK-NEXT: 1 2 0.25 sqrshrun s22, d16, #312560# CHECK-NEXT: 1 4 0.50 sqrshrun v0.2s, v0.2d, #32561# CHECK-NEXT: 1 4 0.50 sqrshrun v0.4h, v0.4s, #32562# CHECK-NEXT: 1 4 0.50 sqrshrun v0.8b, v0.8h, #32563# CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.16b, v0.8h, #32564# CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.4s, v0.2d, #32565# CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.8h, v0.4s, #32566# CHECK-NEXT: 1 4 0.50 sqshl b11, b19, #72567# CHECK-NEXT: 1 4 0.50 sqshl d15, d16, #512568# CHECK-NEXT: 1 4 0.50 sqshl d31, d31, d312569# CHECK-NEXT: 1 4 0.50 sqshl h13, h18, #112570# CHECK-NEXT: 1 4 0.50 sqshl h3, h4, h152571# CHECK-NEXT: 1 4 0.50 sqshl s14, s17, #222572# CHECK-NEXT: 1 4 0.50 sqshl v0.16b, v0.16b, #32573# CHECK-NEXT: 1 4 0.50 sqshl v23.16b, v23.16b, v23.16b2574# CHECK-NEXT: 1 4 0.50 sqshl v0.2d, v0.2d, #32575# CHECK-NEXT: 1 4 0.50 sqshl v0.2s, v0.2s, #32576# CHECK-NEXT: 1 4 0.50 sqshl v0.2s, v0.2s, v0.2s2577# CHECK-NEXT: 1 4 0.50 sqshl v0.4h, v0.4h, #32578# CHECK-NEXT: 1 4 0.50 sqshl v0.4h, v0.4h, v0.4h2579# CHECK-NEXT: 1 4 0.50 sqshl v0.4s, v0.4s, #32580# CHECK-NEXT: 1 4 0.50 sqshl v0.8b, v0.8b, #32581# CHECK-NEXT: 1 4 0.50 sqshl v0.8b, v0.8b, v0.8b2582# CHECK-NEXT: 1 4 0.50 sqshl v0.8h, v0.8h, #32583# CHECK-NEXT: 1 4 0.50 sqshlu b15, b18, #62584# CHECK-NEXT: 1 4 0.50 sqshlu d11, d13, #322585# CHECK-NEXT: 1 4 0.50 sqshlu h19, h17, #62586# CHECK-NEXT: 1 4 0.50 sqshlu s16, s14, #252587# CHECK-NEXT: 1 4 0.50 sqshlu v0.16b, v0.16b, #32588# CHECK-NEXT: 1 4 0.50 sqshlu v0.2d, v0.2d, #32589# CHECK-NEXT: 1 4 0.50 sqshlu v0.2s, v0.2s, #32590# CHECK-NEXT: 1 4 0.50 sqshlu v0.4h, v0.4h, #32591# CHECK-NEXT: 1 4 0.50 sqshlu v0.4s, v0.4s, #32592# CHECK-NEXT: 1 4 0.50 sqshlu v0.8b, v0.8b, #32593# CHECK-NEXT: 1 4 0.50 sqshlu v0.8h, v0.8h, #32594# CHECK-NEXT: 1 2 0.25 sqshrn b10, h15, #52595# CHECK-NEXT: 1 2 0.25 sqshrn h17, s10, #42596# CHECK-NEXT: 1 2 0.25 sqshrn s18, d10, #312597# CHECK-NEXT: 1 4 0.50 sqshrn v0.2s, v0.2d, #32598# CHECK-NEXT: 1 4 0.50 sqshrn v0.4h, v0.4s, #32599# CHECK-NEXT: 1 4 0.50 sqshrn v0.8b, v0.8h, #32600# CHECK-NEXT: 1 4 0.50 sqshrn2 v0.16b, v0.8h, #32601# CHECK-NEXT: 1 4 0.50 sqshrn2 v0.4s, v0.2d, #32602# CHECK-NEXT: 1 4 0.50 sqshrn2 v0.8h, v0.4s, #32603# CHECK-NEXT: 1 2 0.25 sqshrun b15, h10, #72604# CHECK-NEXT: 1 2 0.25 sqshrun h20, s14, #32605# CHECK-NEXT: 1 2 0.25 sqshrun s10, d15, #152606# CHECK-NEXT: 1 2 0.25 sqshrun v0.2s, v0.2d, #32607# CHECK-NEXT: 1 2 0.25 sqshrun v0.4h, v0.4s, #32608# CHECK-NEXT: 1 2 0.25 sqshrun v0.8b, v0.8h, #32609# CHECK-NEXT: 1 2 0.25 sqshrun2 v0.16b, v0.8h, #32610# CHECK-NEXT: 1 2 0.25 sqshrun2 v0.4s, v0.2d, #32611# CHECK-NEXT: 1 2 0.25 sqshrun2 v0.8h, v0.4s, #32612# CHECK-NEXT: 1 2 0.25 sqsub s20, s10, s72613# CHECK-NEXT: 1 2 0.25 sqsub v0.2d, v0.2d, v0.2d2614# CHECK-NEXT: 1 2 0.25 sqsub v0.4s, v0.4s, v0.4s2615# CHECK-NEXT: 1 2 0.25 sqsub v0.8b, v0.8b, v0.8b2616# CHECK-NEXT: 1 4 0.50 sqxtn b18, h182617# CHECK-NEXT: 1 4 0.50 sqxtn h20, s172618# CHECK-NEXT: 1 4 0.50 sqxtn s19, d142619# CHECK-NEXT: 1 4 0.50 sqxtn v0.2s, v0.2d2620# CHECK-NEXT: 1 4 0.50 sqxtn v0.4h, v0.4s2621# CHECK-NEXT: 1 4 0.50 sqxtn v0.8b, v0.8h2622# CHECK-NEXT: 1 4 0.50 sqxtn2 v0.16b, v0.8h2623# CHECK-NEXT: 1 4 0.50 sqxtn2 v0.4s, v0.2d2624# CHECK-NEXT: 1 4 0.50 sqxtn2 v0.8h, v0.4s2625# CHECK-NEXT: 1 4 0.50 sqxtun b19, h142626# CHECK-NEXT: 1 4 0.50 sqxtun h21, s152627# CHECK-NEXT: 1 4 0.50 sqxtun s20, d122628# CHECK-NEXT: 1 4 0.50 sqxtun v0.2s, v0.2d2629# CHECK-NEXT: 1 4 0.50 sqxtun v0.4h, v0.4s2630# CHECK-NEXT: 1 4 0.50 sqxtun v0.8b, v0.8h2631# CHECK-NEXT: 1 4 0.50 sqxtun2 v0.16b, v0.8h2632# CHECK-NEXT: 1 4 0.50 sqxtun2 v0.4s, v0.2d2633# CHECK-NEXT: 1 4 0.50 sqxtun2 v0.8h, v0.4s2634# CHECK-NEXT: 1 2 0.25 srhadd v0.2s, v0.2s, v0.2s2635# CHECK-NEXT: 1 2 0.25 srhadd v0.4h, v0.4h, v0.4h2636# CHECK-NEXT: 1 2 0.25 srhadd v0.8b, v0.8b, v0.8b2637# CHECK-NEXT: 1 2 0.25 sri d10, d12, #142638# CHECK-NEXT: 1 2 0.50 sri v0.16b, v0.16b, #32639# CHECK-NEXT: 1 2 0.50 sri v0.2d, v0.2d, #32640# CHECK-NEXT: 1 2 0.50 sri v0.2s, v0.2s, #32641# CHECK-NEXT: 1 2 0.50 sri v0.4h, v0.4h, #32642# CHECK-NEXT: 1 2 0.50 sri v0.4s, v0.4s, #32643# CHECK-NEXT: 1 2 0.50 sri v0.8b, v0.8b, #32644# CHECK-NEXT: 1 2 0.50 sri v0.8h, v0.8h, #32645# CHECK-NEXT: 1 4 0.50 srshl d16, d16, d162646# CHECK-NEXT: 1 4 0.50 srshl v0.2s, v0.2s, v0.2s2647# CHECK-NEXT: 1 4 0.50 srshl v0.4h, v0.4h, v0.4h2648# CHECK-NEXT: 1 4 0.50 srshl v0.8b, v0.8b, v0.8b2649# CHECK-NEXT: 1 2 0.25 srshr d19, d18, #72650# CHECK-NEXT: 1 4 0.50 srshr v0.16b, v0.16b, #32651# CHECK-NEXT: 1 4 0.50 srshr v0.2d, v0.2d, #32652# CHECK-NEXT: 1 4 0.50 srshr v0.2s, v0.2s, #32653# CHECK-NEXT: 1 4 0.50 srshr v0.4h, v0.4h, #32654# CHECK-NEXT: 1 4 0.50 srshr v0.4s, v0.4s, #32655# CHECK-NEXT: 1 4 0.50 srshr v0.8b, v0.8b, #32656# CHECK-NEXT: 1 4 0.50 srshr v0.8h, v0.8h, #32657# CHECK-NEXT: 1 2 0.25 srsra d15, d11, #192658# CHECK-NEXT: 1 4 0.50 srsra v0.16b, v0.16b, #32659# CHECK-NEXT: 1 4 0.50 srsra v0.2d, v0.2d, #32660# CHECK-NEXT: 1 4 0.50 srsra v0.2s, v0.2s, #32661# CHECK-NEXT: 1 4 0.50 srsra v0.4h, v0.4h, #32662# CHECK-NEXT: 1 4 0.50 srsra v0.4s, v0.4s, #32663# CHECK-NEXT: 1 4 0.50 srsra v0.8b, v0.8b, #32664# CHECK-NEXT: 1 4 0.50 srsra v0.8h, v0.8h, #32665# CHECK-NEXT: 1 2 0.50 sshl d31, d31, d312666# CHECK-NEXT: 1 2 0.50 sshl v0.2d, v0.2d, v0.2d2667# CHECK-NEXT: 1 2 0.50 sshl v0.2s, v0.2s, v0.2s2668# CHECK-NEXT: 1 2 0.50 sshl v0.4h, v0.4h, v0.4h2669# CHECK-NEXT: 1 2 0.50 sshl v0.8b, v0.8b, v0.8b2670# CHECK-NEXT: 1 2 0.50 sshll v9.8h, v2.8b, #02671# CHECK-NEXT: 1 2 0.50 sshll v12.4s, v3.4h, #42672# CHECK-NEXT: 1 2 0.50 sshll v0.2d, v0.2s, #32673# CHECK-NEXT: 1 2 0.50 sshll2 v28.8h, v12.16b, #72674# CHECK-NEXT: 1 2 0.50 sshll2 v0.4s, v0.8h, #32675# CHECK-NEXT: 1 2 0.50 sshll2 v17.2d, v13.4s, #222676# CHECK-NEXT: 1 2 0.25 sshr d15, d16, #122677# CHECK-NEXT: 1 2 0.50 sshr v0.16b, v0.16b, #32678# CHECK-NEXT: 1 2 0.50 sshr v0.2d, v0.2d, #32679# CHECK-NEXT: 1 2 0.50 sshr v0.2s, v0.2s, #32680# CHECK-NEXT: 1 2 0.50 sshr v0.4h, v0.4h, #32681# CHECK-NEXT: 1 2 0.50 sshr v0.4s, v0.4s, #32682# CHECK-NEXT: 1 2 0.50 sshr v0.8b, v0.8b, #32683# CHECK-NEXT: 1 2 0.50 sshr v0.8h, v0.8h, #32684# CHECK-NEXT: 1 2 0.25 ssra d18, d12, #212685# CHECK-NEXT: 1 4 0.50 ssra v0.16b, v0.16b, #32686# CHECK-NEXT: 1 4 0.50 ssra v0.2d, v0.2d, #32687# CHECK-NEXT: 1 4 0.50 ssra v0.2s, v0.2s, #32688# CHECK-NEXT: 1 4 0.50 ssra v0.4h, v0.4h, #32689# CHECK-NEXT: 1 4 0.50 ssra v0.4s, v0.4s, #32690# CHECK-NEXT: 1 4 0.50 ssra v0.8b, v0.8b, #32691# CHECK-NEXT: 1 4 0.50 ssra v0.8h, v0.8h, #32692# CHECK-NEXT: 1 2 0.25 ssubl v0.2d, v0.2s, v0.2s2693# CHECK-NEXT: 1 2 0.25 ssubl v0.4s, v0.4h, v0.4h2694# CHECK-NEXT: 1 2 0.25 ssubl v0.8h, v0.8b, v0.8b2695# CHECK-NEXT: 1 2 0.25 ssubl2 v0.2d, v0.4s, v0.4s2696# CHECK-NEXT: 1 2 0.25 ssubl2 v0.4s, v0.8h, v0.8h2697# CHECK-NEXT: 1 2 0.25 ssubl2 v0.8h, v0.16b, v0.16b2698# CHECK-NEXT: 1 2 0.25 ssubw v0.2d, v0.2d, v0.2s2699# CHECK-NEXT: 1 2 0.25 ssubw v0.4s, v0.4s, v0.4h2700# CHECK-NEXT: 1 2 0.25 ssubw v0.8h, v0.8h, v0.8b2701# CHECK-NEXT: 1 2 0.25 ssubw2 v0.2d, v0.2d, v0.4s2702# CHECK-NEXT: 1 2 0.25 ssubw2 v0.4s, v0.4s, v0.8h2703# CHECK-NEXT: 1 2 0.25 ssubw2 v0.8h, v0.8h, v0.16b2704# CHECK-NEXT: 2 2 0.50 * st1 { v18.8b }, [x15]2705# CHECK-NEXT: 2 2 0.50 * st1 { v8.8b, v9.8b }, [x18]2706# CHECK-NEXT: 4 2 1.00 * st1 { v15.8b, v16.8b, v17.8b }, [x0]2707# CHECK-NEXT: 4 2 1.00 * st1 { v21.8b, v22.8b, v23.8b, v24.8b }, [x14]2708# CHECK-NEXT: 2 2 0.50 * st1 { v0.16b }, [x0]2709# CHECK-NEXT: 4 2 1.00 * st1 { v1.16b, v2.16b }, [x4]2710# CHECK-NEXT: 6 2 1.50 * st1 { v27.16b, v28.16b, v29.16b }, [x18]2711# CHECK-NEXT: 8 2 2.00 * st1 { v18.16b, v19.16b, v20.16b, v21.16b }, [x29]2712# CHECK-NEXT: 2 2 0.50 * st1 { v19.4h }, [x7]2713# CHECK-NEXT: 2 2 0.50 * st1 { v22.4h, v23.4h }, [x22]2714# CHECK-NEXT: 4 2 1.00 * st1 { v13.4h, v14.4h, v15.4h }, [x7]2715# CHECK-NEXT: 4 2 1.00 * st1 { v23.4h, v24.4h, v25.4h, v26.4h }, [x24]2716# CHECK-NEXT: 2 2 0.50 * st1 { v27.8h }, [x17]2717# CHECK-NEXT: 6 2 1.50 * st1 { v8.8h, v9.8h, v10.8h }, [x16]2718# CHECK-NEXT: 8 2 2.00 * st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x19]2719# CHECK-NEXT: 2 2 0.50 * st1 { v25.2s }, [x6]2720# CHECK-NEXT: 2 2 0.50 * st1 { v13.2s, v14.2s }, [x9]2721# CHECK-NEXT: 4 2 1.00 * st1 { v12.2s, v13.2s, v14.2s }, [x3]2722# CHECK-NEXT: 4 2 1.00 * st1 { v6.2s, v7.2s, v8.2s, v9.2s }, [x13]2723# CHECK-NEXT: 5 2 1.00 * st1 { v0.4s, v1.4s }, [sp], #322724# CHECK-NEXT: 2 2 0.50 * st1 { v22.4s }, [x19]2725# CHECK-NEXT: 4 2 1.00 * st1 { v15.4s, v16.4s }, [x12]2726# CHECK-NEXT: 8 2 2.00 * st1 { v26.4s, v27.4s, v28.4s, v29.4s }, [x12]2727# CHECK-NEXT: 2 2 0.50 * st1 { v20.1d }, [x10]2728# CHECK-NEXT: 2 2 0.50 * st1 { v21.1d, v22.1d }, [x29]2729# CHECK-NEXT: 4 2 1.00 * st1 { v5.1d, v6.1d, v7.1d }, [x3]2730# CHECK-NEXT: 4 2 1.00 * st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x10]2731# CHECK-NEXT: 4 2 1.00 * st1 { v26.2d, v27.2d }, [x28]2732# CHECK-NEXT: 7 2 1.50 * st1 { v0.2d, v1.2d, v2.2d }, [x0], #482733# CHECK-NEXT: 6 2 1.50 * st1 { v13.2d, v14.2d, v15.2d }, [x27]2734# CHECK-NEXT: 8 2 2.00 * st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2735# CHECK-NEXT: 2 2 0.50 * st1 { v8.2d }, [x15]2736# CHECK-NEXT: 3 2 0.50 * st1 { v0.8h }, [x15], x22737# CHECK-NEXT: 4 2 1.00 * st1 { v0.8h, v1.8h }, [x15]2738# CHECK-NEXT: 6 2 1.50 * st1 { v0.4s, v1.4s, v2.4s }, [sp]2739# CHECK-NEXT: 5 2 1.00 * st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32740# CHECK-NEXT: 2 4 0.50 * st1 { v1.b }[5], [x1]2741# CHECK-NEXT: 2 4 0.50 * st1 { v0.h }[2], [x1]2742# CHECK-NEXT: 2 4 0.50 * st1 { v31.s }[1], [x16]2743# CHECK-NEXT: 2 4 0.50 * st1 { v0.d }[1], [x0]2744# CHECK-NEXT: 3 4 0.50 * st1 { v0.d }[1], [x0], #82745# CHECK-NEXT: 5 4 1.00 * st2 { v0.16b, v1.16b }, [x0], x12746# CHECK-NEXT: 2 4 0.50 * st2 { v0.8b, v1.8b }, [x0]2747# CHECK-NEXT: 4 4 1.00 * st2 { v6.16b, v7.16b }, [x23]2748# CHECK-NEXT: 2 4 0.50 * st2 { v10.4h, v11.4h }, [x18]2749# CHECK-NEXT: 4 4 1.00 * st2 { v10.8h, v11.8h }, [x18]2750# CHECK-NEXT: 2 4 0.50 * st2 { v25.2s, v26.2s }, [x29]2751# CHECK-NEXT: 4 4 1.00 * st2 { v26.4s, v27.4s }, [x14]2752# CHECK-NEXT: 4 4 1.00 * st2 { v10.2d, v11.2d }, [x1]2753# CHECK-NEXT: 2 4 0.50 * st2 { v21.b, v22.b }[15], [x15]2754# CHECK-NEXT: 2 4 0.50 * st2 { v28.h, v29.h }[2], [x6]2755# CHECK-NEXT: 2 4 0.50 * st2 { v0.s, v1.s }[3], [sp]2756# CHECK-NEXT: 3 4 0.50 * st2 { v0.s, v1.s }[3], [sp], #82757# CHECK-NEXT: 2 4 0.50 * st2 { v17.d, v18.d }[1], [x1]2758# CHECK-NEXT: 4 4 1.00 * st3 { v10.8b, v11.8b, v12.8b }, [x18]2759# CHECK-NEXT: 6 5 1.50 * st3 { v26.16b, v27.16b, v28.16b }, [x4]2760# CHECK-NEXT: 4 4 1.00 * st3 { v0.4h, v1.4h, v2.4h }, [x15]2761# CHECK-NEXT: 7 5 1.50 * st3 { v0.8h, v1.8h, v2.8h }, [x15], x22762# CHECK-NEXT: 6 5 1.50 * st3 { v0.8h, v1.8h, v2.8h }, [x0]2763# CHECK-NEXT: 4 4 1.00 * st3 { v19.2s, v20.2s, v21.2s }, [x30]2764# CHECK-NEXT: 6 5 1.50 * st3 { v24.4s, v25.4s, v26.4s }, [x8]2765# CHECK-NEXT: 6 5 1.50 * st3 { v24.2d, v25.2d, v26.2d }, [x25]2766# CHECK-NEXT: 4 4 1.00 * st3 { v8.b, v9.b, v10.b }[4], [x18]2767# CHECK-NEXT: 4 4 1.00 * st3 { v0.h, v1.h, v2.h }[7], [x15]2768# CHECK-NEXT: 5 4 1.00 * st3 { v0.h, v1.h, v2.h }[7], [x15], #62769# CHECK-NEXT: 4 4 1.00 * st3 { v9.s, v10.s, v11.s }[2], [x20]2770# CHECK-NEXT: 4 4 1.00 * st3 { v16.d, v17.d, v18.d }[0], [x13]2771# CHECK-NEXT: 6 6 1.50 * st4 { v17.8b, v18.8b, v19.8b, v20.8b }, [x8]2772# CHECK-NEXT: 12 7 3.00 * st4 { v7.16b, v8.16b, v9.16b, v10.16b }, [x15]2773# CHECK-NEXT: 6 6 1.50 * st4 { v5.4h, v6.4h, v7.4h, v8.4h }, [x13]2774# CHECK-NEXT: 12 7 3.00 * st4 { v11.8h, v12.8h, v13.8h, v14.8h }, [x1]2775# CHECK-NEXT: 6 6 1.50 * st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2776# CHECK-NEXT: 13 7 3.00 * st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642777# CHECK-NEXT: 12 7 3.00 * st4 { v21.4s, v22.4s, v23.4s, v24.4s }, [x6]2778# CHECK-NEXT: 8 4 2.00 * st4 { v25.2d, v26.2d, v27.2d, v28.2d }, [x16]2779# CHECK-NEXT: 6 6 1.00 * st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0]2780# CHECK-NEXT: 6 6 1.00 * st4 { v5.h, v6.h, v7.h, v8.h }[4], [x13]2781# CHECK-NEXT: 6 6 1.00 * st4 { v22.s, v23.s, v24.s, v25.s }[0], [x7]2782# CHECK-NEXT: 4 4 1.00 * st4 { v23.d, v24.d, v25.d, v26.d }[1], [x5]2783# CHECK-NEXT: 5 4 1.00 * st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x52784# CHECK-NEXT: 1 2 0.25 sub d15, d5, d162785# CHECK-NEXT: 1 2 0.25 sub v0.2d, v0.2d, v0.2d2786# CHECK-NEXT: 1 2 0.25 sub v15.2s, v14.2s, v11.2s2787# CHECK-NEXT: 1 2 0.25 subhn v7.4h, v10.4s, v13.4s2788# CHECK-NEXT: 1 2 0.25 subhn2 v24.4s, v24.2d, v8.2d2789# CHECK-NEXT: 1 3 0.25 sudot v0.2s, v0.8b, v0.4b[2]2790# CHECK-NEXT: 1 3 0.25 sudot v0.4s, v0.16b, v0.4b[2]2791# CHECK-NEXT: 1 2 0.25 suqadd b19, b142792# CHECK-NEXT: 1 2 0.25 suqadd d18, d222793# CHECK-NEXT: 1 2 0.25 suqadd h20, h152794# CHECK-NEXT: 1 2 0.25 suqadd s21, s122795# CHECK-NEXT: 1 2 0.25 suqadd v0.16b, v0.16b2796# CHECK-NEXT: 1 2 0.25 suqadd v0.2d, v0.2d2797# CHECK-NEXT: 1 2 0.25 suqadd v0.2s, v0.2s2798# CHECK-NEXT: 1 2 0.25 suqadd v0.4h, v0.4h2799# CHECK-NEXT: 1 2 0.25 suqadd v0.4s, v0.4s2800# CHECK-NEXT: 1 2 0.25 suqadd v0.8b, v0.8b2801# CHECK-NEXT: 1 2 0.25 suqadd v0.8h, v0.8h2802# CHECK-NEXT: 2 2 1.00 tbl v0.16b, { v0.16b }, v0.16b2803# CHECK-NEXT: 2 2 1.00 tbl v0.16b, { v0.16b, v1.16b }, v0.16b2804# CHECK-NEXT: 2 4 1.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2805# CHECK-NEXT: 3 4 1.50 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2806# CHECK-NEXT: 2 2 1.00 tbl v0.8b, { v0.16b }, v0.8b2807# CHECK-NEXT: 2 2 1.00 tbl v0.8b, { v0.16b, v1.16b }, v0.8b2808# CHECK-NEXT: 2 4 1.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2809# CHECK-NEXT: 3 4 1.50 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2810# CHECK-NEXT: 2 2 1.00 tbx v0.16b, { v0.16b }, v0.16b2811# CHECK-NEXT: 2 4 1.00 tbx v0.16b, { v0.16b, v1.16b }, v0.16b2812# CHECK-NEXT: 3 6 1.50 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2813# CHECK-NEXT: 5 6 2.50 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2814# CHECK-NEXT: 2 2 1.00 tbx v0.8b, { v0.16b }, v0.8b2815# CHECK-NEXT: 2 4 1.00 tbx v0.8b, { v0.16b, v1.16b }, v0.8b2816# CHECK-NEXT: 3 6 1.50 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2817# CHECK-NEXT: 5 6 2.50 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2818# CHECK-NEXT: 1 2 0.25 trn1 v0.16b, v0.16b, v0.16b2819# CHECK-NEXT: 1 2 0.25 trn1 v0.2d, v0.2d, v0.2d2820# CHECK-NEXT: 1 2 0.25 trn1 v0.2s, v0.2s, v0.2s2821# CHECK-NEXT: 1 2 0.25 trn1 v0.4h, v0.4h, v0.4h2822# CHECK-NEXT: 1 2 0.25 trn1 v0.4s, v0.4s, v0.4s2823# CHECK-NEXT: 1 2 0.25 trn1 v0.8b, v0.8b, v0.8b2824# CHECK-NEXT: 1 2 0.25 trn1 v0.8h, v0.8h, v0.8h2825# CHECK-NEXT: 1 2 0.25 trn2 v0.16b, v0.16b, v0.16b2826# CHECK-NEXT: 1 2 0.25 trn2 v0.2d, v0.2d, v0.2d2827# CHECK-NEXT: 1 2 0.25 trn2 v0.2s, v0.2s, v0.2s2828# CHECK-NEXT: 1 2 0.25 trn2 v0.4h, v0.4h, v0.4h2829# CHECK-NEXT: 1 2 0.25 trn2 v0.4s, v0.4s, v0.4s2830# CHECK-NEXT: 1 2 0.25 trn2 v0.8b, v0.8b, v0.8b2831# CHECK-NEXT: 1 2 0.25 trn2 v0.8h, v0.8h, v0.8h2832# CHECK-NEXT: 1 4 0.50 uaba v0.8b, v0.8b, v0.8b2833# CHECK-NEXT: 1 4 0.50 uaba v13.16b, v14.16b, v19.16b2834# CHECK-NEXT: 1 4 0.50 uabal v0.2d, v0.2s, v0.2s2835# CHECK-NEXT: 1 4 0.50 uabal v0.4s, v0.4h, v0.4h2836# CHECK-NEXT: 1 4 0.50 uabal v0.8h, v0.8b, v0.8b2837# CHECK-NEXT: 1 4 0.50 uabal2 v0.2d, v0.4s, v0.4s2838# CHECK-NEXT: 1 4 0.50 uabal2 v0.4s, v0.8h, v0.8h2839# CHECK-NEXT: 1 4 0.50 uabal2 v0.8h, v0.16b, v0.16b2840# CHECK-NEXT: 1 2 0.25 uabd v0.4h, v0.4h, v0.4h2841# CHECK-NEXT: 1 2 0.25 uabd v23.4s, v4.4s, v30.4s2842# CHECK-NEXT: 1 2 0.25 uabdl v0.2d, v0.2s, v0.2s2843# CHECK-NEXT: 1 2 0.25 uabdl v0.4s, v0.4h, v0.4h2844# CHECK-NEXT: 1 2 0.25 uabdl v0.8h, v0.8b, v0.8b2845# CHECK-NEXT: 1 2 0.25 uabdl2 v0.2d, v0.4s, v0.4s2846# CHECK-NEXT: 1 2 0.25 uabdl2 v0.4s, v0.8h, v0.8h2847# CHECK-NEXT: 1 2 0.25 uabdl2 v0.8h, v0.16b, v0.16b2848# CHECK-NEXT: 1 4 0.50 uadalp v0.1d, v0.2s2849# CHECK-NEXT: 1 4 0.50 uadalp v0.2d, v0.4s2850# CHECK-NEXT: 1 4 0.50 uadalp v0.2s, v0.4h2851# CHECK-NEXT: 1 4 0.50 uadalp v0.4h, v0.8b2852# CHECK-NEXT: 1 4 0.50 uadalp v0.4s, v0.8h2853# CHECK-NEXT: 1 4 0.50 uadalp v0.8h, v0.16b2854# CHECK-NEXT: 1 2 0.25 uaddl v0.2d, v0.2s, v0.2s2855# CHECK-NEXT: 1 2 0.25 uaddl v0.4s, v0.4h, v0.4h2856# CHECK-NEXT: 1 2 0.25 uaddl v0.8h, v0.8b, v0.8b2857# CHECK-NEXT: 1 2 0.25 uaddl2 v0.2d, v0.4s, v0.4s2858# CHECK-NEXT: 1 2 0.25 uaddl2 v0.4s, v0.8h, v0.8h2859# CHECK-NEXT: 1 2 0.25 uaddl2 v0.8h, v0.16b, v0.16b2860# CHECK-NEXT: 1 2 0.25 uaddlp v0.1d, v0.2s2861# CHECK-NEXT: 1 2 0.25 uaddlp v0.2d, v0.4s2862# CHECK-NEXT: 1 2 0.25 uaddlp v0.2s, v0.4h2863# CHECK-NEXT: 1 2 0.25 uaddlp v0.4h, v0.8b2864# CHECK-NEXT: 1 2 0.25 uaddlp v0.4s, v0.8h2865# CHECK-NEXT: 1 2 0.25 uaddlp v0.8h, v0.16b2866# CHECK-NEXT: 1 2 0.50 uaddlv d0, v0.4s2867# CHECK-NEXT: 1 2 0.50 uaddlv s0, v0.4h2868# CHECK-NEXT: 2 4 0.50 uaddlv s0, v0.8h2869# CHECK-NEXT: 2 4 0.50 uaddlv h0, v0.8b2870# CHECK-NEXT: 2 4 1.00 uaddlv h0, v0.16b2871# CHECK-NEXT: 1 2 0.25 uaddw v0.2d, v0.2d, v0.2s2872# CHECK-NEXT: 1 2 0.25 uaddw v0.4s, v0.4s, v0.4h2873# CHECK-NEXT: 1 2 0.25 uaddw v0.8h, v0.8h, v0.8b2874# CHECK-NEXT: 1 2 0.25 uaddw2 v0.2d, v0.2d, v0.4s2875# CHECK-NEXT: 1 2 0.25 uaddw2 v0.4s, v0.4s, v0.8h2876# CHECK-NEXT: 1 2 0.25 uaddw2 v0.8h, v0.8h, v0.16b2877# CHECK-NEXT: 1 3 1.00 ucvtf h17, x122878# CHECK-NEXT: 4 6 1.00 ucvtf h22, h16, #112879# CHECK-NEXT: 4 6 1.00 ucvtf h7, h212880# CHECK-NEXT: 1 3 0.50 ucvtf d21, d142881# CHECK-NEXT: 1 3 0.50 ucvtf d21, d14, #642882# CHECK-NEXT: 1 3 1.00 ucvtf s8, x02883# CHECK-NEXT: 2 4 1.00 ucvtf s22, s132884# CHECK-NEXT: 2 4 1.00 ucvtf s22, s13, #322885# CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d2886# CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d, #32887# CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s2888# CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s, #32889# CHECK-NEXT: 2 4 1.00 ucvtf v0.4h, v0.4h2890# CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s2891# CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s, #32892# CHECK-NEXT: 2 4 1.00 ucvtf v18.4h, v11.4h, #72893# CHECK-NEXT: 4 6 1.00 ucvtf v0.8h, v0.8h2894# CHECK-NEXT: 4 6 1.00 ucvtf v22.8h, v20.8h, #102895# CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.4b[2]2896# CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.8b2897# CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.16b2898# CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.4b[2]2899# CHECK-NEXT: 1 2 0.25 uhadd v0.16b, v0.16b, v0.16b2900# CHECK-NEXT: 1 2 0.25 uhadd v0.8h, v0.8h, v0.8h2901# CHECK-NEXT: 1 2 0.25 uhsub v12.4h, v16.4h, v28.4h2902# CHECK-NEXT: 1 2 0.25 uhsub v0.4s, v0.4s, v0.4s2903# CHECK-NEXT: 1 2 0.25 umax v0.16b, v0.16b, v0.16b2904# CHECK-NEXT: 1 2 0.25 umax v0.4s, v0.4s, v0.4s2905# CHECK-NEXT: 1 2 0.25 umax v0.8h, v0.8h, v0.8h2906# CHECK-NEXT: 1 2 0.25 umaxp v0.16b, v0.16b, v0.16b2907# CHECK-NEXT: 1 2 0.25 umaxp v0.4s, v0.4s, v0.4s2908# CHECK-NEXT: 1 2 0.25 umaxp v0.8h, v0.8h, v0.8h2909# CHECK-NEXT: 2 4 0.50 umaxv b0, v0.8b2910# CHECK-NEXT: 2 4 1.00 umaxv b0, v0.16b2911# CHECK-NEXT: 1 2 0.50 umaxv h0, v0.4h2912# CHECK-NEXT: 2 4 0.50 umaxv h0, v0.8h2913# CHECK-NEXT: 1 2 0.50 umaxv s0, v0.4s2914# CHECK-NEXT: 1 2 0.25 umin v0.2s, v0.2s, v0.2s2915# CHECK-NEXT: 1 2 0.25 umin v0.4h, v0.4h, v0.4h2916# CHECK-NEXT: 1 2 0.25 umin v0.8b, v0.8b, v0.8b2917# CHECK-NEXT: 1 2 0.25 umin v0.16b, v26.16b, v2.16b2918# CHECK-NEXT: 1 2 0.25 uminp v0.2s, v0.2s, v0.2s2919# CHECK-NEXT: 1 2 0.25 uminp v28.4s, v16.4s, v15.4s2920# CHECK-NEXT: 1 2 0.25 uminp v0.4h, v0.4h, v0.4h2921# CHECK-NEXT: 1 2 0.25 uminp v0.8b, v0.8b, v0.8b2922# CHECK-NEXT: 2 4 0.50 uminv b0, v0.8b2923# CHECK-NEXT: 2 4 1.00 uminv b0, v0.16b2924# CHECK-NEXT: 1 2 0.50 uminv h0, v0.4h2925# CHECK-NEXT: 2 4 0.50 uminv h0, v0.8h2926# CHECK-NEXT: 1 2 0.50 uminv s0, v0.4s2927# CHECK-NEXT: 1 4 0.50 umlal v0.2d, v0.2s, v0.2s2928# CHECK-NEXT: 1 4 0.50 umlal v28.2d, v31.2s, v0.s[1]2929# CHECK-NEXT: 1 4 0.50 umlal v0.4s, v0.4h, v0.4h2930# CHECK-NEXT: 1 4 0.50 umlal v22.4s, v14.4h, v0.h[6]2931# CHECK-NEXT: 1 4 0.50 umlal v0.8h, v0.8b, v0.8b2932# CHECK-NEXT: 1 4 0.50 umlal2 v10.2d, v4.4s, v3.s[2]2933# CHECK-NEXT: 1 4 0.50 umlal2 v31.4s, v7.8h, v15.h[5]2934# CHECK-NEXT: 1 4 0.50 umlal2 v0.2d, v0.4s, v0.4s2935# CHECK-NEXT: 1 4 0.50 umlal2 v0.4s, v0.8h, v0.8h2936# CHECK-NEXT: 1 4 0.50 umlal2 v0.8h, v0.16b, v0.16b2937# CHECK-NEXT: 1 4 0.50 umlsl v0.2d, v0.2s, v0.2s2938# CHECK-NEXT: 1 4 0.50 umlsl v20.2d, v20.2s, v2.s[0]2939# CHECK-NEXT: 1 4 0.50 umlsl v0.4s, v0.4h, v0.4h2940# CHECK-NEXT: 1 4 0.50 umlsl v21.4s, v12.4h, v7.h[5]2941# CHECK-NEXT: 1 4 0.50 umlsl v0.8h, v0.8b, v0.8b2942# CHECK-NEXT: 1 4 0.50 umlsl2 v0.2d, v0.4s, v0.4s2943# CHECK-NEXT: 1 4 0.50 umlsl2 v30.2d, v23.4s, v1.s[2]2944# CHECK-NEXT: 1 4 0.50 umlsl2 v0.4s, v0.8h, v0.8h2945# CHECK-NEXT: 1 4 0.50 umlsl2 v27.4s, v28.8h, v6.h[4]2946# CHECK-NEXT: 1 4 0.50 umlsl2 v0.8h, v0.16b, v0.16b2947# CHECK-NEXT: 1 3 0.25 ummla v0.4s, v0.16b, v0.16b2948# CHECK-NEXT: 1 2 0.25 umov w6, v22.b[0]2949# CHECK-NEXT: 1 2 0.25 umov w0, v0.b[1]2950# CHECK-NEXT: 1 2 0.25 umov w10, v25.h[0]2951# CHECK-NEXT: 1 2 0.25 umov w0, v0.h[1]2952# CHECK-NEXT: 1 2 0.25 mov w0, v0.s[1]2953# CHECK-NEXT: 1 2 0.25 mov x0, v0.d[1]2954# CHECK-NEXT: 1 3 0.50 umull v0.2d, v0.2s, v0.2s2955# CHECK-NEXT: 1 3 0.50 umull v22.2d, v28.2s, v6.s[1]2956# CHECK-NEXT: 1 3 0.50 umull v0.4s, v0.4h, v0.4h2957# CHECK-NEXT: 1 3 0.50 umull v27.4s, v1.4h, v8.h[6]2958# CHECK-NEXT: 1 3 0.50 umull v0.8h, v0.8b, v0.8b2959# CHECK-NEXT: 1 3 0.50 umull2 v0.2d, v0.4s, v0.4s2960# CHECK-NEXT: 1 3 0.50 umull2 v28.2d, v21.4s, v1.s[0]2961# CHECK-NEXT: 1 3 0.50 umull2 v0.4s, v0.8h, v0.8h2962# CHECK-NEXT: 1 3 0.50 umull2 v18.4s, v26.8h, v10.h[1]2963# CHECK-NEXT: 1 3 0.50 umull2 v0.8h, v0.16b, v0.16b2964# CHECK-NEXT: 1 2 0.25 uqadd h0, h1, h52965# CHECK-NEXT: 1 2 0.25 uqadd s0, s24, s302966# CHECK-NEXT: 1 2 0.25 uqadd v0.8h, v0.8h, v0.8h2967# CHECK-NEXT: 1 2 0.25 uqadd v14.2d, v22.2d, v20.2d2968# CHECK-NEXT: 1 4 0.50 uqrshl b11, b20, b302969# CHECK-NEXT: 1 4 0.50 uqrshl s23, s20, s162970# CHECK-NEXT: 1 4 0.50 uqrshl v25.8b, v13.8b, v23.8b2971# CHECK-NEXT: 1 4 0.50 uqrshl v0.16b, v0.16b, v0.16b2972# CHECK-NEXT: 1 4 0.50 uqrshl v0.4s, v0.4s, v0.4s2973# CHECK-NEXT: 1 4 0.50 uqrshl v0.8h, v0.8h, v0.8h2974# CHECK-NEXT: 1 2 0.25 uqrshrn b10, h12, #52975# CHECK-NEXT: 1 2 0.25 uqrshrn h12, s10, #142976# CHECK-NEXT: 1 2 0.25 uqrshrn s10, d10, #252977# CHECK-NEXT: 1 4 0.50 uqrshrn v0.2s, v0.2d, #32978# CHECK-NEXT: 1 4 0.50 uqrshrn v0.4h, v0.4s, #32979# CHECK-NEXT: 1 4 0.50 uqrshrn v0.8b, v0.8h, #32980# CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.16b, v0.8h, #32981# CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.4s, v0.2d, #32982# CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.8h, v0.4s, #32983# CHECK-NEXT: 1 4 0.50 uqshl b11, b20, b302984# CHECK-NEXT: 1 4 0.50 uqshl b18, b15, #62985# CHECK-NEXT: 1 4 0.50 uqshl d15, d12, #192986# CHECK-NEXT: 1 4 0.50 uqshl h11, h18, #72987# CHECK-NEXT: 1 4 0.50 uqshl s14, s19, #182988# CHECK-NEXT: 1 4 0.50 uqshl s23, s20, s162989# CHECK-NEXT: 1 4 0.50 uqshl v0.16b, v0.16b, #32990# CHECK-NEXT: 1 4 0.50 uqshl v0.16b, v0.16b, v0.16b2991# CHECK-NEXT: 1 4 0.50 uqshl v0.2d, v0.2d, #32992# CHECK-NEXT: 1 4 0.50 uqshl v0.2d, v0.2d, v0.2d2993# CHECK-NEXT: 1 4 0.50 uqshl v0.2s, v0.2s, #32994# CHECK-NEXT: 1 4 0.50 uqshl v0.4h, v0.4h, #32995# CHECK-NEXT: 1 4 0.50 uqshl v8.4h, v17.4h, v13.4h2996# CHECK-NEXT: 1 4 0.50 uqshl v0.4s, v0.4s, #32997# CHECK-NEXT: 1 4 0.50 uqshl v0.4s, v0.4s, v0.4s2998# CHECK-NEXT: 1 4 0.50 uqshl v0.8b, v0.8b, #32999# CHECK-NEXT: 1 4 0.50 uqshl v0.8h, v0.8h, #33000# CHECK-NEXT: 1 4 0.50 uqshl v0.8h, v0.8h, v0.8h3001# CHECK-NEXT: 1 2 0.25 uqshrn b12, h10, #73002# CHECK-NEXT: 1 2 0.25 uqshrn h10, s14, #53003# CHECK-NEXT: 1 2 0.25 uqshrn s10, d12, #133004# CHECK-NEXT: 1 4 0.50 uqshrn v0.2s, v0.2d, #33005# CHECK-NEXT: 1 4 0.50 uqshrn v0.4h, v0.4s, #33006# CHECK-NEXT: 1 4 0.50 uqshrn v0.8b, v0.8h, #33007# CHECK-NEXT: 1 4 0.50 uqshrn2 v0.16b, v0.8h, #33008# CHECK-NEXT: 1 4 0.50 uqshrn2 v0.4s, v0.2d, #33009# CHECK-NEXT: 1 4 0.50 uqshrn2 v0.8h, v0.4s, #33010# CHECK-NEXT: 1 2 0.25 uqsub s16, s21, s63011# CHECK-NEXT: 1 2 0.25 uqsub d16, d16, d163012# CHECK-NEXT: 1 2 0.25 uqsub v0.4h, v0.4h, v0.4h3013# CHECK-NEXT: 1 2 0.25 uqsub v19.4s, v0.4s, v5.4s3014# CHECK-NEXT: 1 4 0.50 uqxtn b18, h183015# CHECK-NEXT: 1 4 0.50 uqxtn h20, s173016# CHECK-NEXT: 1 4 0.50 uqxtn s19, d143017# CHECK-NEXT: 1 4 0.50 uqxtn v0.2s, v0.2d3018# CHECK-NEXT: 1 4 0.50 uqxtn v0.4h, v0.4s3019# CHECK-NEXT: 1 4 0.50 uqxtn v0.8b, v0.8h3020# CHECK-NEXT: 1 4 0.50 uqxtn2 v0.16b, v0.8h3021# CHECK-NEXT: 1 4 0.50 uqxtn2 v0.4s, v0.2d3022# CHECK-NEXT: 1 4 0.50 uqxtn2 v0.8h, v0.4s3023# CHECK-NEXT: 1 3 0.50 urecpe v0.2s, v0.2s3024# CHECK-NEXT: 1 4 0.50 urecpe v0.4s, v0.4s3025# CHECK-NEXT: 1 2 0.25 urhadd v0.16b, v0.16b, v0.16b3026# CHECK-NEXT: 1 2 0.25 urhadd v0.4s, v0.4s, v0.4s3027# CHECK-NEXT: 1 2 0.25 urhadd v0.8h, v0.8h, v0.8h3028# CHECK-NEXT: 1 2 0.25 urhadd v16.2s, v19.2s, v2.2s3029# CHECK-NEXT: 1 4 0.50 urshl d8, d7, d43030# CHECK-NEXT: 1 4 0.50 urshl v31.8b, v5.8b, v3.8b3031# CHECK-NEXT: 1 4 0.50 urshl v0.16b, v0.16b, v0.16b3032# CHECK-NEXT: 1 4 0.50 urshl v0.2d, v0.2d, v0.2d3033# CHECK-NEXT: 1 4 0.50 urshl v0.4s, v0.4s, v0.4s3034# CHECK-NEXT: 1 4 0.50 urshl v0.8h, v0.8h, v0.8h3035# CHECK-NEXT: 1 2 0.25 urshr d20, d23, #313036# CHECK-NEXT: 1 4 0.50 urshr v0.16b, v0.16b, #33037# CHECK-NEXT: 1 4 0.50 urshr v0.2d, v0.2d, #33038# CHECK-NEXT: 1 4 0.50 urshr v0.2s, v0.2s, #33039# CHECK-NEXT: 1 4 0.50 urshr v0.4h, v0.4h, #33040# CHECK-NEXT: 1 4 0.50 urshr v0.4s, v0.4s, #33041# CHECK-NEXT: 1 4 0.50 urshr v0.8b, v0.8b, #33042# CHECK-NEXT: 1 4 0.50 urshr v0.8h, v0.8h, #33043# CHECK-NEXT: 1 3 0.50 ursqrte v0.2s, v0.2s3044# CHECK-NEXT: 1 4 0.50 ursqrte v0.4s, v0.4s3045# CHECK-NEXT: 1 2 0.25 ursra d18, d10, #133046# CHECK-NEXT: 1 4 0.50 ursra v0.16b, v0.16b, #33047# CHECK-NEXT: 1 4 0.50 ursra v0.2d, v0.2d, #33048# CHECK-NEXT: 1 4 0.50 ursra v0.2s, v0.2s, #33049# CHECK-NEXT: 1 4 0.50 ursra v0.4h, v0.4h, #33050# CHECK-NEXT: 1 4 0.50 ursra v0.4s, v0.4s, #33051# CHECK-NEXT: 1 4 0.50 ursra v0.8b, v0.8b, #33052# CHECK-NEXT: 1 4 0.50 ursra v0.8h, v0.8h, #33053# CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.4b[2]3054# CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.8b3055# CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.16b3056# CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.4b[2]3057# CHECK-NEXT: 1 2 0.50 ushl d0, d0, d03058# CHECK-NEXT: 1 2 0.50 ushl v6.8b, v26.8b, v6.8b3059# CHECK-NEXT: 1 2 0.50 ushl v0.16b, v0.16b, v0.16b3060# CHECK-NEXT: 1 2 0.50 ushl v0.4s, v0.4s, v0.4s3061# CHECK-NEXT: 1 2 0.50 ushl v0.8h, v0.8h, v0.8h3062# CHECK-NEXT: 1 2 0.50 ushll v0.4s, v0.4h, #33063# CHECK-NEXT: 1 2 0.50 ushll v18.8h, v24.8b, #43064# CHECK-NEXT: 1 2 0.50 ushll v16.2d, v16.2s, #313065# CHECK-NEXT: 1 2 0.50 ushll2 v31.2d, v12.4s, #113066# CHECK-NEXT: 1 2 0.50 ushll2 v18.4s, v22.8h, #133067# CHECK-NEXT: 1 2 0.50 ushll2 v0.8h, v0.16b, #33068# CHECK-NEXT: 1 2 0.25 ushr d10, d17, #183069# CHECK-NEXT: 1 2 0.50 ushr v0.16b, v0.16b, #33070# CHECK-NEXT: 1 2 0.50 ushr v0.2d, v0.2d, #33071# CHECK-NEXT: 1 2 0.50 ushr v0.2s, v0.2s, #33072# CHECK-NEXT: 1 2 0.50 ushr v0.4h, v0.4h, #33073# CHECK-NEXT: 1 2 0.50 ushr v0.4s, v0.4s, #33074# CHECK-NEXT: 1 2 0.50 ushr v0.8b, v0.8b, #33075# CHECK-NEXT: 1 2 0.50 ushr v0.8h, v0.8h, #33076# CHECK-NEXT: 1 3 0.25 usmmla v0.4s, v0.16b, v0.16b3077# CHECK-NEXT: 1 2 0.25 U smov w15, v22.b[0]3078# CHECK-NEXT: 1 2 0.25 U smov w26, v27.h[0]3079# CHECK-NEXT: 1 2 0.25 U smov x21, v0.b[0]3080# CHECK-NEXT: 1 2 0.25 U smov x9, v27.h[0]3081# CHECK-NEXT: 1 2 0.25 U smov x15, v3.s[0]3082# CHECK-NEXT: 1 2 0.25 smov w0, v0.b[1]3083# CHECK-NEXT: 1 2 0.25 smov w0, v0.h[1]3084# CHECK-NEXT: 1 2 0.25 smov x0, v0.b[1]3085# CHECK-NEXT: 1 2 0.25 smov x0, v0.h[1]3086# CHECK-NEXT: 1 2 0.25 smov x0, v0.s[1]3087# CHECK-NEXT: 1 2 0.25 usqadd b19, b143088# CHECK-NEXT: 1 2 0.25 usqadd d18, d223089# CHECK-NEXT: 1 2 0.25 usqadd h20, h153090# CHECK-NEXT: 1 2 0.25 usqadd s21, s123091# CHECK-NEXT: 1 2 0.25 usqadd v0.16b, v0.16b3092# CHECK-NEXT: 1 2 0.25 usqadd v0.2d, v0.2d3093# CHECK-NEXT: 1 2 0.25 usqadd v0.2s, v0.2s3094# CHECK-NEXT: 1 2 0.25 usqadd v0.4h, v0.4h3095# CHECK-NEXT: 1 2 0.25 usqadd v0.4s, v0.4s3096# CHECK-NEXT: 1 2 0.25 usqadd v0.8b, v0.8b3097# CHECK-NEXT: 1 2 0.25 usqadd v0.8h, v0.8h3098# CHECK-NEXT: 1 2 0.25 usra d20, d13, #613099# CHECK-NEXT: 1 4 0.50 usra v0.16b, v0.16b, #33100# CHECK-NEXT: 1 4 0.50 usra v0.2d, v0.2d, #33101# CHECK-NEXT: 1 4 0.50 usra v0.2s, v0.2s, #33102# CHECK-NEXT: 1 4 0.50 usra v0.4h, v0.4h, #33103# CHECK-NEXT: 1 4 0.50 usra v0.4s, v0.4s, #33104# CHECK-NEXT: 1 4 0.50 usra v0.8b, v0.8b, #33105# CHECK-NEXT: 1 4 0.50 usra v0.8h, v0.8h, #33106# CHECK-NEXT: 1 2 0.25 usubl v0.2d, v0.2s, v0.2s3107# CHECK-NEXT: 1 2 0.25 usubl v0.4s, v0.4h, v0.4h3108# CHECK-NEXT: 1 2 0.25 usubl v0.8h, v0.8b, v0.8b3109# CHECK-NEXT: 1 2 0.25 usubl2 v0.2d, v0.4s, v0.4s3110# CHECK-NEXT: 1 2 0.25 usubl2 v0.4s, v0.8h, v0.8h3111# CHECK-NEXT: 1 2 0.25 usubl2 v0.8h, v0.16b, v0.16b3112# CHECK-NEXT: 1 2 0.25 usubw v0.2d, v0.2d, v0.2s3113# CHECK-NEXT: 1 2 0.25 usubw v0.4s, v0.4s, v0.4h3114# CHECK-NEXT: 1 2 0.25 usubw v0.8h, v0.8h, v0.8b3115# CHECK-NEXT: 1 2 0.25 usubw2 v0.2d, v0.2d, v0.4s3116# CHECK-NEXT: 1 2 0.25 usubw2 v0.4s, v0.4s, v0.8h3117# CHECK-NEXT: 1 2 0.25 usubw2 v0.8h, v0.8h, v0.16b3118# CHECK-NEXT: 1 2 0.25 uzp1 v0.16b, v0.16b, v0.16b3119# CHECK-NEXT: 1 2 0.25 uzp1 v0.2d, v0.2d, v0.2d3120# CHECK-NEXT: 1 2 0.25 uzp1 v0.2s, v0.2s, v0.2s3121# CHECK-NEXT: 1 2 0.25 uzp1 v0.4h, v0.4h, v0.4h3122# CHECK-NEXT: 1 2 0.25 uzp1 v0.4s, v0.4s, v0.4s3123# CHECK-NEXT: 1 2 0.25 uzp1 v0.8b, v0.8b, v0.8b3124# CHECK-NEXT: 1 2 0.25 uzp1 v0.8h, v0.8h, v0.8h3125# CHECK-NEXT: 1 2 0.25 uzp2 v0.16b, v0.16b, v0.16b3126# CHECK-NEXT: 1 2 0.25 uzp2 v0.2d, v0.2d, v0.2d3127# CHECK-NEXT: 1 2 0.25 uzp2 v0.2s, v0.2s, v0.2s3128# CHECK-NEXT: 1 2 0.25 uzp2 v0.4h, v0.4h, v0.4h3129# CHECK-NEXT: 1 2 0.25 uzp2 v0.4s, v0.4s, v0.4s3130# CHECK-NEXT: 1 2 0.25 uzp2 v0.8b, v0.8b, v0.8b3131# CHECK-NEXT: 1 2 0.25 uzp2 v0.8h, v0.8h, v0.8h3132# CHECK-NEXT: 1 2 0.25 xtn v0.2s, v0.2d3133# CHECK-NEXT: 1 2 0.25 xtn v0.4h, v0.4s3134# CHECK-NEXT: 1 2 0.25 xtn v0.8b, v0.8h3135# CHECK-NEXT: 1 2 0.25 xtn2 v0.16b, v0.8h3136# CHECK-NEXT: 1 2 0.25 xtn2 v0.4s, v0.2d3137# CHECK-NEXT: 1 2 0.25 xtn2 v0.8h, v0.4s3138# CHECK-NEXT: 1 2 0.25 zip1 v0.16b, v0.16b, v0.16b3139# CHECK-NEXT: 1 2 0.25 zip1 v0.2d, v0.2d, v0.2d3140# CHECK-NEXT: 1 2 0.25 zip1 v0.2s, v0.2s, v0.2s3141# CHECK-NEXT: 1 2 0.25 zip1 v0.4h, v0.4h, v0.4h3142# CHECK-NEXT: 1 2 0.25 zip1 v0.4s, v0.4s, v0.4s3143# CHECK-NEXT: 1 2 0.25 zip1 v0.8b, v0.8b, v0.8b3144# CHECK-NEXT: 1 2 0.25 zip1 v0.8h, v0.8h, v0.8h3145# CHECK-NEXT: 1 2 0.25 zip2 v0.16b, v0.16b, v0.16b3146# CHECK-NEXT: 1 2 0.25 zip2 v0.2d, v0.2d, v0.2d3147# CHECK-NEXT: 1 2 0.25 zip2 v0.2s, v0.2s, v0.2s3148# CHECK-NEXT: 1 2 0.25 zip2 v0.4h, v0.4h, v0.4h3149# CHECK-NEXT: 1 2 0.25 zip2 v0.4s, v0.4s, v0.4s3150# CHECK-NEXT: 1 2 0.25 zip2 v0.8b, v0.8b, v0.8b3151# CHECK-NEXT: 1 2 0.25 zip2 v0.8h, v0.8h, v0.8h3152 3153# CHECK: Resources:3154# CHECK-NEXT: [0.0] - V1UnitB3155# CHECK-NEXT: [0.1] - V1UnitB3156# CHECK-NEXT: [1.0] - V1UnitD3157# CHECK-NEXT: [1.1] - V1UnitD3158# CHECK-NEXT: [2.0] - V1UnitFlg3159# CHECK-NEXT: [2.1] - V1UnitFlg3160# CHECK-NEXT: [2.2] - V1UnitFlg3161# CHECK-NEXT: [3] - V1UnitL23162# CHECK-NEXT: [4.0] - V1UnitL013163# CHECK-NEXT: [4.1] - V1UnitL013164# CHECK-NEXT: [5] - V1UnitM03165# CHECK-NEXT: [6] - V1UnitM13166# CHECK-NEXT: [7.0] - V1UnitS3167# CHECK-NEXT: [7.1] - V1UnitS3168# CHECK-NEXT: [8] - V1UnitV03169# CHECK-NEXT: [9] - V1UnitV13170# CHECK-NEXT: [10] - V1UnitV23171# CHECK-NEXT: [11] - V1UnitV33172 3173# CHECK: Resource pressure per iteration:3174# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11]3175# CHECK-NEXT: - - - - - - - 84.33 167.83 167.83 20.75 7.75 7.75 7.75 606.25 497.25 499.75 390.753176 3177# CHECK: Resource pressure by instruction:3178# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11] Instructions:3179# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs d29, d243180# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.16b, v0.16b3181# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2d, v0.2d3182# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2s, v0.2s3183# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.4h, v0.4h3184# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.4s, v0.4s3185# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.8b, v0.8b3186# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.8h, v0.8h3187# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add d17, d31, d293188# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add v0.8b, v0.8b, v0.8b3189# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.2s, v0.2d, v0.2d3190# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.4h, v0.4s, v0.4s3191# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.8b, v0.8h, v0.8h3192# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.16b, v0.8h, v0.8h3193# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.4s, v0.2d, v0.2d3194# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.8h, v0.4s, v0.4s3195# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v7.2s, v1.2s, v2.2s3196# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.2d, v0.2d, v0.2d3197# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.8b, v0.8b, v0.8b3198# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp d1, v14.2d3199# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 addv s0, v0.4s3200# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 addv h0, v0.4h3201# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 addv h0, v0.8h3202# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 addv b0, v0.8b3203# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 addv b0, v0.16b3204# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesd v0.16b, v0.16b3205# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aese v0.16b, v0.16b3206# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc v0.16b, v0.16b3207# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc v0.16b, v0.16b3208# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and v0.8b, v0.8b, v0.8b3209# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvt h0, s03210# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvtn v0.4h, v0.4s3211# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvtn2 v0.8h, v0.4s3212# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.2s, v24.4h, v14.2h[2]3213# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.2s, v0.4h, v0.4h3214# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot v0.4s, v0.8h, v0.8h3215# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.8h3216# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.h[3]3217# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.8h3218# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.h[3]3219# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmmla v0.4s, v0.8h, v0.8h3220# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v0.4h, #15, lsl #83221# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v23.8h, #1013222# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v0.8b, v0.8b, v0.8b3223# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v25.16b, v10.16b, v9.16b3224# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic v24.2s, #703225# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bit v5.8b, v12.8b, v22.8b3226# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bif v0.8b, v25.8b, v4.8b3227# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bif v0.16b, v0.16b, v0.16b3228# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bit v0.16b, v0.16b, v0.16b3229# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl v0.8b, v0.8b, v0.8b3230# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl v27.16b, v13.16b, v21.16b3231# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.16b, v0.16b3232# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.2s, v0.2s3233# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.4h, v0.4h3234# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.4s, v0.4s3235# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.8b, v0.8b3236# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls v0.8h, v0.8h3237# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.16b, v0.16b3238# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.2s, v0.2s3239# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.4h, v0.4h3240# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.4s, v0.4s3241# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.8b, v0.8b3242# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz v0.8h, v0.8h3243# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v9.8h, v16.8h, v24.8h3244# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v14.4h, v18.4h, #03245# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq d20, d21, #03246# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq d20, d21, d223247# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v0.16b, v0.16b, #03248# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmeq v0.16b, v0.16b, v0.16b3249# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v22.8h, v16.8h, v3.8h3250# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v22.16b, v30.16b, #03251# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge d20, d21, #03252# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge d20, d21, d223253# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v0.4h, v0.4h, v0.4h3254# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmge v0.8b, v0.8b, #03255# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v3.2d, v29.2d, v11.2d3256# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt d20, d21, #03257# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt d20, d21, d223258# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v0.2s, v0.2s, #03259# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmgt v0.4s, v0.4s, v0.4s3260# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi v28.4h, v25.4h, v21.4h3261# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi d20, d21, d223262# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhi v0.8h, v0.8h, v0.8h3263# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhs d20, d21, d223264# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmhs v0.8b, v0.8b, v0.8b3265# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle v21.2s, v19.2s, #03266# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle d20, d21, #03267# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle v0.2d, v0.2d, #03268# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt v26.4h, v12.4h, #03269# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt d20, d21, #03270# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmlt v0.8h, v0.8h, #03271# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst d20, d21, d223272# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst v0.2s, v0.2s, v0.2s3273# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmtst v13.2d, v13.2d, v13.2d3274# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt v0.16b, v0.16b3275# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt v0.8b, v0.8b3276# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.16b, w283277# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.2d, x283278# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.2s, w283279# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.4h, w283280# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.4s, w283281# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.8b, w283282# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dup v0.8h, w283283# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov b0, v0.b[1]3284# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d0, v0.d[1]3285# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov h0, v0.h[1]3286# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov s0, v0.s[1]3287# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.16b, v0.b[1]3288# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2d, v0.d[1]3289# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2s, v0.s[1]3290# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.4h, v0.h[1]3291# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.4s, v0.s[1]3292# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.8b, v0.b[1]3293# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.8h, v0.h[1]3294# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor v0.16b, v0.16b, v0.16b3295# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.16b, v0.16b, v0.16b, #33296# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.8b, v0.8b, v0.8b, #33297# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd d29, d24, d203298# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd s29, s24, s203299# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd h27, h20, h173300# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd v13.8h, v28.8h, v12.8h3301# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd v0.4s, v0.4s, v0.4s3302# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs h25, h73303# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2d, v0.2d3304# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2s, v0.2s3305# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.4h, v0.4h3306# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.4s, v0.4s3307# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.8h, v0.8h3308# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge d20, d21, d223309# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge s10, s11, s123310# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge h24, h26, h293311# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge v25.4h, v16.4h, v11.4h3312# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge v19.2s, v24.2s, v5.2s3313# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facge v0.4s, v0.4s, v0.4s3314# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt d20, d21, d223315# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt s10, s11, s123316# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt h0, h4, h103317# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt v0.2d, v0.2d, v0.2d3318# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt v22.8h, v14.8h, v31.8h3319# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt v22.4s, v8.4s, v2.4s3320# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd v0.4s, v0.4s, v0.4s3321# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp h10, v19.2h3322# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp d11, v28.2d3323# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v0.2s, v0.2s, v0.2s3324# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v0.4s, v0.4s, v0.4s3325# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp v16.2d, v11.2d, v5.2d3326# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd v0.2s, v0.2s, v0.2s, #903327# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd v0.4s, v0.4s, v0.4s, #2703328# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq h30, h6, h13329# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq h19, h23, #0.03330# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq d20, d21, #0.03331# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq d20, d21, d223332# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq s10, s11, #0.03333# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq s10, s11, s123334# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v0.2s, v0.2s, #0.03335# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v0.2s, v0.2s, v0.2s3336# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v12.4s, v11.4s, v26.4s3337# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmeq v18.2d, v17.2d, #0.03338# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge h10, h23, #0.03339# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge h1, h16, h123340# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge d20, d21, #0.03341# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge d20, d21, d223342# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge s10, s11, #0.03343# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge s10, s11, s123344# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.2d, v0.2d, #0.03345# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v17.2d, v11.2d, v13.2d3346# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.4s, v0.4s, v0.4s3347# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v18.4h, v27.4h, #0.03348# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v20.8h, v19.8h, v22.8h3349# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v17.2s, v11.2s, #0.03350# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt h4, h5, h03351# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt h0, h18, #0.03352# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt d20, d21, #0.03353# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt d20, d21, d223354# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt s10, s11, #0.03355# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt s10, s11, s123356# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.4s, v0.4s, #0.03357# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.4s, v0.4s, v0.4s3358# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v24.8h, v24.8h, v28.8h3359# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v0.8h, v11.8h, #0.03360# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmgt v19.2d, v31.2d, #0.03361# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla v0.2s, v0.2s, v0.2s, #903362# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla v0.4s, v0.4s, v0.s[1], #03363# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle v16.8h, v11.8h, #0.03364# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle v22.4s, v30.4s, #0.03365# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle d20, d21, #0.03366# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle s10, s11, #0.03367# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle v0.2d, v0.2d, #0.03368# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle h18, h28, #0.03369# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt h23, h7, #0.03370# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt d20, d21, #0.03371# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt s10, s11, #0.03372# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt v0.4s, v0.4s, #0.03373# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt v8.4h, v2.4h, #0.03374# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmlt v7.2d, v16.2d, #0.03375# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas d21, d143376# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas s12, s133377# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas h12, h133378# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2d, v0.2d3379# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2s, v0.2s3380# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.4h, v0.4h3381# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.4s, v0.4s3382# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtas v0.8h, v0.8h3383# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau d21, d143384# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau s12, s133385# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau h12, h133386# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2d, v0.2d3387# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2s, v0.2s3388# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.4h, v0.4h3389# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.4s, v0.4s3390# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtau v0.8h, v0.8h3391# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl v0.2d, v0.2s3392# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtl v0.4s, v0.4h3393# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl2 v0.2d, v0.4s3394# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtl2 v0.4s, v0.8h3395# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms d21, d143396# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms s22, s133397# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms h22, h133398# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2d, v0.2d3399# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2s, v0.2s3400# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.4h, v0.4h3401# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.4s, v0.4s3402# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtms v0.8h, v0.8h3403# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu d21, d143404# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu s12, s133405# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu h12, h133406# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2d, v0.2d3407# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2s, v0.2s3408# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.4h, v0.4h3409# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.4s, v0.4s3410# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtmu v0.8h, v0.8h3411# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn v0.2s, v0.2d3412# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtn v0.4h, v0.4s3413# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn2 v0.4s, v0.2d3414# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtn2 v0.8h, v0.4s3415# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns d21, d143416# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns s22, s133417# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns h22, h133418# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2d, v0.2d3419# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2s, v0.2s3420# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.4h, v0.4h3421# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.4s, v0.4s3422# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtns v0.8h, v0.8h3423# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu d21, d143424# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu s12, s133425# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu h12, h133426# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2d, v0.2d3427# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2s, v0.2s3428# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.4h, v0.4h3429# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.4s, v0.4s3430# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnu v0.8h, v0.8h3431# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps d21, d143432# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps s22, s133433# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps h22, h133434# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2d, v0.2d3435# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2s, v0.2s3436# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.4h, v0.4h3437# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.4s, v0.4s3438# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtps v0.8h, v0.8h3439# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu d21, d143440# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu s12, s133441# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu h12, h133442# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2d, v0.2d3443# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2s, v0.2s3444# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.4h, v0.4h3445# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.4s, v0.4s3446# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtpu v0.8h, v0.8h3447# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn s22, d133448# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn v0.2s, v0.2d3449# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn2 v0.4s, v0.2d3450# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs d21, d12, #13451# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs d21, d143452# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs s12, s133453# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs s21, s12, #13454# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs h21, h143455# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs h21, h12, #13456# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2d, v0.2d3457# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2d, v0.2d, #33458# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2s, v0.2s3459# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2s, v0.2s, #33460# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4h, v0.4h3461# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v20.4h, v24.4h, #113462# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s3463# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s, #33464# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.8h, v0.8h3465# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v18.8h, v10.8h, #73466# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu d21, d12, #13467# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu d21, d143468# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu s12, s133469# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu s21, s12, #13470# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu h12, h133471# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu h21, h12, #13472# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2d, v0.2d3473# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2d, v0.2d, #33474# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2s, v0.2s3475# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2s, v0.2s, #33476# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4h, v0.4h3477# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v19.4h, v26.4h, #93478# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s3479# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s, #33480# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.8h, v0.8h3481# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v27.8h, v6.8h, #113482# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.2d, v0.2d, v0.2d3483# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.2s, v0.2s, v0.2s3484# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.4h, v0.4h, v0.4h3485# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fdiv v0.4s, v0.4s, v0.4s3486# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 - 2.50 - fdiv v0.8h, v0.8h, v0.8h3487# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2d, v0.2d, v0.2d3488# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2s, v0.2s, v0.2s3489# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.4s, v0.4s, v0.4s3490# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2d, v0.2d, v0.2d3491# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2s, v0.2s, v0.2s3492# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.4s, v0.4s, v0.4s3493# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp h25, v19.2h3494# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp d17, v29.2d3495# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2d, v0.2d, v0.2d3496# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2s, v0.2s, v0.2s3497# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.4s, v0.4s, v0.4s3498# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxnmv h0, v13.4h3499# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxnmv h12, v11.8h3500# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxnmv s28, v31.4s3501# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2d, v0.2d, v0.2d3502# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2s, v0.2s, v0.2s3503# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.4s, v0.4s, v0.4s3504# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp h15, v25.2h3505# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp s6, v2.2s3506# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv h0, v0.4h3507# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxv h0, v0.8h3508# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv s0, v0.4s3509# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2d, v0.2d, v0.2d3510# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2s, v0.2s, v0.2s3511# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.4s, v0.4s, v0.4s3512# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2d, v0.2d, v0.2d3513# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2s, v0.2s, v0.2s3514# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.4s, v0.4s, v0.4s3515# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp h20, v14.2h3516# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp d15, v8.2d3517# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2d, v0.2d, v0.2d3518# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2s, v0.2s, v0.2s3519# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.4s, v0.4s, v0.4s3520# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminnmv h19, v25.4h3521# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fminnmv h23, v17.8h3522# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminnmv s29, v17.4s3523# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2d, v0.2d, v0.2d3524# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2s, v0.2s, v0.2s3525# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.4s, v0.4s, v0.4s3526# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp h7, v10.2h3527# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp s17, v7.2s3528# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminv h3, v30.4h3529# CHECK-NEXT: - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fminv h29, v12.8h3530# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminv s16, v19.4s3531# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla d0, d1, v0.d[1]3532# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla h23, h24, v15.h[4]3533# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla s0, s1, v0.s[3]3534# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v0.2s, v0.2s, v0.2s3535# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v29.8h, v15.8h, v10.h[4]3536# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v2.2s, v16.2s, v28.s[0]3537# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v14.4s, v14.4s, v5.s[3]3538# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v1.4s, v24.4s, v12.4s3539# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla v10.2d, v14.2d, v21.d[1]3540# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.2s, v0.2h, v0.h[1]3541# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.h[3]3542# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.2s, v0.2h, v0.2h3543# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.4h3544# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.2s, v0.2h, v0.h[1]3545# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.h[3]3546# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.2s, v0.2h, v0.2h3547# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.4h3548# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls d0, d4, v0.d[1]3549# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls h8, h14, v7.h[4]3550# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls s3, s5, v0.s[3]3551# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v0.2s, v0.2s, v0.2s3552# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v30.8h, v18.8h, v4.h[6]3553# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v10.2s, v27.2s, v0.s[0]3554# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v27.4s, v7.4s, v24.s[0]3555# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v10.2d, v22.2d, v29.d[0]3556# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls v6.8h, v15.8h, v23.8h3557# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.2s, v0.2h, v0.h[1]3558# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.h[3]3559# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.2s, v0.2h, v0.2h3560# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.4h3561# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.2s, v0.2h, v0.h[1]3562# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3]3563# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.2s, v0.2h, v0.2h3564# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.4h3565# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2d, #-1.250000003566# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2s, #13.000000003567# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.4s, #1.000000003568# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul h18, h4, v7.h[3]3569# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v10.4h, v2.4h, v7.h[5]3570# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v5.2s, v12.2s, v9.s[0]3571# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v15.4s, v30.4s, v2.s[3]3572# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v11.2d, v31.2d, v24.d[1]3573# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul h28, h14, h33574# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul d0, d1, v0.d[1]3575# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul s0, s1, v0.s[3]3576# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul v0.2s, v0.2s, v0.2s3577# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d0, d4, v0.d[1]3578# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d23, d11, d13579# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s20, s22, s153580# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx h18, h17, v7.h[1]3581# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx h20, h25, h03582# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s3, s5, v0.s[3]3583# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2d, v0.2d, v0.2d3584# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v28.4h, v25.4h, v15.h[1]3585# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v3.2s, v22.2s, v23.s[3]3586# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2s, v0.2s, v0.2s3587# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.4s, v0.4s, v0.4s3588# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v5.4s, v28.4s, v15.s[3]3589# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v22.2d, v18.2d, v25.d[1]3590# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2d, v0.2d3591# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2s, v0.2s3592# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.4h, v0.4h3593# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.4s, v0.4s3594# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.8h, v0.8h3595# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe h20, h83596# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe d13, d133597# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe s19, s143598# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe v0.2d, v0.2d3599# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe v0.2s, v0.2s3600# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe v0.4h, v0.4h3601# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe v0.4s, v0.4s3602# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frecpe v0.8h, v0.8h3603# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps h29, h19, h83604# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpx h18, h113605# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps v12.8h, v25.8h, v4.8h3606# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps v0.4s, v0.4s, v0.4s3607# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps d22, d30, d213608# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps s21, s16, s133609# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps v7.2d, v29.2d, v18.2d3610# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpx d16, d193611# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frecpx s18, s103612# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinta v0.2d, v0.2d3613# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinta v0.2s, v0.2s3614# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.4h, v0.4h3615# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.4s, v0.4s3616# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinta v0.8h, v0.8h3617# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinti v0.2d, v0.2d3618# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frinti v0.2s, v0.2s3619# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.4h, v0.4h3620# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.4s, v0.4s3621# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frinti v0.8h, v0.8h3622# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintm v0.2d, v0.2d3623# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintm v0.2s, v0.2s3624# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.4h, v0.4h3625# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.4s, v0.4s3626# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintm v0.8h, v0.8h3627# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintn v0.2d, v0.2d3628# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintn v0.2s, v0.2s3629# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.4h, v0.4h3630# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.4s, v0.4s3631# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintn v0.8h, v0.8h3632# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintp v0.2d, v0.2d3633# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintp v0.2s, v0.2s3634# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.4h, v0.4h3635# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.4s, v0.4s3636# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintp v0.8h, v0.8h3637# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintx v0.2d, v0.2d3638# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintx v0.2s, v0.2s3639# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.4h, v0.4h3640# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.4s, v0.4s3641# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintx v0.8h, v0.8h3642# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintz v0.2d, v0.2d3643# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frintz v0.2s, v0.2s3644# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.4h, v0.4h3645# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.4s, v0.4s3646# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frintz v0.8h, v0.8h3647# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte h23, h263648# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte d21, d123649# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte s22, s133650# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.2d, v0.2d3651# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.2s, v0.2s3652# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.4h, v0.4h3653# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte v0.4s, v0.4s3654# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts v20.4s, v26.4s, v27.4s3655# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts v8.4h, v9.4h, v30.4h3656# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - frsqrte v0.8h, v0.8h3657# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts h28, h26, h13658# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts d8, d22, d183659# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts s21, s5, s123660# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts v0.2d, v0.2d, v0.2d3661# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.2d, v0.2d3662# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.2s, v0.2s3663# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.4h, v0.4h3664# CHECK-NEXT: - - - - - - - - - - - - - - 3.50 - 3.50 - fsqrt v0.4s, v0.4s3665# CHECK-NEXT: - - - - - - - - - - - - - - 5.50 - 5.50 - fsqrt v0.8h, v0.8h3666# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub v13.8h, v15.8h, v17.8h3667# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub v0.2s, v0.2s, v0.2s3668# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ld1 { v0.16b }, [x0]3669# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v0.16b, v1.16b }, [x14]3670# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v19.16b, v20.16b, v21.16b }, [x10]3671# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - ld1 { v13.16b, v14.16b, v15.16b, v16.16b }, [x9]3672# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ld1 { v24.8h }, [x27]3673# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v1.8h, v2.8h }, [x27]3674# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ld1 { v0.8h, v1.8h }, [sp], #323675# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v21.8h, v22.8h, v23.8h }, [x22]3676# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x21]3677# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ld1 { v3.4s }, [x4]3678# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v11.4s, v12.4s }, [x30]3679# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v0.4s, v1.4s, v2.4s }, [x24]3680# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - ld1 { v15.4s, v16.4s, v17.4s, v18.4s }, [x28]3681# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 - - - - ld1 { v0.4s, v1.4s, v2.4s }, [x0], #483682# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - ld1 { v3.2d }, [x28]3683# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v13.2d, v14.2d }, [x13]3684# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v12.2d, v13.2d, v14.2d }, [x15]3685# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]3686# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - ld1 { v0.1d }, [x15], x23687# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v27.1d, v28.1d }, [x7]3688# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v14.1d, v15.1d, v16.1d }, [x3]3689# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v22.1d, v23.1d, v24.1d, v25.1d }, [x4]3690# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v0.2s, v1.2s }, [x15]3691# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v16.2s, v17.2s, v18.2s }, [x27]3692# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v21.2s, v22.2s, v23.2s, v24.2s }, [x21]3693# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v25.4h, v26.4h }, [x3]3694# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v20.4h, v21.4h, v22.4h, v23.4h }, [x15]3695# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v0.4h, v1.4h, v2.4h }, [sp]3696# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v24.8b, v25.8b }, [x6]3697# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - - - ld1 { v7.8b, v8.8b, v9.8b }, [x12]3698# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - - ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x13]3699# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - - - ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x33700# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1 { v0.b }[7], [x0]3701# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1 { v0.h }[3], [x0], #23702# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1 { v18.h }[3], [x1]3703# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1 { v0.s }[1], [x15]3704# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1 { v0.d }[0], [x15], #83705# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1 { v11.d }[0], [x13]3706# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v0.16b }, [x0]3707# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1r { v0.8h }, [x0], #23708# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v0.4s }, [x15]3709# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v3.1d }, [x15]3710# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 ld1r { v0.2d }, [x15], x163711# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v18.2d }, [x0]3712# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v8.8b }, [x23]3713# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v28.4h }, [x9]3714# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v3.8h }, [x16]3715# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1r { v10.2s }, [x20]3716# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v0.4h, v1.4h }, [x21]3717# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld2 { v8.8h, v9.8h }, [x28]3718# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v2.2s, v3.2s }, [x16]3719# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld2 { v22.4s, v23.4s }, [x4]3720# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld2 { v22.2d, v23.2d }, [x17]3721# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v29.b, v30.b }[3], [x1]3722# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v26.s, v27.s }[1], [x17]3723# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v1.d, v2.d }[0], [x10]3724# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld2 { v0.16b, v1.16b }, [x0]3725# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v13.8b, v14.8b }, [x4]3726# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2 { v0.8b, v1.8b }, [x0], #163727# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2 { v0.h, v1.h }[7], [x15]3728# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2 { v0.h, v1.h }[7], [x15], x83729# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v0.8b, v1.8b }, [x0]3730# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v10.16b, v11.16b }, [x23]3731# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2r { v0.4h, v1.4h }, [x0], #43732# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v25.4h, v26.4h }, [x11]3733# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v23.8h, v24.8h }, [x10]3734# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v0.2s, v1.2s }, [sp]3735# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v8.4s, v9.4s }, [x17]3736# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 0.50 0.50 ld2r { v0.1d, v1.1d }, [sp], x83737# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v9.1d, v10.1d }, [x25]3738# CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 ld2r { v26.2d, v27.2d }, [x8]3739# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v8.8b, v9.8b, v10.8b }, [x0]3740# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 ld3 { v15.16b, v16.16b, v17.16b }, [x5]3741# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v0.4h, v1.4h, v2.4h }, [x15]3742# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3 { v0.8h, v1.8h, v2.8h }, [x15], #483743# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 ld3 { v7.8h, v8.8h, v9.8h }, [x21]3744# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v16.2s, v17.2s, v18.2s }, [x0]3745# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 ld3 { v12.4s, v13.4s, v14.4s }, [x25]3746# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v17.b, v18.b, v19.b }[2], [x27]3747# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v18.h, v19.h, v20.h }[5], [x16]3748# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 ld3 { v10.2d, v11.2d, v12.2d }, [x18]3749# 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]3750# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3 { v0.s, v1.s, v2.s }[3], [sp], x33751# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3 { v5.d, v6.d, v7.d }[1], [x14]3752# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v0.8b, v1.8b, v2.8b }, [x15]3753# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v17.16b, v18.16b, v19.16b }, [x3]3754# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3r { v0.4h, v1.4h, v2.4h }, [x15], #63755# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v3.4h, v4.4h, v5.4h }, [x1]3756# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v6.8h, v7.8h, v8.8h }, [x28]3757# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v0.2s, v1.2s, v2.2s }, [x0]3758# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v28.4s, v29.4s, v30.4s }, [x2]3759# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 0.75 0.75 0.75 0.75 ld3r { v0.1d, v1.1d, v2.1d }, [x0], x03760# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v1.1d, v2.1d, v3.1d }, [x28]3761# CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.75 0.75 0.75 0.75 ld3r { v8.2d, v9.2d, v10.2d }, [x3]3762# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v6.8b, v7.8b, v8.8b, v9.8b }, [x27]3763# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - 1.00 1.00 1.00 1.00 ld4 { v11.16b, v12.16b, v13.16b, v14.16b }, [x5]3764# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v21.4h, v22.4h, v23.4h, v24.4h }, [x14]3765# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - 1.00 1.00 1.00 1.00 ld4 { v9.8h, v10.8h, v11.8h, v12.8h }, [x1]3766# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - 1.00 1.00 1.00 1.00 ld4 { v17.4s, v18.4s, v19.4s, v20.4s }, [x4]3767# 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]3768# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #643769# 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]3770# CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - 1.00 1.00 1.00 1.00 ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x24]3771# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v4.b, v5.b, v6.b, v7.b }[12], [x27]3772# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v5.h, v6.h, v7.h, v8.h }[0], [x4]3773# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x03774# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4 { v0.s, v1.s, v2.s, v3.s }[0], [x26]3775# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v20.8b, v21.8b, v22.8b, v23.8b }, [x23]3776# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x25]3777# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v16.4h, v17.4h, v18.4h, v19.4h }, [x6]3778# 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]3779# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]3780# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x23]3781# 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 }, [x30]3782# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], #163783# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 1.00 1.00 1.00 1.00 ld4r { v7.4s, v8.4s, v9.4s, v10.4s }, [x23]3784# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 1.00 1.00 ld4r { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], x83785# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mla v0.8b, v0.8b, v0.8b3786# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mla v15.8h, v22.8h, v4.h[3]3787# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mla v28.2s, v10.2s, v2.s[0]3788# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mls v0.4h, v0.4h, v0.4h3789# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mls v25.8h, v29.8h, v0.h[4]3790# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mls v22.2s, v29.2s, v0.s[3]3791# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mls v26.4s, v5.4s, v28.4s3792# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov b0, v0.b[15]3793# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d6, v0.d[1]3794# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov h2, v0.h[5]3795# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov s17, v0.s[2]3796# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov w8, v8.s[0]3797# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov x30, v18.d[0]3798# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.b[0], v0.b[0]3799# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.h[1], v0.h[1]3800# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.s[2], v0.s[2]3801# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.d[1], v0.d[1]3802# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.b[0], w83803# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.h[1], w83804# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.s[2], w83805# CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.25 0.25 0.25 0.25 mov v0.d[1], x83806# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.16b, v0.16b3807# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.8b, v0.8b3808# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi d15, #0xff00ff00ff00ff3809# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.16b, #313810# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v14.8h, #1743811# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v13.4h, #74, lsl #83812# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2d, #0xff0000ff0000ffff3813# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2s, #8, msl #83814# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v19.2s, #2263815# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v1.4s, #122, msl #83816# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.4s, #255, lsl #243817# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.8b, #2553818# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v0.8b, v0.8b, v0.8b3819# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v26.4h, v20.4h, v14.h[5]3820# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v5.8h, v21.8h, v3.h[7]3821# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v29.2s, v10.2s, v3.s[1]3822# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v30.4s, v11.4s, v4.s[0]3823# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v30.4s, v11.4s, v4.4s3824# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - mul v3.8h, v9.8h, v8.8h3825# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v9.4h, #2373826# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v8.8h, #171, lsl #83827# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v22.4s, #15, lsl #83828# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v0.2s, #03829# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvni v0.4s, #16, msl #163830# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg d29, d243831# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.16b, v0.16b3832# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2d, v0.2d3833# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2s, v0.2s3834# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.4h, v0.4h3835# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.4s, v0.4s3836# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.8b, v0.8b3837# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.8h, v0.8h3838# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvn v0.16b, v0.16b3839# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mvn v0.8b, v0.8b3840# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orn v0.16b, v0.16b, v0.16b3841# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orn v29.8b, v19.8b, v16.8b3842# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v0.16b, v0.16b3843# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr v9.4h, #183844# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr v0.8h, #313845# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr v4.4s, #03846# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - pmul v0.16b, v0.16b, v0.16b3847# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - pmul v0.8b, v0.8b, v0.8b3848# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - pmull v0.8h, v0.8b, v0.8b3849# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - pmull2 v0.8h, v0.16b, v0.16b3850# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.2s, v0.2d, v0.2d3851# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.4h, v0.4s, v0.4s3852# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.8b, v0.8h, v0.8h3853# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.16b, v0.8h, v0.8h3854# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.4s, v0.2d, v0.2d3855# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.8h, v0.4s, v0.4s3856# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit v0.16b, v0.16b3857# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit v0.8b, v0.8b3858# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev16 v21.8b, v1.8b3859# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev16 v30.16b, v31.16b3860# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v0.4h, v9.4h3861# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v21.8b, v1.8b3862# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v30.16b, v31.16b3863# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev32 v4.8h, v7.8h3864# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v0.16b, v31.16b3865# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v1.8b, v9.8b3866# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v13.4h, v21.4h3867# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v2.8h, v4.8h3868# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v4.2s, v0.2s3869# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev64 v6.4s, v8.4s3870# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.2s, v0.2d, #33871# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.4h, v0.4s, #33872# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.8b, v0.8h, #33873# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.16b, v0.8h, #33874# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.4s, v0.2d, #33875# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.8h, v0.4s, #33876# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.2s, v0.2d, v0.2d3877# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.4h, v0.4s, v0.4s3878# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.8b, v0.8h, v0.8h3879# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.16b, v0.8h, v0.8h3880# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.4s, v0.2d, v0.2d3881# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.8h, v0.4s, v0.4s3882# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 saba v0.16b, v0.16b, v0.16b3883# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.2d, v0.2s, v0.2s3884# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.4s, v0.4h, v0.4h3885# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.8h, v0.8b, v0.8b3886# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.2d, v0.4s, v0.4s3887# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.4s, v0.8h, v0.8h3888# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.8h, v0.16b, v0.16b3889# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd v0.4h, v0.4h, v0.4h3890# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd v12.2s, v11.2s, v27.2s3891# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.2d, v0.2s, v0.2s3892# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.4s, v0.4h, v0.4h3893# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.8h, v0.8b, v0.8b3894# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.2d, v0.4s, v0.4s3895# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.4s, v0.8h, v0.8h3896# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.8h, v0.16b, v0.16b3897# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.1d, v0.2s3898# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.2d, v0.4s3899# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.2s, v0.4h3900# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.4h, v0.8b3901# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.4s, v0.8h3902# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.8h, v0.16b3903# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.2d, v0.2s, v0.2s3904# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.4s, v0.4h, v0.4h3905# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.8h, v0.8b, v0.8b3906# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.2d, v0.4s, v0.4s3907# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.4s, v0.8h, v0.8h3908# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.8h, v0.16b, v0.16b3909# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.1d, v0.2s3910# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2d, v0.4s3911# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2s, v0.4h3912# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.4h, v0.8b3913# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.4s, v0.8h3914# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.8h, v0.16b3915# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 saddlv d0, v0.4s3916# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 saddlv s0, v0.4h3917# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 saddlv s0, v0.8h3918# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 saddlv h0, v0.8b3919# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 saddlv h0, v0.16b3920# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.2d, v0.2d, v0.2s3921# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.4s, v0.4s, v0.4h3922# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.8h, v0.8h, v0.8b3923# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.2d, v0.2d, v0.4s3924# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.4s, v0.4s, v0.8h3925# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.8h, v0.8h, v0.16b3926# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf h4, h8, #93927# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf h5, h143928# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf d21, d123929# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf d21, d12, #643930# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf s22, s133931# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf s22, s13, #323932# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2d, v0.2d3933# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2d, v0.2d, #33934# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2s, v0.2s3935# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2s, v0.2s, #33936# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4h, v0.4h3937# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s3938# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s, #33939# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v25.4h, v13.4h, #83940# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.8h, v0.8h3941# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v4.8h, v8.8h, #103942# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.2s, v0.8b, v0.4b[2]3943# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.2s, v0.8b, v0.8b3944# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.4s, v0.16b, v0.16b3945# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot v0.4s, v0.16b, v0.4b[2]3946# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd v0.8b, v0.8b, v0.8b3947# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd v25.16b, v1.16b, v10.16b3948# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shl d7, d10, #123949# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shl v23.8b, v18.8b, #63950# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.16b, v0.16b, #33951# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.2d, v0.2d, #33952# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.4h, v0.4h, #33953# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.8h, v23.8h, #103954# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.4s, v0.4s, #33955# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.4s, v0.4h, #163956# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.8h, v0.8b, #83957# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.2d, v0.2s, #323958# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.2d, v0.4s, #323959# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.4s, v0.8h, #163960# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.8h, v0.16b, #83961# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.2s, v0.2d, #33962# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.4h, v0.4s, #33963# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.8b, v0.8h, #33964# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.16b, v0.8h, #33965# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.4s, v0.2d, #33966# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.8h, v0.4s, #33967# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub v0.2s, v0.2s, v0.2s3968# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub v0.4h, v0.4h, v0.4h3969# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub v15.8h, v5.8h, v27.8h3970# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sli d10, d14, #123971# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.16b, v0.16b, #33972# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.2d, v0.2d, #33973# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.2s, v0.2s, #33974# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.4h, v0.4h, #33975# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.4s, v0.4s, #33976# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.8b, v0.8b, #33977# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.8h, v0.8h, #33978# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.2s, v0.2s, v0.2s3979# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.4h, v0.4h, v0.4h3980# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v0.8b, v0.8b, v0.8b3981# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax v30.16b, v3.16b, v30.16b3982# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.2s, v0.2s, v0.2s3983# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.4h, v0.4h, v0.4h3984# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v21.8h, v16.8h, v7.8h3985# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp v0.8b, v0.8b, v0.8b3986# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 smaxv b0, v0.8b3987# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 smaxv b0, v0.16b3988# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 smaxv h0, v0.4h3989# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 smaxv h0, v0.8h3990# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 smaxv s0, v0.4s3991# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.16b, v0.16b, v0.16b3992# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.4s, v0.4s, v0.4s3993# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin v0.8h, v0.8h, v0.8h3994# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.16b, v0.16b, v0.16b3995# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.4s, v0.4s, v0.4s3996# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp v0.8h, v0.8h, v0.8h3997# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 sminv b0, v0.8b3998# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 sminv b0, v0.16b3999# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sminv h0, v0.4h4000# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 sminv h0, v0.8h4001# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sminv s0, v0.4s4002# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.2d, v0.2s, v0.2s4003# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.2d, v25.2s, v1.s[1]4004# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.4s, v0.4h, v0.4h4005# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v16.4s, v9.4h, v11.h[4]4006# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.8h, v0.8b, v0.8b4007# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.2d, v0.4s, v0.4s4008# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v30.2d, v22.4s, v7.s[2]4009# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.4s, v0.8h, v0.8h4010# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.8h, v0.16b, v0.16b4011# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.2d, v0.2s, v0.2s4012# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v25.2d, v27.2s, v1.s[1]4013# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.4s, v0.4h, v0.4h4014# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v14.4s, v23.4h, v12.h[7]4015# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.8h, v0.8b, v0.8b4016# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v1.4s, v9.8h, v0.h[6]4017# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v12.4s, v11.8h, v12.h[0]4018# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.2d, v0.4s, v0.4s4019# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v11.2d, v28.4s, v7.s[2]4020# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.4s, v0.8h, v0.8h4021# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.8h, v0.16b, v0.16b4022# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smmla v0.4s, v0.16b, v0.16b4023# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.2d, v0.2s, v0.2s4024# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull v31.2d, v23.2s, v6.s[2]4025# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.4s, v0.4h, v0.4h4026# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull v3.4s, v26.4h, v1.h[5]4027# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.8h, v0.8b, v0.8b4028# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.2d, v0.4s, v0.4s4029# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v11.2d, v1.4s, v7.s[0]4030# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.4s, v0.8h, v0.8h4031# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v13.4s, v18.8h, v0.h[3]4032# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.8h, v0.16b, v0.16b4033# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs b19, b144034# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs d18, d124035# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs h21, h154036# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs s20, s124037# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.16b, v0.16b4038# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2d, v0.2d4039# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2s, v0.2s4040# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.4h, v0.4h4041# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.4s, v0.4s4042# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.8b, v0.8b4043# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.8h, v0.8h4044# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd b20, b11, b154045# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd h12, h18, h104046# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd v0.16b, v0.16b, v0.16b4047# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd v0.2s, v0.2s, v0.2s4048# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal d19, s24, s124049# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal d8, s9, v0.s[1]4050# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal s0, h0, v0.h[3]4051# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal s17, h27, h124052# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v0.2d, v0.2s, v0.2s4053# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v11.2d, v24.2s, v0.s[3]4054# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v0.4s, v0.4h, v0.4h4055# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v20.4s, v30.4h, v12.h[3]4056# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v0.2d, v0.4s, v0.4s4057# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v23.2d, v30.4s, v6.s[0]4058# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v0.4s, v0.8h, v0.8h4059# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v2.4s, v17.8h, v5.h[6]4060# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh v8.4h, v16.4h, v5.h[4]4061# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh v16.2s, v24.2s, v7.s[2]4062# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v8.4s, v19.4h, v1.h[2]4063# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v20.2d, v10.2s, v6.s[2]4064# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v10.4s, v25.8h, v0.h[7]4065# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v4.2d, v29.4s, v2.s[3]4066# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v0.8h, v15.8h, v0.h[5]4067# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v6.2s, v29.2s, v4.s[2]4068# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v31.2s, v17.2s, v4.2s4069# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl d12, s23, s134070# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl d8, s9, v0.s[1]4071# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl s0, h0, v0.h[3]4072# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl s14, h12, h254073# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v0.2d, v0.2s, v0.2s4074# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v26.2d, v7.2s, v3.s[0]4075# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v0.4s, v0.4h, v0.4h4076# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v4.4s, v22.4h, v13.h[2]4077# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v0.2d, v0.4s, v0.4s4078# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v4.2d, v3.4s, v3.s[2]4079# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v0.4s, v0.8h, v0.8h4080# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v2.4s, v28.8h, v4.h[6]4081# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh h10, h11, h124082# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh h7, h15, v0.h[3]4083# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh s15, s14, v0.s[1]4084# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh s20, s21, s24085# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh v0.2s, v0.2s, v0.2s4086# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh v0.4s, v0.4s, v0.4s4087# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull d1, s1, v0.s[1]4088# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdmull d15, s22, s124089# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull s1, h1, v0.h[3]4090# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdmull s12, h22, h124091# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v0.2d, v0.2s, v0.2s4092# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v0.4s, v0.4h, v0.4h4093# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v0.2d, v0.4s, v0.4s4094# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v0.4s, v0.8h, v0.8h4095# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg b19, b144096# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg d18, d124097# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg h21, h154098# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg s20, s124099# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.16b, v0.16b4100# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2d, v0.2d4101# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2s, v0.2s4102# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.4h, v0.4h4103# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.4s, v0.4s4104# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.8b, v0.8b4105# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.8h, v0.8h4106# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah h0, h1, v2.h[3]4107# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4h, v1.4h, v2.h[3]4108# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.8h, v1.8h, v2.h[3]4109# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah s0, s1, v2.s[1]4110# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.2s, v1.2s, v2.s[1]4111# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4s, v1.4s, v2.s[1]4112# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah h0, h1, h24113# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4h, v1.4h, v2.4h4114# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.8h, v1.8h, v2.8h4115# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah s0, s1, s24116# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.2s, v1.2s, v2.2s4117# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah v0.4s, v1.4s, v2.4s4118# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh h0, h1, v2.h[3]4119# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4h, v1.4h, v2.h[3]4120# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.8h, v1.8h, v2.h[3]4121# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh s0, s1, v2.s[1]4122# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.2s, v1.2s, v2.s[1]4123# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4s, v1.4s, v2.s[1]4124# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh h0, h1, h24125# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4h, v1.4h, v2.4h4126# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.8h, v1.8h, v2.8h4127# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh s0, s1, s24128# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.2s, v1.2s, v2.2s4129# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh v0.4s, v1.4s, v2.4s4130# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh h10, h11, h124131# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh h7, h15, v0.h[3]4132# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh s15, s14, v0.s[1]4133# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh s20, s21, s24134# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v0.4h, v0.4h, v0.4h4135# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh v0.8h, v0.8h, v0.8h4136# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl d31, d31, d314137# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl h3, h4, h154138# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl v0.2s, v0.2s, v0.2s4139# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl v0.4h, v0.4h, v0.4h4140# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl v0.8b, v0.8b, v0.8b4141# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl s17, s4, s234142# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub b3, b13, b124143# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v20.8h, v18.8h, v12.8h4144# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrn b10, h13, #24145# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrn h15, s10, #64146# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrn s15, d12, #94147# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.2s, v0.2d, #34148# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.4h, v0.4s, #34149# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.8b, v0.8h, #34150# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.16b, v0.8h, #34151# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.4s, v0.2d, #34152# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.8h, v0.4s, #34153# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrun b17, h10, #64154# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrun h10, s13, #154155# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqrshrun s22, d16, #314156# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.2s, v0.2d, #34157# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.4h, v0.4s, #34158# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.8b, v0.8h, #34159# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.16b, v0.8h, #34160# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.4s, v0.2d, #34161# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.8h, v0.4s, #34162# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl b11, b19, #74163# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl d15, d16, #514164# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl d31, d31, d314165# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl h13, h18, #114166# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl h3, h4, h154167# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl s14, s17, #224168# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.16b, v0.16b, #34169# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v23.16b, v23.16b, v23.16b4170# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2d, v0.2d, #34171# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2s, v0.2s, #34172# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2s, v0.2s, v0.2s4173# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4h, v0.4h, #34174# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4h, v0.4h, v0.4h4175# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4s, v0.4s, #34176# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8b, v0.8b, #34177# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8b, v0.8b, v0.8b4178# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8h, v0.8h, #34179# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu b15, b18, #64180# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu d11, d13, #324181# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu h19, h17, #64182# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu s16, s14, #254183# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.16b, v0.16b, #34184# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.2d, v0.2d, #34185# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.2s, v0.2s, #34186# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.4h, v0.4h, #34187# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.4s, v0.4s, #34188# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.8b, v0.8b, #34189# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.8h, v0.8h, #34190# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrn b10, h15, #54191# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrn h17, s10, #44192# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrn s18, d10, #314193# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.2s, v0.2d, #34194# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.4h, v0.4s, #34195# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.8b, v0.8h, #34196# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.16b, v0.8h, #34197# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.4s, v0.2d, #34198# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.8h, v0.4s, #34199# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun b15, h10, #74200# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun h20, s14, #34201# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun s10, d15, #154202# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun v0.2s, v0.2d, #34203# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun v0.4h, v0.4s, #34204# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun v0.8b, v0.8h, #34205# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun2 v0.16b, v0.8h, #34206# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun2 v0.4s, v0.2d, #34207# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqshrun2 v0.8h, v0.4s, #34208# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub s20, s10, s74209# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.2d, v0.2d, v0.2d4210# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.4s, v0.4s, v0.4s4211# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.8b, v0.8b, v0.8b4212# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn b18, h184213# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn h20, s174214# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn s19, d144215# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.2s, v0.2d4216# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.4h, v0.4s4217# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.8b, v0.8h4218# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.16b, v0.8h4219# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.4s, v0.2d4220# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.8h, v0.4s4221# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun b19, h144222# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun h21, s154223# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun s20, d124224# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.2s, v0.2d4225# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.4h, v0.4s4226# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.8b, v0.8h4227# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.16b, v0.8h4228# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.4s, v0.2d4229# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.8h, v0.4s4230# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.2s, v0.2s, v0.2s4231# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.4h, v0.4h, v0.4h4232# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd v0.8b, v0.8b, v0.8b4233# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sri d10, d12, #144234# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.16b, v0.16b, #34235# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.2d, v0.2d, #34236# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.2s, v0.2s, #34237# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.4h, v0.4h, #34238# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.4s, v0.4s, #34239# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.8b, v0.8b, #34240# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.8h, v0.8h, #34241# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshl d16, d16, d164242# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshl v0.2s, v0.2s, v0.2s4243# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshl v0.4h, v0.4h, v0.4h4244# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshl v0.8b, v0.8b, v0.8b4245# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srshr d19, d18, #74246# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.16b, v0.16b, #34247# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.2d, v0.2d, #34248# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.2s, v0.2s, #34249# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.4h, v0.4h, #34250# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.4s, v0.4s, #34251# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.8b, v0.8b, #34252# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.8h, v0.8h, #34253# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srsra d15, d11, #194254# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.16b, v0.16b, #34255# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.2d, v0.2d, #34256# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.2s, v0.2s, #34257# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.4h, v0.4h, #34258# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.4s, v0.4s, #34259# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.8b, v0.8b, #34260# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.8h, v0.8h, #34261# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshl d31, d31, d314262# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.2d, v0.2d, v0.2d4263# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.2s, v0.2s, v0.2s4264# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.4h, v0.4h, v0.4h4265# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.8b, v0.8b, v0.8b4266# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshll v9.8h, v2.8b, #04267# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshll v12.4s, v3.4h, #44268# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshll v0.2d, v0.2s, #34269# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshll2 v28.8h, v12.16b, #74270# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshll2 v0.4s, v0.8h, #34271# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshll2 v17.2d, v13.4s, #224272# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sshr d15, d16, #124273# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.16b, v0.16b, #34274# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.2d, v0.2d, #34275# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.2s, v0.2s, #34276# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.4h, v0.4h, #34277# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.4s, v0.4s, #34278# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.8b, v0.8b, #34279# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.8h, v0.8h, #34280# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssra d18, d12, #214281# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.16b, v0.16b, #34282# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.2d, v0.2d, #34283# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.2s, v0.2s, #34284# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.4h, v0.4h, #34285# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.4s, v0.4s, #34286# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.8b, v0.8b, #34287# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.8h, v0.8h, #34288# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.2d, v0.2s, v0.2s4289# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.4s, v0.4h, v0.4h4290# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.8h, v0.8b, v0.8b4291# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.2d, v0.4s, v0.4s4292# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.4s, v0.8h, v0.8h4293# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.8h, v0.16b, v0.16b4294# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.2d, v0.2d, v0.2s4295# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.4s, v0.4s, v0.4h4296# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.8h, v0.8h, v0.8b4297# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.2d, v0.2d, v0.4s4298# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.4s, v0.4s, v0.8h4299# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.8h, v0.8h, v0.16b4300# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v18.8b }, [x15]4301# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v8.8b, v9.8b }, [x18]4302# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v15.8b, v16.8b, v17.8b }, [x0]4303# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v21.8b, v22.8b, v23.8b, v24.8b }, [x14]4304# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v0.16b }, [x0]4305# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v1.16b, v2.16b }, [x4]4306# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st1 { v27.16b, v28.16b, v29.16b }, [x18]4307# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - st1 { v18.16b, v19.16b, v20.16b, v21.16b }, [x29]4308# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v19.4h }, [x7]4309# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v22.4h, v23.4h }, [x22]4310# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v13.4h, v14.4h, v15.4h }, [x7]4311# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v23.4h, v24.4h, v25.4h, v26.4h }, [x24]4312# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v27.8h }, [x17]4313# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st1 { v8.8h, v9.8h, v10.8h }, [x16]4314# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x19]4315# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v25.2s }, [x6]4316# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v13.2s, v14.2s }, [x9]4317# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v12.2s, v13.2s, v14.2s }, [x3]4318# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v6.2s, v7.2s, v8.2s, v9.2s }, [x13]4319# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st1 { v0.4s, v1.4s }, [sp], #324320# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v22.4s }, [x19]4321# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v15.4s, v16.4s }, [x12]4322# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - st1 { v26.4s, v27.4s, v28.4s, v29.4s }, [x12]4323# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v20.1d }, [x10]4324# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v21.1d, v22.1d }, [x29]4325# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v5.1d, v6.1d, v7.1d }, [x3]4326# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x10]4327# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v26.2d, v27.2d }, [x28]4328# CHECK-NEXT: - - - - - - - - 1.50 1.50 0.25 0.25 0.25 0.25 1.50 1.50 - - st1 { v0.2d, v1.2d, v2.2d }, [x0], #484329# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st1 { v13.2d, v14.2d, v15.2d }, [x27]4330# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]4331# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v8.2d }, [x15]4332# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - st1 { v0.8h }, [x15], x24333# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st1 { v0.8h, v1.8h }, [x15]4334# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st1 { v0.4s, v1.4s, v2.4s }, [sp]4335# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x34336# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v1.b }[5], [x1]4337# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v0.h }[2], [x1]4338# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v31.s }[1], [x16]4339# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st1 { v0.d }[1], [x0]4340# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - st1 { v0.d }[1], [x0], #84341# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st2 { v0.16b, v1.16b }, [x0], x14342# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v0.8b, v1.8b }, [x0]4343# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st2 { v6.16b, v7.16b }, [x23]4344# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v10.4h, v11.4h }, [x18]4345# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st2 { v10.8h, v11.8h }, [x18]4346# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v25.2s, v26.2s }, [x29]4347# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st2 { v26.4s, v27.4s }, [x14]4348# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st2 { v10.2d, v11.2d }, [x1]4349# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v21.b, v22.b }[15], [x15]4350# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v28.h, v29.h }[2], [x6]4351# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v0.s, v1.s }[3], [sp]4352# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 - - st2 { v0.s, v1.s }[3], [sp], #84353# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - st2 { v17.d, v18.d }[1], [x1]4354# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v10.8b, v11.8b, v12.8b }, [x18]4355# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st3 { v26.16b, v27.16b, v28.16b }, [x4]4356# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v0.4h, v1.4h, v2.4h }, [x15]4357# CHECK-NEXT: - - - - - - - - 1.50 1.50 0.25 0.25 0.25 0.25 1.50 1.50 - - st3 { v0.8h, v1.8h, v2.8h }, [x15], x24358# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st3 { v0.8h, v1.8h, v2.8h }, [x0]4359# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v19.2s, v20.2s, v21.2s }, [x30]4360# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st3 { v24.4s, v25.4s, v26.4s }, [x8]4361# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st3 { v24.2d, v25.2d, v26.2d }, [x25]4362# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v8.b, v9.b, v10.b }[4], [x18]4363# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v0.h, v1.h, v2.h }[7], [x15]4364# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st3 { v0.h, v1.h, v2.h }[7], [x15], #64365# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v9.s, v10.s, v11.s }[2], [x20]4366# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st3 { v16.d, v17.d, v18.d }[0], [x13]4367# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st4 { v17.8b, v18.8b, v19.8b, v20.8b }, [x8]4368# CHECK-NEXT: - - - - - - - - 3.00 3.00 - - - - 3.00 3.00 - - st4 { v7.16b, v8.16b, v9.16b, v10.16b }, [x15]4369# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st4 { v5.4h, v6.4h, v7.4h, v8.4h }, [x13]4370# CHECK-NEXT: - - - - - - - - 3.00 3.00 - - - - 3.00 3.00 - - st4 { v11.8h, v12.8h, v13.8h, v14.8h }, [x1]4371# CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]4372# CHECK-NEXT: - - - - - - - - 3.00 3.00 0.25 0.25 0.25 0.25 3.00 3.00 - - st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #644373# CHECK-NEXT: - - - - - - - - 3.00 3.00 - - - - 3.00 3.00 - - st4 { v21.4s, v22.4s, v23.4s, v24.4s }, [x6]4374# CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - st4 { v25.2d, v26.2d, v27.2d, v28.2d }, [x16]4375# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 st4 { v0.b, v1.b, v2.b, v3.b }[15], [x0]4376# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 st4 { v5.h, v6.h, v7.h, v8.h }[4], [x13]4377# CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - 0.75 0.75 0.75 0.75 st4 { v22.s, v23.s, v24.s, v25.s }[0], [x7]4378# CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - st4 { v23.d, v24.d, v25.d, v26.d }[1], [x5]4379# CHECK-NEXT: - - - - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 - - st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x54380# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub d15, d5, d164381# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub v0.2d, v0.2d, v0.2d4382# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub v15.2s, v14.2s, v11.2s4383# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhn v7.4h, v10.4s, v13.4s4384# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhn2 v24.4s, v24.2d, v8.2d4385# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot v0.2s, v0.8b, v0.4b[2]4386# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot v0.4s, v0.16b, v0.4b[2]4387# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd b19, b144388# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd d18, d224389# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd h20, h154390# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd s21, s124391# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.16b, v0.16b4392# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2d, v0.2d4393# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2s, v0.2s4394# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.4h, v0.4h4395# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.4s, v0.4s4396# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.8b, v0.8b4397# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.8h, v0.8h4398# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b }, v0.16b4399# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b, v1.16b }, v0.16b4400# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b4401# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b4402# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b }, v0.8b4403# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b, v1.16b }, v0.8b4404# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b4405# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b4406# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.16b, { v0.16b }, v0.16b4407# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.16b, { v0.16b, v1.16b }, v0.16b4408# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b4409# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b4410# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.8b, { v0.16b }, v0.8b4411# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - tbx v0.8b, { v0.16b, v1.16b }, v0.8b4412# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b4413# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b4414# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.16b, v0.16b, v0.16b4415# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2d, v0.2d, v0.2d4416# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2s, v0.2s, v0.2s4417# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.4h, v0.4h, v0.4h4418# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.4s, v0.4s, v0.4s4419# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.8b, v0.8b, v0.8b4420# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.8h, v0.8h, v0.8h4421# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.16b, v0.16b, v0.16b4422# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2d, v0.2d, v0.2d4423# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2s, v0.2s, v0.2s4424# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.4h, v0.4h, v0.4h4425# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.4s, v0.4s, v0.4s4426# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.8b, v0.8b, v0.8b4427# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.8h, v0.8h, v0.8h4428# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uaba v0.8b, v0.8b, v0.8b4429# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uaba v13.16b, v14.16b, v19.16b4430# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.2d, v0.2s, v0.2s4431# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.4s, v0.4h, v0.4h4432# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.8h, v0.8b, v0.8b4433# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.2d, v0.4s, v0.4s4434# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.4s, v0.8h, v0.8h4435# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.8h, v0.16b, v0.16b4436# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd v0.4h, v0.4h, v0.4h4437# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd v23.4s, v4.4s, v30.4s4438# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.2d, v0.2s, v0.2s4439# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.4s, v0.4h, v0.4h4440# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.8h, v0.8b, v0.8b4441# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.2d, v0.4s, v0.4s4442# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.4s, v0.8h, v0.8h4443# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.8h, v0.16b, v0.16b4444# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.1d, v0.2s4445# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.2d, v0.4s4446# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.2s, v0.4h4447# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.4h, v0.8b4448# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.4s, v0.8h4449# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.8h, v0.16b4450# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.2d, v0.2s, v0.2s4451# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.4s, v0.4h, v0.4h4452# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.8h, v0.8b, v0.8b4453# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.2d, v0.4s, v0.4s4454# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.4s, v0.8h, v0.8h4455# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.8h, v0.16b, v0.16b4456# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.1d, v0.2s4457# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2d, v0.4s4458# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2s, v0.4h4459# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.4h, v0.8b4460# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.4s, v0.8h4461# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.8h, v0.16b4462# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uaddlv d0, v0.4s4463# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uaddlv s0, v0.4h4464# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uaddlv s0, v0.8h4465# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uaddlv h0, v0.8b4466# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 uaddlv h0, v0.16b4467# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.2d, v0.2d, v0.2s4468# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.4s, v0.4s, v0.4h4469# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.8h, v0.8h, v0.8b4470# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.2d, v0.2d, v0.4s4471# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.4s, v0.4s, v0.8h4472# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.8h, v0.8h, v0.16b4473# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf h17, x124474# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf h22, h16, #114475# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf h7, h214476# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf d21, d144477# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf d21, d14, #644478# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ucvtf s8, x04479# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf s22, s134480# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf s22, s13, #324481# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2d, v0.2d4482# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2d, v0.2d, #34483# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2s, v0.2s4484# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2s, v0.2s, #34485# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4h, v0.4h4486# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s4487# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s, #34488# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v18.4h, v11.4h, #74489# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.8h, v0.8h4490# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v22.8h, v20.8h, #104491# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.2s, v0.8b, v0.4b[2]4492# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.2s, v0.8b, v0.8b4493# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.4s, v0.16b, v0.16b4494# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot v0.4s, v0.16b, v0.4b[2]4495# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd v0.16b, v0.16b, v0.16b4496# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd v0.8h, v0.8h, v0.8h4497# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub v12.4h, v16.4h, v28.4h4498# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub v0.4s, v0.4s, v0.4s4499# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.16b, v0.16b, v0.16b4500# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.4s, v0.4s, v0.4s4501# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax v0.8h, v0.8h, v0.8h4502# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.16b, v0.16b, v0.16b4503# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.4s, v0.4s, v0.4s4504# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp v0.8h, v0.8h, v0.8h4505# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 umaxv b0, v0.8b4506# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 umaxv b0, v0.16b4507# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 umaxv h0, v0.4h4508# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 umaxv h0, v0.8h4509# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 umaxv s0, v0.4s4510# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.2s, v0.2s, v0.2s4511# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.4h, v0.4h, v0.4h4512# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.8b, v0.8b, v0.8b4513# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin v0.16b, v26.16b, v2.16b4514# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.2s, v0.2s, v0.2s4515# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v28.4s, v16.4s, v15.4s4516# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.4h, v0.4h, v0.4h4517# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp v0.8b, v0.8b, v0.8b4518# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uminv b0, v0.8b4519# CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - 1.00 uminv b0, v0.16b4520# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uminv h0, v0.4h4521# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 uminv h0, v0.8h4522# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uminv s0, v0.4s4523# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.2d, v0.2s, v0.2s4524# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v28.2d, v31.2s, v0.s[1]4525# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.4s, v0.4h, v0.4h4526# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v22.4s, v14.4h, v0.h[6]4527# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.8h, v0.8b, v0.8b4528# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v10.2d, v4.4s, v3.s[2]4529# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v31.4s, v7.8h, v15.h[5]4530# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.2d, v0.4s, v0.4s4531# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.4s, v0.8h, v0.8h4532# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.8h, v0.16b, v0.16b4533# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.2d, v0.2s, v0.2s4534# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v20.2d, v20.2s, v2.s[0]4535# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.4s, v0.4h, v0.4h4536# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v21.4s, v12.4h, v7.h[5]4537# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.8h, v0.8b, v0.8b4538# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.2d, v0.4s, v0.4s4539# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v30.2d, v23.4s, v1.s[2]4540# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.4s, v0.8h, v0.8h4541# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v27.4s, v28.8h, v6.h[4]4542# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.8h, v0.16b, v0.16b4543# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla v0.4s, v0.16b, v0.16b4544# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umov w6, v22.b[0]4545# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umov w0, v0.b[1]4546# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umov w10, v25.h[0]4547# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umov w0, v0.h[1]4548# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov w0, v0.s[1]4549# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov x0, v0.d[1]4550# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.2d, v0.2s, v0.2s4551# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull v22.2d, v28.2s, v6.s[1]4552# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.4s, v0.4h, v0.4h4553# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull v27.4s, v1.4h, v8.h[6]4554# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.8h, v0.8b, v0.8b4555# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.2d, v0.4s, v0.4s4556# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v28.2d, v21.4s, v1.s[0]4557# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.4s, v0.8h, v0.8h4558# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v18.4s, v26.8h, v10.h[1]4559# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.8h, v0.16b, v0.16b4560# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd h0, h1, h54561# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd s0, s24, s304562# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd v0.8h, v0.8h, v0.8h4563# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd v14.2d, v22.2d, v20.2d4564# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl b11, b20, b304565# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl s23, s20, s164566# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v25.8b, v13.8b, v23.8b4567# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.16b, v0.16b, v0.16b4568# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.4s, v0.4s, v0.4s4569# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl v0.8h, v0.8h, v0.8h4570# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqrshrn b10, h12, #54571# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqrshrn h12, s10, #144572# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqrshrn s10, d10, #254573# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.2s, v0.2d, #34574# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.4h, v0.4s, #34575# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.8b, v0.8h, #34576# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.16b, v0.8h, #34577# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.4s, v0.2d, #34578# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.8h, v0.4s, #34579# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl b11, b20, b304580# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl b18, b15, #64581# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl d15, d12, #194582# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl h11, h18, #74583# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl s14, s19, #184584# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl s23, s20, s164585# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.16b, v0.16b, #34586# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.16b, v0.16b, v0.16b4587# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2d, v0.2d, #34588# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2d, v0.2d, v0.2d4589# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2s, v0.2s, #34590# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4h, v0.4h, #34591# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v8.4h, v17.4h, v13.4h4592# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4s, v0.4s, #34593# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4s, v0.4s, v0.4s4594# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8b, v0.8b, #34595# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8h, v0.8h, #34596# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8h, v0.8h, v0.8h4597# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqshrn b12, h10, #74598# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqshrn h10, s14, #54599# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqshrn s10, d12, #134600# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.2s, v0.2d, #34601# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.4h, v0.4s, #34602# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.8b, v0.8h, #34603# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.16b, v0.8h, #34604# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.4s, v0.2d, #34605# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.8h, v0.4s, #34606# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub s16, s21, s64607# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub d16, d16, d164608# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub v0.4h, v0.4h, v0.4h4609# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub v19.4s, v0.4s, v5.4s4610# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn b18, h184611# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn h20, s174612# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn s19, d144613# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.2s, v0.2d4614# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.4h, v0.4s4615# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.8b, v0.8h4616# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.16b, v0.8h4617# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.4s, v0.2d4618# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.8h, v0.4s4619# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - urecpe v0.2s, v0.2s4620# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - urecpe v0.4s, v0.4s4621# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.16b, v0.16b, v0.16b4622# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.4s, v0.4s, v0.4s4623# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v0.8h, v0.8h, v0.8h4624# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd v16.2s, v19.2s, v2.2s4625# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshl d8, d7, d44626# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v31.8b, v5.8b, v3.8b4627# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.16b, v0.16b, v0.16b4628# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.2d, v0.2d, v0.2d4629# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.4s, v0.4s, v0.4s4630# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.8h, v0.8h, v0.8h4631# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urshr d20, d23, #314632# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.16b, v0.16b, #34633# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.2d, v0.2d, #34634# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.2s, v0.2s, #34635# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.4h, v0.4h, #34636# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.4s, v0.4s, #34637# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.8b, v0.8b, #34638# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.8h, v0.8h, #34639# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ursqrte v0.2s, v0.2s4640# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 - 0.50 - ursqrte v0.4s, v0.4s4641# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ursra d18, d10, #134642# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.16b, v0.16b, #34643# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.2d, v0.2d, #34644# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.2s, v0.2s, #34645# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.4h, v0.4h, #34646# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.4s, v0.4s, #34647# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.8b, v0.8b, #34648# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.8h, v0.8h, #34649# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.2s, v0.8b, v0.4b[2]4650# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.2s, v0.8b, v0.8b4651# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.4s, v0.16b, v0.16b4652# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot v0.4s, v0.16b, v0.4b[2]4653# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushl d0, d0, d04654# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v6.8b, v26.8b, v6.8b4655# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v0.16b, v0.16b, v0.16b4656# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v0.4s, v0.4s, v0.4s4657# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushl v0.8h, v0.8h, v0.8h4658# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushll v0.4s, v0.4h, #34659# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushll v18.8h, v24.8b, #44660# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushll v16.2d, v16.2s, #314661# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushll2 v31.2d, v12.4s, #114662# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushll2 v18.4s, v22.8h, #134663# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushll2 v0.8h, v0.16b, #34664# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ushr d10, d17, #184665# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.16b, v0.16b, #34666# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.2d, v0.2d, #34667# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.2s, v0.2s, #34668# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.4h, v0.4h, #34669# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.4s, v0.4s, #34670# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.8b, v0.8b, #34671# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.8h, v0.8h, #34672# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usmmla v0.4s, v0.16b, v0.16b4673# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov w15, v22.b[0]4674# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov w26, v27.h[0]4675# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x21, v0.b[0]4676# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x9, v27.h[0]4677# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x15, v3.s[0]4678# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov w0, v0.b[1]4679# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov w0, v0.h[1]4680# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x0, v0.b[1]4681# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x0, v0.h[1]4682# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smov x0, v0.s[1]4683# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd b19, b144684# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd d18, d224685# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd h20, h154686# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd s21, s124687# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.16b, v0.16b4688# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2d, v0.2d4689# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2s, v0.2s4690# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.4h, v0.4h4691# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.4s, v0.4s4692# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.8b, v0.8b4693# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.8h, v0.8h4694# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usra d20, d13, #614695# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.16b, v0.16b, #34696# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.2d, v0.2d, #34697# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.2s, v0.2s, #34698# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.4h, v0.4h, #34699# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.4s, v0.4s, #34700# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.8b, v0.8b, #34701# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.8h, v0.8h, #34702# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.2d, v0.2s, v0.2s4703# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.4s, v0.4h, v0.4h4704# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.8h, v0.8b, v0.8b4705# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.2d, v0.4s, v0.4s4706# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.4s, v0.8h, v0.8h4707# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.8h, v0.16b, v0.16b4708# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.2d, v0.2d, v0.2s4709# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.4s, v0.4s, v0.4h4710# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.8h, v0.8h, v0.8b4711# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.2d, v0.2d, v0.4s4712# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.4s, v0.4s, v0.8h4713# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.8h, v0.8h, v0.16b4714# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.16b, v0.16b, v0.16b4715# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2d, v0.2d, v0.2d4716# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2s, v0.2s, v0.2s4717# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.4h, v0.4h, v0.4h4718# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.4s, v0.4s, v0.4s4719# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.8b, v0.8b, v0.8b4720# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.8h, v0.8h, v0.8h4721# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.16b, v0.16b, v0.16b4722# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2d, v0.2d, v0.2d4723# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2s, v0.2s, v0.2s4724# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.4h, v0.4h, v0.4h4725# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.4s, v0.4s, v0.4s4726# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.8b, v0.8b, v0.8b4727# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.8h, v0.8h, v0.8h4728# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.2s, v0.2d4729# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.4h, v0.4s4730# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.8b, v0.8h4731# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.16b, v0.8h4732# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.4s, v0.2d4733# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.8h, v0.4s4734# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.16b, v0.16b, v0.16b4735# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2d, v0.2d, v0.2d4736# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2s, v0.2s, v0.2s4737# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.4h, v0.4h, v0.4h4738# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.4s, v0.4s, v0.4s4739# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.8b, v0.8b, v0.8b4740# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.8h, v0.8h, v0.8h4741# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.16b, v0.16b, v0.16b4742# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2d, v0.2d, v0.2d4743# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2s, v0.2s, v0.2s4744# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.4h, v0.4h, v0.4h4745# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.4s, v0.4s, v0.4s4746# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.8b, v0.8b, v0.8b4747# CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.8h, v0.8h, v0.8h4748