3237 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %s | FileCheck %s3 4abs d29, d245abs v0.16b, v0.16b6abs v0.2d, v0.2d7abs v0.2s, v0.2s8abs v0.4h, v0.4h9abs v0.4s, v0.4s10abs v0.8b, v0.8b11abs v0.8h, v0.8h12add d17, d31, d2913add v0.8b, v0.8b, v0.8b14addhn v0.2s, v0.2d, v0.2d15addhn v0.4h, v0.4s, v0.4s16addhn v0.8b, v0.8h, v0.8h17addhn2 v0.16b, v0.8h, v0.8h18addhn2 v0.4s, v0.2d, v0.2d19addhn2 v0.8h, v0.4s, v0.4s20addp v0.2d, v0.2d, v0.2d21addp v0.8b, v0.8b, v0.8b22and v0.8b, v0.8b, v0.8b23bic v0.4h, #15, lsl #824bic v0.8b, v0.8b, v0.8b25bif v0.16b, v0.16b, v0.16b26bit v0.16b, v0.16b, v0.16b27bsl v0.8b, v0.8b, v0.8b28cls v0.16b, v0.16b29cls v0.2s, v0.2s30cls v0.4h, v0.4h31cls v0.4s, v0.4s32cls v0.8b, v0.8b33cls v0.8h, v0.8h34clz v0.16b, v0.16b35clz v0.2s, v0.2s36clz v0.4h, v0.4h37clz v0.4s, v0.4s38clz v0.8b, v0.8b39clz v0.8h, v0.8h40cmeq d20, d21, 041cmeq d20, d21, d2242cmeq v0.16b, v0.16b, 043cmeq v0.16b, v0.16b, v0.16b44cmge d20, d21, 045cmge d20, d21, d2246cmge v0.4h, v0.4h, v0.4h47cmge v0.8b, v0.8b, 048cmgt d20, d21, 049cmgt d20, d21, d2250cmgt v0.2s, v0.2s, 051cmgt v0.4s, v0.4s, v0.4s52cmhi d20, d21, d2253cmhi v0.8h, v0.8h, v0.8h54cmhs d20, d21, d2255cmhs v0.8b, v0.8b, v0.8b56cmle d20, d21, 057cmle v0.2d, v0.2d, 058cmlt d20, d21, 059cmlt v0.8h, v0.8h, 060cmtst d20, d21, d2261cmtst v0.2s, v0.2s, v0.2s62cnt v0.16b, v0.16b63cnt v0.8b, v0.8b64dup v0.16b,w2865dup v0.2d,x2866dup v0.2s,w2867dup v0.4h,w2868dup v0.4s,w2869dup v0.8b,w2870dup v0.8h,w2871eor v0.16b, v0.16b, v0.16b72ext v0.16b, v0.16b, v0.16b, #373ext v0.8b, v0.8b, v0.8b, #374fabd d29, d24, d2075fabd s29, s24, s2076fabd v0.4s, v0.4s, v0.4s77fabs v0.2d, v0.2d78fabs v0.2s, v0.2s79fabs v0.4h, v0.4h80fabs v0.4s, v0.4s81fabs v0.8h, v0.8h82facge d20, d21, d2283facge s10, s11, s1284facge v0.4s, v0.4s, v0.4s85facgt d20, d21, d2286facgt s10, s11, s1287facgt v0.2d, v0.2d, v0.2d88fadd v0.4s, v0.4s, v0.4s89faddp v0.2s, v0.2s, v0.2s90faddp v0.4s, v0.4s, v0.4s91fcmeq d20, d21, #0.092fcmeq d20, d21, d2293fcmeq s10, s11, #0.094fcmeq s10, s11, s1295fcmeq v0.2s, v0.2s, #0.096fcmeq v0.2s, v0.2s, v0.2s97fcmge d20, d21, #0.098fcmge d20, d21, d2299fcmge s10, s11, #0.0100fcmge s10, s11, s12101fcmge v0.2d, v0.2d, #0.0102fcmge v0.4s, v0.4s, v0.4s103fcmgt d20, d21, #0.0104fcmgt d20, d21, d22105fcmgt s10, s11, #0.0106fcmgt s10, s11, s12107fcmgt v0.4s, v0.4s, #0.0108fcmgt v0.4s, v0.4s, v0.4s109fcmle d20, d21, #0.0110fcmle s10, s11, #0.0111fcmle v0.2d, v0.2d, #0.0112fcmlt d20, d21, #0.0113fcmlt s10, s11, #0.0114fcmlt v0.4s, v0.4s, #0.0115fcvtas d21, d14116fcvtas s12, s13117fcvtas v0.2d, v0.2d118fcvtas v0.2s, v0.2s119fcvtas v0.4h, v0.4h120fcvtas v0.4s, v0.4s121fcvtas v0.8h, v0.8h122fcvtau d21, d14123fcvtau s12, s13124fcvtau v0.2d, v0.2d125fcvtau v0.2s, v0.2s126fcvtau v0.4h, v0.4h127fcvtau v0.4s, v0.4s128fcvtau v0.8h, v0.8h129fcvtl v0.2d, v0.2s130fcvtl v0.4s, v0.4h131fcvtl2 v0.2d, v0.4s132fcvtl2 v0.4s, v0.8h133fcvtms d21, d14134fcvtms s22, s13135fcvtms v0.2d, v0.2d136fcvtms v0.2s, v0.2s137fcvtms v0.4h, v0.4h138fcvtms v0.4s, v0.4s139fcvtms v0.8h, v0.8h140fcvtmu d21, d14141fcvtmu s12, s13142fcvtmu v0.2d, v0.2d143fcvtmu v0.2s, v0.2s144fcvtmu v0.4h, v0.4h145fcvtmu v0.4s, v0.4s146fcvtmu v0.8h, v0.8h147fcvtn v0.2s, v0.2d148fcvtn v0.4h, v0.4s149fcvtn2 v0.4s, v0.2d150fcvtn2 v0.8h, v0.4s151fcvtns d21, d14152fcvtns s22, s13153fcvtns v0.2d, v0.2d154fcvtns v0.2s, v0.2s155fcvtns v0.4h, v0.4h156fcvtns v0.4s, v0.4s157fcvtns v0.8h, v0.8h158fcvtnu d21, d14159fcvtnu s12, s13160fcvtnu v0.2d, v0.2d161fcvtnu v0.2s, v0.2s162fcvtnu v0.4h, v0.4h163fcvtnu v0.4s, v0.4s164fcvtnu v0.8h, v0.8h165fcvtps d21, d14166fcvtps s22, s13167fcvtps v0.2d, v0.2d168fcvtps v0.2s, v0.2s169fcvtps v0.4h, v0.4h170fcvtps v0.4s, v0.4s171fcvtps v0.8h, v0.8h172fcvtpu d21, d14173fcvtpu s12, s13174fcvtpu v0.2d, v0.2d175fcvtpu v0.2s, v0.2s176fcvtpu v0.4h, v0.4h177fcvtpu v0.4s, v0.4s178fcvtpu v0.8h, v0.8h179fcvtxn s22, d13180fcvtxn v0.2s, v0.2d181fcvtxn2 v0.4s, v0.2d182fcvtzs d21, d12, #1183fcvtzs d21, d14184fcvtzs s12, s13185fcvtzs s21, s12, #1186fcvtzs v0.2d, v0.2d187fcvtzs v0.2d, v0.2d, #3188fcvtzs v0.2s, v0.2s189fcvtzs v0.2s, v0.2s, #3190fcvtzs v0.4h, v0.4h191fcvtzs v0.4s, v0.4s192fcvtzs v0.4s, v0.4s, #3193fcvtzs v0.8h, v0.8h194fcvtzu d21, d12, #1195fcvtzu d21, d14196fcvtzu s12, s13197fcvtzu s21, s12, #1198fcvtzu v0.2d, v0.2d199fcvtzu v0.2d, v0.2d, #3200fcvtzu v0.2s, v0.2s201fcvtzu v0.2s, v0.2s, #3202fcvtzu v0.4h, v0.4h203fcvtzu v0.4s, v0.4s204fcvtzu v0.4s, v0.4s, #3205fcvtzu v0.8h, v0.8h206fdiv v0.2s, v0.2s, v0.2s207fmax v0.2d, v0.2d, v0.2d208fmax v0.2s, v0.2s, v0.2s209fmax v0.4s, v0.4s, v0.4s210fmaxnm v0.2d, v0.2d, v0.2d211fmaxnm v0.2s, v0.2s, v0.2s212fmaxnm v0.4s, v0.4s, v0.4s213fmaxnmp v0.2d, v0.2d, v0.2d214fmaxnmp v0.2s, v0.2s, v0.2s215fmaxnmp v0.4s, v0.4s, v0.4s216fmaxp v0.2d, v0.2d, v0.2d217fmaxp v0.2s, v0.2s, v0.2s218fmaxp v0.4s, v0.4s, v0.4s219fmin v0.2d, v0.2d, v0.2d220fmin v0.2s, v0.2s, v0.2s221fmin v0.4s, v0.4s, v0.4s222fminnm v0.2d, v0.2d, v0.2d223fminnm v0.2s, v0.2s, v0.2s224fminnm v0.4s, v0.4s, v0.4s225fminnmp v0.2d, v0.2d, v0.2d226fminnmp v0.2s, v0.2s, v0.2s227fminnmp v0.4s, v0.4s, v0.4s228fminp v0.2d, v0.2d, v0.2d229fminp v0.2s, v0.2s, v0.2s230fminp v0.4s, v0.4s, v0.4s231fmla d0, d1, v0.d[1]232fmla s0, s1, v0.s[3]233fmla v0.2s, v0.2s, v0.2s234fmls d0, d4, v0.d[1]235fmls s3, s5, v0.s[3]236fmls v0.2s, v0.2s, v0.2s237fmov v0.2d, #-1.25238fmov v0.2s, #13.0239fmov v0.4s, #1.0240fmul d0, d1, v0.d[1]241fmul s0, s1, v0.s[3]242fmul v0.2s, v0.2s, v0.2s243fmulx d0, d4, v0.d[1]244fmulx d23, d11, d1245fmulx s20, s22, s15246fmulx s3, s5, v0.s[3]247fmulx v0.2d, v0.2d, v0.2d248fmulx v0.2s, v0.2s, v0.2s249fmulx v0.4s, v0.4s, v0.4s250fneg v0.2d, v0.2d251fneg v0.2s, v0.2s252fneg v0.4h, v0.4h253fneg v0.4s, v0.4s254fneg v0.8h, v0.8h255frecpe d13, d13256frecpe s19, s14257frecpe v0.2d, v0.2d258frecpe v0.2s, v0.2s259frecpe v0.4h, v0.4h260frecpe v0.4s, v0.4s261frecpe v0.8h, v0.8h262frecps v0.4s, v0.4s, v0.4s263frecps d22, d30, d21264frecps s21, s16, s13265frecpx d16, d19266frecpx s18, s10267frinta v0.2d, v0.2d268frinta v0.2s, v0.2s269frinta v0.4h, v0.4h270frinta v0.4s, v0.4s271frinta v0.8h, v0.8h272frinti v0.2d, v0.2d273frinti v0.2s, v0.2s274frinti v0.4h, v0.4h275frinti v0.4s, v0.4s276frinti v0.8h, v0.8h277frintm v0.2d, v0.2d278frintm v0.2s, v0.2s279frintm v0.4h, v0.4h280frintm v0.4s, v0.4s281frintm v0.8h, v0.8h282frintn v0.2d, v0.2d283frintn v0.2s, v0.2s284frintn v0.4h, v0.4h285frintn v0.4s, v0.4s286frintn v0.8h, v0.8h287frintp v0.2d, v0.2d288frintp v0.2s, v0.2s289frintp v0.4h, v0.4h290frintp v0.4s, v0.4s291frintp v0.8h, v0.8h292frintx v0.2d, v0.2d293frintx v0.2s, v0.2s294frintx v0.4h, v0.4h295frintx v0.4s, v0.4s296frintx v0.8h, v0.8h297frintz v0.2d, v0.2d298frintz v0.2s, v0.2s299frintz v0.4h, v0.4h300frintz v0.4s, v0.4s301frintz v0.8h, v0.8h302frsqrte d21, d12303frsqrte s22, s13304frsqrte v0.2d, v0.2d305frsqrte v0.2s, v0.2s306frsqrte v0.4h, v0.4h307frsqrte v0.4s, v0.4s308frsqrte v0.8h, v0.8h309frsqrts d8, d22, d18310frsqrts s21, s5, s12311frsqrts v0.2d, v0.2d, v0.2d312fsqrt v0.2d, v0.2d313fsqrt v0.2s, v0.2s314fsqrt v0.4h, v0.4h315fsqrt v0.4s, v0.4s316fsqrt v0.8h, v0.8h317fsub v0.2s, v0.2s, v0.2s318ld1 { v0.16b }, [x0]319ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48320ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]321ld1 { v0.4s, v1.4s }, [sp], #32322ld1 { v0.4s, v1.4s, v2.4s }, [sp]323ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3324ld1 { v0.8h }, [x15], x2325ld1 { v0.8h, v1.8h }, [x15]326ld1 { v0.b }[9], [x0]327ld1 { v0.b }[9], [x0], #1328ld1r { v0.16b }, [x0]329ld1r { v0.16b }, [x0], #1330ld1r { v0.8h }, [x15]331ld1r { v0.8h }, [x15], #2332ld2 { v0.16b, v1.16b }, [x0], x1333ld2 { v0.8b, v1.8b }, [x0]334ld2 { v0.h, v1.h }[7], [x15]335ld2 { v0.h, v1.h }[7], [x15], #4336ld2r { v0.2d, v1.2d }, [x0]337ld2r { v0.2d, v1.2d }, [x0], #16338ld2r { v0.4s, v1.4s }, [sp]339ld2r { v0.4s, v1.4s }, [sp], #8340ld3 { v0.4h, v1.4h, v2.4h }, [x15]341ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2342ld3 { v0.s, v1.s, v2.s }[3], [sp]343ld3 { v0.s, v1.s, v2.s }[3], [sp], x3344ld3r { v0.4h, v1.4h, v2.4h }, [x15]345ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6346ld3r { v0.8b, v1.8b, v2.8b }, [x0]347ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3348ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]349ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64350ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]351ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32352ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0353ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]354ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7355ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]356ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30357mla v0.8b, v0.8b, v0.8b358mls v0.4h, v0.4h, v0.4h359mov b0, v0.b[15]360mov d6, v0.d[1]361mov h2, v0.h[5]362mov s17, v0.s[2]363mov v2.b[0], v0.b[0]364mov v2.h[1], v0.h[1]365mov v2.s[2], v0.s[2]366mov v2.d[1], v0.d[1]367mov v0.b[0], w8368mov v0.h[1], w8369mov v0.s[2], w8370mov v0.d[1], x8371mov v0.16b, v0.16b372mov v0.8b, v0.8b373movi d15, #0xff00ff00ff00ff374movi v0.16b, #31375movi v0.2d, #0xff0000ff0000ffff376movi v0.2s, #8, msl #8377movi v0.4s, #255, lsl #24378movi v0.8b, #255379mul v0.8b, v0.8b, v0.8b380mvni v0.2s, 0381mvni v0.4s, #16, msl #16382neg d29, d24383neg v0.16b, v0.16b384neg v0.2d, v0.2d385neg v0.2s, v0.2s386neg v0.4h, v0.4h387neg v0.4s, v0.4s388neg v0.8b, v0.8b389neg v0.8h, v0.8h390not v0.16b, v0.16b391not v0.8b, v0.8b392orn v0.16b, v0.16b, v0.16b393orr v0.16b, v0.16b, v0.16b394orr v0.8h, #31395pmul v0.16b, v0.16b, v0.16b396pmul v0.8b, v0.8b, v0.8b397pmull v0.8h, v0.8b, v0.8b398pmull2 v0.8h, v0.16b, v0.16b399raddhn v0.2s, v0.2d, v0.2d400raddhn v0.4h, v0.4s, v0.4s401raddhn v0.8b, v0.8h, v0.8h402raddhn2 v0.16b, v0.8h, v0.8h403raddhn2 v0.4s, v0.2d, v0.2d404raddhn2 v0.8h, v0.4s, v0.4s405rbit v0.16b, v0.16b406rbit v0.8b, v0.8b407rev16 v21.8b, v1.8b408rev16 v30.16b, v31.16b409rev32 v0.4h, v9.4h410rev32 v21.8b, v1.8b411rev32 v30.16b, v31.16b412rev32 v4.8h, v7.8h413rev64 v0.16b, v31.16b414rev64 v1.8b, v9.8b415rev64 v13.4h, v21.4h416rev64 v2.8h, v4.8h417rev64 v4.2s, v0.2s418rev64 v6.4s, v8.4s419rshrn v0.2s, v0.2d, #3420rshrn v0.4h, v0.4s, #3421rshrn v0.8b, v0.8h, #3422rshrn2 v0.16b, v0.8h, #3423rshrn2 v0.4s, v0.2d, #3424rshrn2 v0.8h, v0.4s, #3425rsubhn v0.2s, v0.2d, v0.2d426rsubhn v0.4h, v0.4s, v0.4s427rsubhn v0.8b, v0.8h, v0.8h428rsubhn2 v0.16b, v0.8h, v0.8h429rsubhn2 v0.4s, v0.2d, v0.2d430rsubhn2 v0.8h, v0.4s, v0.4s431saba v0.16b, v0.16b, v0.16b432sabal v0.2d, v0.2s, v0.2s433sabal v0.4s, v0.4h, v0.4h434sabal v0.8h, v0.8b, v0.8b435sabal2 v0.2d, v0.4s, v0.4s436sabal2 v0.4s, v0.8h, v0.8h437sabal2 v0.8h, v0.16b, v0.16b438sabd v0.4h, v0.4h, v0.4h439sabdl v0.2d, v0.2s, v0.2s440sabdl v0.4s, v0.4h, v0.4h441sabdl v0.8h, v0.8b, v0.8b442sabdl2 v0.2d, v0.4s, v0.4s443sabdl2 v0.4s, v0.8h, v0.8h444sabdl2 v0.8h, v0.16b, v0.16b445sadalp v0.1d, v0.2s446sadalp v0.2d, v0.4s447sadalp v0.2s, v0.4h448sadalp v0.4h, v0.8b449sadalp v0.4s, v0.8h450sadalp v0.8h, v0.16b451saddl v0.2d, v0.2s, v0.2s452saddl v0.4s, v0.4h, v0.4h453saddl v0.8h, v0.8b, v0.8b454saddl2 v0.2d, v0.4s, v0.4s455saddl2 v0.4s, v0.8h, v0.8h456saddl2 v0.8h, v0.16b, v0.16b457saddlp v0.1d, v0.2s458saddlp v0.2d, v0.4s459saddlp v0.2s, v0.4h460saddlp v0.4h, v0.8b461saddlp v0.4s, v0.8h462saddlp v0.8h, v0.16b463saddw v0.2d, v0.2d, v0.2s464saddw v0.4s, v0.4s, v0.4h465saddw v0.8h, v0.8h, v0.8b466saddw2 v0.2d, v0.2d, v0.4s467saddw2 v0.4s, v0.4s, v0.8h468saddw2 v0.8h, v0.8h, v0.16b469scvtf d21, d12470scvtf d21, d12, #64471scvtf s22, s13472scvtf s22, s13, #32473scvtf v0.2d, v0.2d474scvtf v0.2d, v0.2d, #3475scvtf v0.2s, v0.2s476scvtf v0.2s, v0.2s, #3477scvtf v0.4h, v0.4h478scvtf v0.4s, v0.4s479scvtf v0.4s, v0.4s, #3480scvtf v0.8h, v0.8h481shadd v0.8b, v0.8b, v0.8b482shl d7, d10, #12483shl v0.16b, v0.16b, #3484shl v0.2d, v0.2d, #3485shl v0.4h, v0.4h, #3486shl v0.4s, v0.4s, #3487shll v0.2d, v0.2s, #32488shll v0.4s, v0.4h, #16489shll v0.8h, v0.8b, #8490shll v0.2d, v0.2s, #32491shll v0.4s, v0.4h, #16492shll v0.8h, v0.8b, #8493shll2 v0.2d, v0.4s, #32494shll2 v0.4s, v0.8h, #16495shll2 v0.8h, v0.16b, #8496shll2 v0.2d, v0.4s, #32497shll2 v0.4s, v0.8h, #16498shll2 v0.8h, v0.16b, #8499shrn v0.2s, v0.2d, #3500shrn v0.4h, v0.4s, #3501shrn v0.8b, v0.8h, #3502shrn2 v0.16b, v0.8h, #3503shrn2 v0.4s, v0.2d, #3504shrn2 v0.8h, v0.4s, #3505shsub v0.2s, v0.2s, v0.2s506shsub v0.4h, v0.4h, v0.4h507sli d10, d14, #12508sli v0.16b, v0.16b, #3509sli v0.2d, v0.2d, #3510sli v0.2s, v0.2s, #3511sli v0.4h, v0.4h, #3512sli v0.4s, v0.4s, #3513sli v0.8b, v0.8b, #3514sli v0.8h, v0.8h, #3515smax v0.2s, v0.2s, v0.2s516smax v0.4h, v0.4h, v0.4h517smax v0.8b, v0.8b, v0.8b518smaxp v0.2s, v0.2s, v0.2s519smaxp v0.4h, v0.4h, v0.4h520smaxp v0.8b, v0.8b, v0.8b521smin v0.16b, v0.16b, v0.16b522smin v0.4s, v0.4s, v0.4s523smin v0.8h, v0.8h, v0.8h524sminp v0.16b, v0.16b, v0.16b525sminp v0.4s, v0.4s, v0.4s526sminp v0.8h, v0.8h, v0.8h527smlal v0.2d, v0.2s, v0.2s528smlal v0.4s, v0.4h, v0.4h529smlal v0.8h, v0.8b, v0.8b530smlal2 v0.2d, v0.4s, v0.4s531smlal2 v0.4s, v0.8h, v0.8h532smlal2 v0.8h, v0.16b, v0.16b533smlsl v0.2d, v0.2s, v0.2s534smlsl v0.4s, v0.4h, v0.4h535smlsl v0.8h, v0.8b, v0.8b536smlsl2 v0.2d, v0.4s, v0.4s537smlsl2 v0.4s, v0.8h, v0.8h538smlsl2 v0.8h, v0.16b, v0.16b539smull v0.2d, v0.2s, v0.2s540smull v0.4s, v0.4h, v0.4h541smull v0.8h, v0.8b, v0.8b542smull2 v0.2d, v0.4s, v0.4s543smull2 v0.4s, v0.8h, v0.8h544smull2 v0.8h, v0.16b, v0.16b545sqabs b19, b14546sqabs d18, d12547sqabs h21, h15548sqabs s20, s12549sqabs v0.16b, v0.16b550sqabs v0.2d, v0.2d551sqabs v0.2s, v0.2s552sqabs v0.4h, v0.4h553sqabs v0.4s, v0.4s554sqabs v0.8b, v0.8b555sqabs v0.8h, v0.8h556sqadd b20, b11, b15557sqadd v0.16b, v0.16b, v0.16b558sqadd v0.2s, v0.2s, v0.2s559sqdmlal d19, s24, s12560sqdmlal d8, s9, v0.s[1]561sqdmlal s0, h0, v0.h[3]562sqdmlal s17, h27, h12563sqdmlal v0.2d, v0.2s, v0.2s564sqdmlal v0.4s, v0.4h, v0.4h565sqdmlal2 v0.2d, v0.4s, v0.4s566sqdmlal2 v0.4s, v0.8h, v0.8h567sqdmlsl d12, s23, s13568sqdmlsl d8, s9, v0.s[1]569sqdmlsl s0, h0, v0.h[3]570sqdmlsl s14, h12, h25571sqdmlsl v0.2d, v0.2s, v0.2s572sqdmlsl v0.4s, v0.4h, v0.4h573sqdmlsl2 v0.2d, v0.4s, v0.4s574sqdmlsl2 v0.4s, v0.8h, v0.8h575sqdmulh h10, h11, h12576sqdmulh h7, h15, v0.h[3]577sqdmulh s15, s14, v0.s[1]578sqdmulh s20, s21, s2579sqdmulh v0.2s, v0.2s, v0.2s580sqdmulh v0.4s, v0.4s, v0.4s581sqdmull d1, s1, v0.s[1]582sqdmull d15, s22, s12583sqdmull s1, h1, v0.h[3]584sqdmull s12, h22, h12585sqdmull v0.2d, v0.2s, v0.2s586sqdmull v0.4s, v0.4h, v0.4h587sqdmull2 v0.2d, v0.4s, v0.4s588sqdmull2 v0.4s, v0.8h, v0.8h589sqneg b19, b14590sqneg d18, d12591sqneg h21, h15592sqneg s20, s12593sqneg v0.16b, v0.16b594sqneg v0.2d, v0.2d595sqneg v0.2s, v0.2s596sqneg v0.4h, v0.4h597sqneg v0.4s, v0.4s598sqneg v0.8b, v0.8b599sqneg v0.8h, v0.8h600sqrdmulh h10, h11, h12601sqrdmulh h7, h15, v0.h[3]602sqrdmulh s15, s14, v0.s[1]603sqrdmulh s20, s21, s2604sqrdmulh v0.4h, v0.4h, v0.4h605sqrdmulh v0.8h, v0.8h, v0.8h606sqrshl d31, d31, d31607sqrshl h3, h4, h15608sqrshl v0.2s, v0.2s, v0.2s609sqrshl v0.4h, v0.4h, v0.4h610sqrshl v0.8b, v0.8b, v0.8b611sqrshrn b10, h13, #2612sqrshrn h15, s10, #6613sqrshrn s15, d12, #9614sqrshrn v0.2s, v0.2d, #3615sqrshrn v0.4h, v0.4s, #3616sqrshrn v0.8b, v0.8h, #3617sqrshrn2 v0.16b, v0.8h, #3618sqrshrn2 v0.4s, v0.2d, #3619sqrshrn2 v0.8h, v0.4s, #3620sqrshrun b17, h10, #6621sqrshrun h10, s13, #15622sqrshrun s22, d16, #31623sqrshrun v0.2s, v0.2d, #3624sqrshrun v0.4h, v0.4s, #3625sqrshrun v0.8b, v0.8h, #3626sqrshrun2 v0.16b, v0.8h, #3627sqrshrun2 v0.4s, v0.2d, #3628sqrshrun2 v0.8h, v0.4s, #3629sqshl b11, b19, #7630sqshl d15, d16, #51631sqshl d31, d31, d31632sqshl h13, h18, #11633sqshl h3, h4, h15634sqshl s14, s17, #22635sqshl v0.16b, v0.16b, #3636sqshl v0.2d, v0.2d, #3637sqshl v0.2s, v0.2s, #3638sqshl v0.2s, v0.2s, v0.2s639sqshl v0.4h, v0.4h, #3640sqshl v0.4h, v0.4h, v0.4h641sqshl v0.4s, v0.4s, #3642sqshl v0.8b, v0.8b, #3643sqshl v0.8b, v0.8b, v0.8b644sqshl v0.8h, v0.8h, #3645sqshlu b15, b18, #6646sqshlu d11, d13, #32647sqshlu h19, h17, #6648sqshlu s16, s14, #25649sqshlu v0.16b, v0.16b, #3650sqshlu v0.2d, v0.2d, #3651sqshlu v0.2s, v0.2s, #3652sqshlu v0.4h, v0.4h, #3653sqshlu v0.4s, v0.4s, #3654sqshlu v0.8b, v0.8b, #3655sqshlu v0.8h, v0.8h, #3656sqshrn b10, h15, #5657sqshrn h17, s10, #4658sqshrn s18, d10, #31659sqshrn v0.2s, v0.2d, #3660sqshrn v0.4h, v0.4s, #3661sqshrn v0.8b, v0.8h, #3662sqshrn2 v0.16b, v0.8h, #3663sqshrn2 v0.4s, v0.2d, #3664sqshrn2 v0.8h, v0.4s, #3665sqshrun b15, h10, #7666sqshrun h20, s14, #3667sqshrun s10, d15, #15668sqshrun v0.2s, v0.2d, #3669sqshrun v0.4h, v0.4s, #3670sqshrun v0.8b, v0.8h, #3671sqshrun2 v0.16b, v0.8h, #3672sqshrun2 v0.4s, v0.2d, #3673sqshrun2 v0.8h, v0.4s, #3674sqsub s20, s10, s7675sqsub v0.2d, v0.2d, v0.2d676sqsub v0.4s, v0.4s, v0.4s677sqsub v0.8b, v0.8b, v0.8b678sqxtn b18, h18679sqxtn h20, s17680sqxtn s19, d14681sqxtn v0.2s, v0.2d682sqxtn v0.4h, v0.4s683sqxtn v0.8b, v0.8h684sqxtn2 v0.16b, v0.8h685sqxtn2 v0.4s, v0.2d686sqxtn2 v0.8h, v0.4s687sqxtun b19, h14688sqxtun h21, s15689sqxtun s20, d12690sqxtun v0.2s, v0.2d691sqxtun v0.4h, v0.4s692sqxtun v0.8b, v0.8h693sqxtun2 v0.16b, v0.8h694sqxtun2 v0.4s, v0.2d695sqxtun2 v0.8h, v0.4s696srhadd v0.2s, v0.2s, v0.2s697srhadd v0.4h, v0.4h, v0.4h698srhadd v0.8b, v0.8b, v0.8b699sri d10, d12, #14700sri v0.16b, v0.16b, #3701sri v0.2d, v0.2d, #3702sri v0.2s, v0.2s, #3703sri v0.4h, v0.4h, #3704sri v0.4s, v0.4s, #3705sri v0.8b, v0.8b, #3706sri v0.8h, v0.8h, #3707srshl d16, d16, d16708srshl v0.2s, v0.2s, v0.2s709srshl v0.4h, v0.4h, v0.4h710srshl v0.8b, v0.8b, v0.8b711srshr d19, d18, #7712srshr v0.16b, v0.16b, #3713srshr v0.2d, v0.2d, #3714srshr v0.2s, v0.2s, #3715srshr v0.4h, v0.4h, #3716srshr v0.4s, v0.4s, #3717srshr v0.8b, v0.8b, #3718srshr v0.8h, v0.8h, #3719srsra d15, d11, #19720srsra v0.16b, v0.16b, #3721srsra v0.2d, v0.2d, #3722srsra v0.2s, v0.2s, #3723srsra v0.4h, v0.4h, #3724srsra v0.4s, v0.4s, #3725srsra v0.8b, v0.8b, #3726srsra v0.8h, v0.8h, #3727sshl d31, d31, d31728sshl v0.2d, v0.2d, v0.2d729sshl v0.2s, v0.2s, v0.2s730sshl v0.4h, v0.4h, v0.4h731sshl v0.8b, v0.8b, v0.8b732sshll v0.2d, v0.2s, #3733sshll2 v0.4s, v0.8h, #3734sshr d15, d16, #12735sshr v0.16b, v0.16b, #3736sshr v0.2d, v0.2d, #3737sshr v0.2s, v0.2s, #3738sshr v0.4h, v0.4h, #3739sshr v0.4s, v0.4s, #3740sshr v0.8b, v0.8b, #3741sshr v0.8h, v0.8h, #3742ssra d18, d12, #21743ssra v0.16b, v0.16b, #3744ssra v0.2d, v0.2d, #3745ssra v0.2s, v0.2s, #3746ssra v0.4h, v0.4h, #3747ssra v0.4s, v0.4s, #3748ssra v0.8b, v0.8b, #3749ssra v0.8h, v0.8h, #3750ssubl v0.2d, v0.2s, v0.2s751ssubl v0.4s, v0.4h, v0.4h752ssubl v0.8h, v0.8b, v0.8b753ssubl2 v0.2d, v0.4s, v0.4s754ssubl2 v0.4s, v0.8h, v0.8h755ssubl2 v0.8h, v0.16b, v0.16b756ssubw v0.2d, v0.2d, v0.2s757ssubw v0.4s, v0.4s, v0.4h758ssubw v0.8h, v0.8h, v0.8b759ssubw2 v0.2d, v0.2d, v0.4s760ssubw2 v0.4s, v0.4s, v0.8h761ssubw2 v0.8h, v0.8h, v0.16b762st1 { v0.16b }, [x0]763st1 { v0.2d, v1.2d, v2.2d }, [x0], #48764st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]765st1 { v0.4s, v1.4s }, [sp], #32766st1 { v0.4s, v1.4s, v2.4s }, [sp]767st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3768st1 { v0.8h }, [x15], x2769st1 { v0.8h, v1.8h }, [x15]770st1 { v0.d }[1], [x0]771st1 { v0.d }[1], [x0], #8772st2 { v0.16b, v1.16b }, [x0], x1773st2 { v0.8b, v1.8b }, [x0]774st2 { v0.s, v1.s }[3], [sp]775st2 { v0.s, v1.s }[3], [sp], #8776st3 { v0.4h, v1.4h, v2.4h }, [x15]777st3 { v0.8h, v1.8h, v2.8h }, [x15], x2778st3 { v0.h, v1.h, v2.h }[7], [x15]779st3 { v0.h, v1.h, v2.h }[7], [x15], #6780st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]781st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64782st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]783st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5784sub d15, d5, d16785sub v0.2d, v0.2d, v0.2d786suqadd b19, b14787suqadd d18, d22788suqadd h20, h15789suqadd s21, s12790suqadd v0.16b, v0.16b791suqadd v0.2d, v0.2d792suqadd v0.2s, v0.2s793suqadd v0.4h, v0.4h794suqadd v0.4s, v0.4s795suqadd v0.8b, v0.8b796suqadd v0.8h, v0.8h797tbl v0.16b, { v0.16b }, v0.16b798tbl v0.16b, { v0.16b, v1.16b }, v0.16b799tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b800tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b801tbl v0.8b, { v0.16b }, v0.8b802tbl v0.8b, { v0.16b, v1.16b }, v0.8b803tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b804tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b805tbx v0.16b, { v0.16b }, v0.16b806tbx v0.16b, { v0.16b, v1.16b }, v0.16b807tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b808tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b809tbx v0.8b, { v0.16b }, v0.8b810tbx v0.8b, { v0.16b, v1.16b }, v0.8b811tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b812tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b813trn1 v0.16b, v0.16b, v0.16b814trn1 v0.2d, v0.2d, v0.2d815trn1 v0.2s, v0.2s, v0.2s816trn1 v0.4h, v0.4h, v0.4h817trn1 v0.4s, v0.4s, v0.4s818trn1 v0.8b, v0.8b, v0.8b819trn1 v0.8h, v0.8h, v0.8h820trn2 v0.16b, v0.16b, v0.16b821trn2 v0.2d, v0.2d, v0.2d822trn2 v0.2s, v0.2s, v0.2s823trn2 v0.4h, v0.4h, v0.4h824trn2 v0.4s, v0.4s, v0.4s825trn2 v0.8b, v0.8b, v0.8b826trn2 v0.8h, v0.8h, v0.8h827uaba v0.8b, v0.8b, v0.8b828uabal v0.2d, v0.2s, v0.2s829uabal v0.4s, v0.4h, v0.4h830uabal v0.8h, v0.8b, v0.8b831uabal2 v0.2d, v0.4s, v0.4s832uabal2 v0.4s, v0.8h, v0.8h833uabal2 v0.8h, v0.16b, v0.16b834uabd v0.4h, v0.4h, v0.4h835uabdl v0.2d, v0.2s, v0.2s836uabdl v0.4s, v0.4h, v0.4h837uabdl v0.8h, v0.8b, v0.8b838uabdl2 v0.2d, v0.4s, v0.4s839uabdl2 v0.4s, v0.8h, v0.8h840uabdl2 v0.8h, v0.16b, v0.16b841uadalp v0.1d, v0.2s842uadalp v0.2d, v0.4s843uadalp v0.2s, v0.4h844uadalp v0.4h, v0.8b845uadalp v0.4s, v0.8h846uadalp v0.8h, v0.16b847uaddl v0.2d, v0.2s, v0.2s848uaddl v0.4s, v0.4h, v0.4h849uaddl v0.8h, v0.8b, v0.8b850uaddl2 v0.2d, v0.4s, v0.4s851uaddl2 v0.4s, v0.8h, v0.8h852uaddl2 v0.8h, v0.16b, v0.16b853uaddlp v0.1d, v0.2s854uaddlp v0.2d, v0.4s855uaddlp v0.2s, v0.4h856uaddlp v0.4h, v0.8b857uaddlp v0.4s, v0.8h858uaddlp v0.8h, v0.16b859uaddw v0.2d, v0.2d, v0.2s860uaddw v0.4s, v0.4s, v0.4h861uaddw v0.8h, v0.8h, v0.8b862uaddw2 v0.2d, v0.2d, v0.4s863uaddw2 v0.4s, v0.4s, v0.8h864uaddw2 v0.8h, v0.8h, v0.16b865ucvtf d21, d14866ucvtf d21, d14, #64867ucvtf s22, s13868ucvtf s22, s13, #32869ucvtf v0.2d, v0.2d870ucvtf v0.2d, v0.2d, #3871ucvtf v0.2s, v0.2s872ucvtf v0.2s, v0.2s, #3873ucvtf v0.4h, v0.4h874ucvtf v0.4s, v0.4s875ucvtf v0.4s, v0.4s, #3876ucvtf v0.8h, v0.8h877uhadd v0.16b, v0.16b, v0.16b878uhadd v0.8h, v0.8h, v0.8h879uhsub v0.4s, v0.4s, v0.4s880umax v0.16b, v0.16b, v0.16b881umax v0.4s, v0.4s, v0.4s882umax v0.8h, v0.8h, v0.8h883umaxp v0.16b, v0.16b, v0.16b884umaxp v0.4s, v0.4s, v0.4s885umaxp v0.8h, v0.8h, v0.8h886umin v0.2s, v0.2s, v0.2s887umin v0.4h, v0.4h, v0.4h888umin v0.8b, v0.8b, v0.8b889uminp v0.2s, v0.2s, v0.2s890uminp v0.4h, v0.4h, v0.4h891uminp v0.8b, v0.8b, v0.8b892umlal v0.2d, v0.2s, v0.2s893umlal v0.4s, v0.4h, v0.4h894umlal v0.8h, v0.8b, v0.8b895umlal2 v0.2d, v0.4s, v0.4s896umlal2 v0.4s, v0.8h, v0.8h897umlal2 v0.8h, v0.16b, v0.16b898umlsl v0.2d, v0.2s, v0.2s899umlsl v0.4s, v0.4h, v0.4h900umlsl v0.8h, v0.8b, v0.8b901umlsl2 v0.2d, v0.4s, v0.4s902umlsl2 v0.4s, v0.8h, v0.8h903umlsl2 v0.8h, v0.16b, v0.16b904umull v0.2d, v0.2s, v0.2s905umull v0.4s, v0.4h, v0.4h906umull v0.8h, v0.8b, v0.8b907umull2 v0.2d, v0.4s, v0.4s908umull2 v0.4s, v0.8h, v0.8h909umull2 v0.8h, v0.16b, v0.16b910uqadd h0, h1, h5911uqadd v0.8h, v0.8h, v0.8h912uqrshl b11, b20, b30913uqrshl s23, s20, s16914uqrshl v0.16b, v0.16b, v0.16b915uqrshl v0.4s, v0.4s, v0.4s916uqrshl v0.4s, v0.4s, v0.4s917uqrshl v0.8h, v0.8h, v0.8h918uqrshrn b10, h12, #5919uqrshrn h12, s10, #14920uqrshrn s10, d10, #25921uqrshrn v0.2s, v0.2d, #3922uqrshrn v0.4h, v0.4s, #3923uqrshrn v0.8b, v0.8h, #3924uqrshrn2 v0.16b, v0.8h, #3925uqrshrn2 v0.4s, v0.2d, #3926uqrshrn2 v0.8h, v0.4s, #3927uqshl b11, b20, b30928uqshl b18, b15, #6929uqshl d15, d12, #19930uqshl h11, h18, #7931uqshl s14, s19, #18932uqshl s23, s20, s16933uqshl v0.16b, v0.16b, #3934uqshl v0.16b, v0.16b, v0.16b935uqshl v0.2d, v0.2d, #3936uqshl v0.2d, v0.2d, v0.2d937uqshl v0.2s, v0.2s, #3938uqshl v0.4h, v0.4h, #3939uqshl v0.4s, v0.4s, #3940uqshl v0.4s, v0.4s, v0.4s941uqshl v0.8b, v0.8b, #3942uqshl v0.8h, v0.8h, #3943uqshl v0.8h, v0.8h, v0.8h944uqshrn b12, h10, #7945uqshrn h10, s14, #5946uqshrn s10, d12, #13947uqshrn v0.2s, v0.2d, #3948uqshrn v0.4h, v0.4s, #3949uqshrn v0.8b, v0.8h, #3950uqshrn2 v0.16b, v0.8h, #3951uqshrn2 v0.4s, v0.2d, #3952uqshrn2 v0.8h, v0.4s, #3953uqsub d16, d16, d16954uqsub v0.4h, v0.4h, v0.4h955uqxtn b18, h18956uqxtn h20, s17957uqxtn s19, d14958uqxtn v0.2s, v0.2d959uqxtn v0.4h, v0.4s960uqxtn v0.8b, v0.8h961uqxtn2 v0.16b, v0.8h962uqxtn2 v0.4s, v0.2d963uqxtn2 v0.8h, v0.4s964urecpe v0.2s, v0.2s965urecpe v0.4s, v0.4s966urhadd v0.16b, v0.16b, v0.16b967urhadd v0.4s, v0.4s, v0.4s968urhadd v0.8h, v0.8h, v0.8h969urshl d8, d7, d4970urshl v0.16b, v0.16b, v0.16b971urshl v0.2d, v0.2d, v0.2d972urshl v0.4s, v0.4s, v0.4s973urshl v0.8h, v0.8h, v0.8h974urshr d20, d23, #31975urshr v0.16b, v0.16b, #3976urshr v0.2d, v0.2d, #3977urshr v0.2s, v0.2s, #3978urshr v0.4h, v0.4h, #3979urshr v0.4s, v0.4s, #3980urshr v0.8b, v0.8b, #3981urshr v0.8h, v0.8h, #3982ursqrte v0.2s, v0.2s983ursqrte v0.4s, v0.4s984ursra d18, d10, #13985ursra v0.16b, v0.16b, #3986ursra v0.2d, v0.2d, #3987ursra v0.2s, v0.2s, #3988ursra v0.4h, v0.4h, #3989ursra v0.4s, v0.4s, #3990ursra v0.8b, v0.8b, #3991ursra v0.8h, v0.8h, #3992ushl d0, d0, d0993ushl v0.16b, v0.16b, v0.16b994ushl v0.4s, v0.4s, v0.4s995ushl v0.8h, v0.8h, v0.8h996ushll v0.4s, v0.4h, #3997ushll2 v0.8h, v0.16b, #3998ushr d10, d17, #18999ushr v0.16b, v0.16b, #31000ushr v0.2d, v0.2d, #31001ushr v0.2s, v0.2s, #31002ushr v0.4h, v0.4h, #31003ushr v0.4s, v0.4s, #31004ushr v0.8b, v0.8b, #31005ushr v0.8h, v0.8h, #31006usqadd b19, b141007usqadd d18, d221008usqadd h20, h151009usqadd s21, s121010usqadd v0.16b, v0.16b1011usqadd v0.2d, v0.2d1012usqadd v0.2s, v0.2s1013usqadd v0.4h, v0.4h1014usqadd v0.4s, v0.4s1015usqadd v0.8b, v0.8b1016usqadd v0.8h, v0.8h1017usra d20, d13, #611018usra v0.16b, v0.16b, #31019usra v0.2d, v0.2d, #31020usra v0.2s, v0.2s, #31021usra v0.4h, v0.4h, #31022usra v0.4s, v0.4s, #31023usra v0.8b, v0.8b, #31024usra v0.8h, v0.8h, #31025usubl v0.2d, v0.2s, v0.2s1026usubl v0.4s, v0.4h, v0.4h1027usubl v0.8h, v0.8b, v0.8b1028usubl2 v0.2d, v0.4s, v0.4s1029usubl2 v0.4s, v0.8h, v0.8h1030usubl2 v0.8h, v0.16b, v0.16b1031usubw v0.2d, v0.2d, v0.2s1032usubw v0.4s, v0.4s, v0.4h1033usubw v0.8h, v0.8h, v0.8b1034usubw2 v0.2d, v0.2d, v0.4s1035usubw2 v0.4s, v0.4s, v0.8h1036usubw2 v0.8h, v0.8h, v0.16b1037uzp1 v0.16b, v0.16b, v0.16b1038uzp1 v0.2d, v0.2d, v0.2d1039uzp1 v0.2s, v0.2s, v0.2s1040uzp1 v0.4h, v0.4h, v0.4h1041uzp1 v0.4s, v0.4s, v0.4s1042uzp1 v0.8b, v0.8b, v0.8b1043uzp1 v0.8h, v0.8h, v0.8h1044uzp2 v0.16b, v0.16b, v0.16b1045uzp2 v0.2d, v0.2d, v0.2d1046uzp2 v0.2s, v0.2s, v0.2s1047uzp2 v0.4h, v0.4h, v0.4h1048uzp2 v0.4s, v0.4s, v0.4s1049uzp2 v0.8b, v0.8b, v0.8b1050uzp2 v0.8h, v0.8h, v0.8h1051xtn v0.2s, v0.2d1052xtn v0.4h, v0.4s1053xtn v0.8b, v0.8h1054xtn2 v0.16b, v0.8h1055xtn2 v0.4s, v0.2d1056xtn2 v0.8h, v0.4s1057zip1 v0.16b, v0.16b, v0.16b1058zip1 v0.2d, v0.2d, v0.2d1059zip1 v0.2s, v0.2s, v0.2s1060zip1 v0.4h, v0.4h, v0.4h1061zip1 v0.4s, v0.4s, v0.4s1062zip1 v0.8b, v0.8b, v0.8b1063zip1 v0.8h, v0.8h, v0.8h1064zip2 v0.16b, v0.16b, v0.16b1065zip2 v0.2d, v0.2d, v0.2d1066zip2 v0.2s, v0.2s, v0.2s1067zip2 v0.4h, v0.4h, v0.4h1068zip2 v0.4s, v0.4s, v0.4s1069zip2 v0.8b, v0.8b, v0.8b1070zip2 v0.8h, v0.8h, v0.8h1071 1072# CHECK: Instruction Info:1073# CHECK-NEXT: [1]: #uOps1074# CHECK-NEXT: [2]: Latency1075# CHECK-NEXT: [3]: RThroughput1076# CHECK-NEXT: [4]: MayLoad1077# CHECK-NEXT: [5]: MayStore1078# CHECK-NEXT: [6]: HasSideEffects (U)1079 1080# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1081# CHECK-NEXT: 1 2 0.50 abs d29, d241082# CHECK-NEXT: 1 2 0.50 abs v0.16b, v0.16b1083# CHECK-NEXT: 1 2 0.50 abs v0.2d, v0.2d1084# CHECK-NEXT: 1 2 0.50 abs v0.2s, v0.2s1085# CHECK-NEXT: 1 2 0.50 abs v0.4h, v0.4h1086# CHECK-NEXT: 1 2 0.50 abs v0.4s, v0.4s1087# CHECK-NEXT: 1 2 0.50 abs v0.8b, v0.8b1088# CHECK-NEXT: 1 2 0.50 abs v0.8h, v0.8h1089# CHECK-NEXT: 1 2 0.50 add d17, d31, d291090# CHECK-NEXT: 1 2 0.50 add v0.8b, v0.8b, v0.8b1091# CHECK-NEXT: 1 2 0.50 addhn v0.2s, v0.2d, v0.2d1092# CHECK-NEXT: 1 2 0.50 addhn v0.4h, v0.4s, v0.4s1093# CHECK-NEXT: 1 2 0.50 addhn v0.8b, v0.8h, v0.8h1094# CHECK-NEXT: 1 2 0.50 addhn2 v0.16b, v0.8h, v0.8h1095# CHECK-NEXT: 1 2 0.50 addhn2 v0.4s, v0.2d, v0.2d1096# CHECK-NEXT: 1 2 0.50 addhn2 v0.8h, v0.4s, v0.4s1097# CHECK-NEXT: 1 2 0.50 addp v0.2d, v0.2d, v0.2d1098# CHECK-NEXT: 1 2 0.50 addp v0.8b, v0.8b, v0.8b1099# CHECK-NEXT: 1 2 0.50 and v0.8b, v0.8b, v0.8b1100# CHECK-NEXT: 1 2 0.50 bic v0.4h, #15, lsl #81101# CHECK-NEXT: 1 2 0.50 bic v0.8b, v0.8b, v0.8b1102# CHECK-NEXT: 1 2 0.50 bif v0.16b, v0.16b, v0.16b1103# CHECK-NEXT: 1 2 0.50 bit v0.16b, v0.16b, v0.16b1104# CHECK-NEXT: 1 2 0.50 bsl v0.8b, v0.8b, v0.8b1105# CHECK-NEXT: 1 2 0.50 cls v0.16b, v0.16b1106# CHECK-NEXT: 1 2 0.50 cls v0.2s, v0.2s1107# CHECK-NEXT: 1 2 0.50 cls v0.4h, v0.4h1108# CHECK-NEXT: 1 2 0.50 cls v0.4s, v0.4s1109# CHECK-NEXT: 1 2 0.50 cls v0.8b, v0.8b1110# CHECK-NEXT: 1 2 0.50 cls v0.8h, v0.8h1111# CHECK-NEXT: 1 2 0.50 clz v0.16b, v0.16b1112# CHECK-NEXT: 1 2 0.50 clz v0.2s, v0.2s1113# CHECK-NEXT: 1 2 0.50 clz v0.4h, v0.4h1114# CHECK-NEXT: 1 2 0.50 clz v0.4s, v0.4s1115# CHECK-NEXT: 1 2 0.50 clz v0.8b, v0.8b1116# CHECK-NEXT: 1 2 0.50 clz v0.8h, v0.8h1117# CHECK-NEXT: 1 2 0.50 cmeq d20, d21, #01118# CHECK-NEXT: 1 2 0.50 cmeq d20, d21, d221119# CHECK-NEXT: 1 2 0.50 cmeq v0.16b, v0.16b, #01120# CHECK-NEXT: 1 2 0.50 cmeq v0.16b, v0.16b, v0.16b1121# CHECK-NEXT: 1 2 0.50 cmge d20, d21, #01122# CHECK-NEXT: 1 2 0.50 cmge d20, d21, d221123# CHECK-NEXT: 1 2 0.50 cmge v0.4h, v0.4h, v0.4h1124# CHECK-NEXT: 1 2 0.50 cmge v0.8b, v0.8b, #01125# CHECK-NEXT: 1 2 0.50 cmgt d20, d21, #01126# CHECK-NEXT: 1 2 0.50 cmgt d20, d21, d221127# CHECK-NEXT: 1 2 0.50 cmgt v0.2s, v0.2s, #01128# CHECK-NEXT: 1 2 0.50 cmgt v0.4s, v0.4s, v0.4s1129# CHECK-NEXT: 1 2 0.50 cmhi d20, d21, d221130# CHECK-NEXT: 1 2 0.50 cmhi v0.8h, v0.8h, v0.8h1131# CHECK-NEXT: 1 2 0.50 cmhs d20, d21, d221132# CHECK-NEXT: 1 2 0.50 cmhs v0.8b, v0.8b, v0.8b1133# CHECK-NEXT: 1 2 0.50 cmle d20, d21, #01134# CHECK-NEXT: 1 2 0.50 cmle v0.2d, v0.2d, #01135# CHECK-NEXT: 1 2 0.50 cmlt d20, d21, #01136# CHECK-NEXT: 1 2 0.50 cmlt v0.8h, v0.8h, #01137# CHECK-NEXT: 1 2 0.50 cmtst d20, d21, d221138# CHECK-NEXT: 1 2 0.50 cmtst v0.2s, v0.2s, v0.2s1139# CHECK-NEXT: 1 2 0.50 cnt v0.16b, v0.16b1140# CHECK-NEXT: 1 2 0.50 cnt v0.8b, v0.8b1141# CHECK-NEXT: 1 3 3.00 dup v0.16b, w281142# CHECK-NEXT: 1 3 3.00 dup v0.2d, x281143# CHECK-NEXT: 1 3 3.00 dup v0.2s, w281144# CHECK-NEXT: 1 3 3.00 dup v0.4h, w281145# CHECK-NEXT: 1 3 3.00 dup v0.4s, w281146# CHECK-NEXT: 1 3 3.00 dup v0.8b, w281147# CHECK-NEXT: 1 3 3.00 dup v0.8h, w281148# CHECK-NEXT: 1 2 0.50 eor v0.16b, v0.16b, v0.16b1149# CHECK-NEXT: 1 2 0.50 ext v0.16b, v0.16b, v0.16b, #31150# CHECK-NEXT: 1 2 0.50 ext v0.8b, v0.8b, v0.8b, #31151# CHECK-NEXT: 1 2 0.50 fabd d29, d24, d201152# CHECK-NEXT: 1 2 0.50 fabd s29, s24, s201153# CHECK-NEXT: 1 2 0.50 fabd v0.4s, v0.4s, v0.4s1154# CHECK-NEXT: 1 2 0.50 fabs v0.2d, v0.2d1155# CHECK-NEXT: 1 2 0.50 fabs v0.2s, v0.2s1156# CHECK-NEXT: 1 2 0.50 fabs v0.4h, v0.4h1157# CHECK-NEXT: 1 2 0.50 fabs v0.4s, v0.4s1158# CHECK-NEXT: 1 2 0.50 fabs v0.8h, v0.8h1159# CHECK-NEXT: 1 2 0.50 facge d20, d21, d221160# CHECK-NEXT: 1 2 0.50 facge s10, s11, s121161# CHECK-NEXT: 1 2 0.50 facge v0.4s, v0.4s, v0.4s1162# CHECK-NEXT: 1 2 0.50 facgt d20, d21, d221163# CHECK-NEXT: 1 2 0.50 facgt s10, s11, s121164# CHECK-NEXT: 1 2 0.50 facgt v0.2d, v0.2d, v0.2d1165# CHECK-NEXT: 1 2 0.50 fadd v0.4s, v0.4s, v0.4s1166# CHECK-NEXT: 1 2 0.50 faddp v0.2s, v0.2s, v0.2s1167# CHECK-NEXT: 1 2 0.50 faddp v0.4s, v0.4s, v0.4s1168# CHECK-NEXT: 1 2 0.50 fcmeq d20, d21, #0.01169# CHECK-NEXT: 1 2 0.50 fcmeq d20, d21, d221170# CHECK-NEXT: 1 2 0.50 fcmeq s10, s11, #0.01171# CHECK-NEXT: 1 2 0.50 fcmeq s10, s11, s121172# CHECK-NEXT: 1 2 0.50 fcmeq v0.2s, v0.2s, #0.01173# CHECK-NEXT: 1 2 0.50 fcmeq v0.2s, v0.2s, v0.2s1174# CHECK-NEXT: 1 2 0.50 fcmge d20, d21, #0.01175# CHECK-NEXT: 1 2 0.50 fcmge d20, d21, d221176# CHECK-NEXT: 1 2 0.50 fcmge s10, s11, #0.01177# CHECK-NEXT: 1 2 0.50 fcmge s10, s11, s121178# CHECK-NEXT: 1 2 0.50 fcmge v0.2d, v0.2d, #0.01179# CHECK-NEXT: 1 2 0.50 fcmge v0.4s, v0.4s, v0.4s1180# CHECK-NEXT: 1 2 0.50 fcmgt d20, d21, #0.01181# CHECK-NEXT: 1 2 0.50 fcmgt d20, d21, d221182# CHECK-NEXT: 1 2 0.50 fcmgt s10, s11, #0.01183# CHECK-NEXT: 1 2 0.50 fcmgt s10, s11, s121184# CHECK-NEXT: 1 2 0.50 fcmgt v0.4s, v0.4s, #0.01185# CHECK-NEXT: 1 2 0.50 fcmgt v0.4s, v0.4s, v0.4s1186# CHECK-NEXT: 1 2 0.50 fcmle d20, d21, #0.01187# CHECK-NEXT: 1 2 0.50 fcmle s10, s11, #0.01188# CHECK-NEXT: 1 2 0.50 fcmle v0.2d, v0.2d, #0.01189# CHECK-NEXT: 1 2 0.50 fcmlt d20, d21, #0.01190# CHECK-NEXT: 1 2 0.50 fcmlt s10, s11, #0.01191# CHECK-NEXT: 1 2 0.50 fcmlt v0.4s, v0.4s, #0.01192# CHECK-NEXT: 1 2 0.50 fcvtas d21, d141193# CHECK-NEXT: 1 2 0.50 fcvtas s12, s131194# CHECK-NEXT: 1 3 1.00 fcvtas v0.2d, v0.2d1195# CHECK-NEXT: 1 3 1.00 fcvtas v0.2s, v0.2s1196# CHECK-NEXT: 2 4 2.00 fcvtas v0.4h, v0.4h1197# CHECK-NEXT: 2 4 2.00 fcvtas v0.4s, v0.4s1198# CHECK-NEXT: 4 6 4.00 fcvtas v0.8h, v0.8h1199# CHECK-NEXT: 1 2 0.50 fcvtau d21, d141200# CHECK-NEXT: 1 2 0.50 fcvtau s12, s131201# CHECK-NEXT: 1 3 1.00 fcvtau v0.2d, v0.2d1202# CHECK-NEXT: 1 3 1.00 fcvtau v0.2s, v0.2s1203# CHECK-NEXT: 2 4 2.00 fcvtau v0.4h, v0.4h1204# CHECK-NEXT: 2 4 2.00 fcvtau v0.4s, v0.4s1205# CHECK-NEXT: 4 6 4.00 fcvtau v0.8h, v0.8h1206# CHECK-NEXT: 1 3 1.00 fcvtl v0.2d, v0.2s1207# CHECK-NEXT: 2 4 2.00 fcvtl v0.4s, v0.4h1208# CHECK-NEXT: 1 3 1.00 fcvtl2 v0.2d, v0.4s1209# CHECK-NEXT: 2 4 2.00 fcvtl2 v0.4s, v0.8h1210# CHECK-NEXT: 1 2 0.50 fcvtms d21, d141211# CHECK-NEXT: 1 2 0.50 fcvtms s22, s131212# CHECK-NEXT: 1 3 1.00 fcvtms v0.2d, v0.2d1213# CHECK-NEXT: 1 3 1.00 fcvtms v0.2s, v0.2s1214# CHECK-NEXT: 2 4 2.00 fcvtms v0.4h, v0.4h1215# CHECK-NEXT: 2 4 2.00 fcvtms v0.4s, v0.4s1216# CHECK-NEXT: 4 6 4.00 fcvtms v0.8h, v0.8h1217# CHECK-NEXT: 1 2 0.50 fcvtmu d21, d141218# CHECK-NEXT: 1 2 0.50 fcvtmu s12, s131219# CHECK-NEXT: 1 3 1.00 fcvtmu v0.2d, v0.2d1220# CHECK-NEXT: 1 3 1.00 fcvtmu v0.2s, v0.2s1221# CHECK-NEXT: 2 4 2.00 fcvtmu v0.4h, v0.4h1222# CHECK-NEXT: 2 4 2.00 fcvtmu v0.4s, v0.4s1223# CHECK-NEXT: 4 6 4.00 fcvtmu v0.8h, v0.8h1224# CHECK-NEXT: 1 3 1.00 fcvtn v0.2s, v0.2d1225# CHECK-NEXT: 2 4 2.00 fcvtn v0.4h, v0.4s1226# CHECK-NEXT: 1 3 1.00 fcvtn2 v0.4s, v0.2d1227# CHECK-NEXT: 2 4 2.00 fcvtn2 v0.8h, v0.4s1228# CHECK-NEXT: 1 2 0.50 fcvtns d21, d141229# CHECK-NEXT: 1 2 0.50 fcvtns s22, s131230# CHECK-NEXT: 1 3 1.00 fcvtns v0.2d, v0.2d1231# CHECK-NEXT: 1 3 1.00 fcvtns v0.2s, v0.2s1232# CHECK-NEXT: 2 4 2.00 fcvtns v0.4h, v0.4h1233# CHECK-NEXT: 2 4 2.00 fcvtns v0.4s, v0.4s1234# CHECK-NEXT: 4 6 4.00 fcvtns v0.8h, v0.8h1235# CHECK-NEXT: 1 2 0.50 fcvtnu d21, d141236# CHECK-NEXT: 1 2 0.50 fcvtnu s12, s131237# CHECK-NEXT: 1 3 1.00 fcvtnu v0.2d, v0.2d1238# CHECK-NEXT: 1 3 1.00 fcvtnu v0.2s, v0.2s1239# CHECK-NEXT: 2 4 2.00 fcvtnu v0.4h, v0.4h1240# CHECK-NEXT: 2 4 2.00 fcvtnu v0.4s, v0.4s1241# CHECK-NEXT: 4 6 4.00 fcvtnu v0.8h, v0.8h1242# CHECK-NEXT: 1 2 0.50 fcvtps d21, d141243# CHECK-NEXT: 1 2 0.50 fcvtps s22, s131244# CHECK-NEXT: 1 3 1.00 fcvtps v0.2d, v0.2d1245# CHECK-NEXT: 1 3 1.00 fcvtps v0.2s, v0.2s1246# CHECK-NEXT: 2 4 2.00 fcvtps v0.4h, v0.4h1247# CHECK-NEXT: 2 4 2.00 fcvtps v0.4s, v0.4s1248# CHECK-NEXT: 4 6 4.00 fcvtps v0.8h, v0.8h1249# CHECK-NEXT: 1 2 0.50 fcvtpu d21, d141250# CHECK-NEXT: 1 2 0.50 fcvtpu s12, s131251# CHECK-NEXT: 1 3 1.00 fcvtpu v0.2d, v0.2d1252# CHECK-NEXT: 1 3 1.00 fcvtpu v0.2s, v0.2s1253# CHECK-NEXT: 2 4 2.00 fcvtpu v0.4h, v0.4h1254# CHECK-NEXT: 2 4 2.00 fcvtpu v0.4s, v0.4s1255# CHECK-NEXT: 4 6 4.00 fcvtpu v0.8h, v0.8h1256# CHECK-NEXT: 1 2 0.50 fcvtxn s22, d131257# CHECK-NEXT: 1 3 1.00 fcvtxn v0.2s, v0.2d1258# CHECK-NEXT: 1 3 1.00 fcvtxn2 v0.4s, v0.2d1259# CHECK-NEXT: 1 2 0.50 fcvtzs d21, d12, #11260# CHECK-NEXT: 1 2 0.50 fcvtzs d21, d141261# CHECK-NEXT: 1 2 0.50 fcvtzs s12, s131262# CHECK-NEXT: 1 2 0.50 fcvtzs s21, s12, #11263# CHECK-NEXT: 1 3 1.00 fcvtzs v0.2d, v0.2d1264# CHECK-NEXT: 1 2 0.50 fcvtzs v0.2d, v0.2d, #31265# CHECK-NEXT: 1 3 1.00 fcvtzs v0.2s, v0.2s1266# CHECK-NEXT: 1 2 0.50 fcvtzs v0.2s, v0.2s, #31267# CHECK-NEXT: 2 4 2.00 fcvtzs v0.4h, v0.4h1268# CHECK-NEXT: 2 4 2.00 fcvtzs v0.4s, v0.4s1269# CHECK-NEXT: 1 2 0.50 fcvtzs v0.4s, v0.4s, #31270# CHECK-NEXT: 4 6 4.00 fcvtzs v0.8h, v0.8h1271# CHECK-NEXT: 1 2 0.50 fcvtzu d21, d12, #11272# CHECK-NEXT: 1 2 0.50 fcvtzu d21, d141273# CHECK-NEXT: 1 2 0.50 fcvtzu s12, s131274# CHECK-NEXT: 1 2 0.50 fcvtzu s21, s12, #11275# CHECK-NEXT: 1 3 1.00 fcvtzu v0.2d, v0.2d1276# CHECK-NEXT: 1 2 0.50 fcvtzu v0.2d, v0.2d, #31277# CHECK-NEXT: 1 3 1.00 fcvtzu v0.2s, v0.2s1278# CHECK-NEXT: 1 2 0.50 fcvtzu v0.2s, v0.2s, #31279# CHECK-NEXT: 2 4 2.00 fcvtzu v0.4h, v0.4h1280# CHECK-NEXT: 2 4 2.00 fcvtzu v0.4s, v0.4s1281# CHECK-NEXT: 1 2 0.50 fcvtzu v0.4s, v0.4s, #31282# CHECK-NEXT: 4 6 4.00 fcvtzu v0.8h, v0.8h1283# CHECK-NEXT: 2 10 10.00 fdiv v0.2s, v0.2s, v0.2s1284# CHECK-NEXT: 1 2 0.50 fmax v0.2d, v0.2d, v0.2d1285# CHECK-NEXT: 1 2 0.50 fmax v0.2s, v0.2s, v0.2s1286# CHECK-NEXT: 1 2 0.50 fmax v0.4s, v0.4s, v0.4s1287# CHECK-NEXT: 1 2 0.50 fmaxnm v0.2d, v0.2d, v0.2d1288# CHECK-NEXT: 1 2 0.50 fmaxnm v0.2s, v0.2s, v0.2s1289# CHECK-NEXT: 1 2 0.50 fmaxnm v0.4s, v0.4s, v0.4s1290# CHECK-NEXT: 1 2 0.50 fmaxnmp v0.2d, v0.2d, v0.2d1291# CHECK-NEXT: 1 2 0.50 fmaxnmp v0.2s, v0.2s, v0.2s1292# CHECK-NEXT: 1 2 0.50 fmaxnmp v0.4s, v0.4s, v0.4s1293# CHECK-NEXT: 1 2 0.50 fmaxp v0.2d, v0.2d, v0.2d1294# CHECK-NEXT: 1 2 0.50 fmaxp v0.2s, v0.2s, v0.2s1295# CHECK-NEXT: 1 2 0.50 fmaxp v0.4s, v0.4s, v0.4s1296# CHECK-NEXT: 1 2 0.50 fmin v0.2d, v0.2d, v0.2d1297# CHECK-NEXT: 1 2 0.50 fmin v0.2s, v0.2s, v0.2s1298# CHECK-NEXT: 1 2 0.50 fmin v0.4s, v0.4s, v0.4s1299# CHECK-NEXT: 1 2 0.50 fminnm v0.2d, v0.2d, v0.2d1300# CHECK-NEXT: 1 2 0.50 fminnm v0.2s, v0.2s, v0.2s1301# CHECK-NEXT: 1 2 0.50 fminnm v0.4s, v0.4s, v0.4s1302# CHECK-NEXT: 1 2 0.50 fminnmp v0.2d, v0.2d, v0.2d1303# CHECK-NEXT: 1 2 0.50 fminnmp v0.2s, v0.2s, v0.2s1304# CHECK-NEXT: 1 2 0.50 fminnmp v0.4s, v0.4s, v0.4s1305# CHECK-NEXT: 1 2 0.50 fminp v0.2d, v0.2d, v0.2d1306# CHECK-NEXT: 1 2 0.50 fminp v0.2s, v0.2s, v0.2s1307# CHECK-NEXT: 1 2 0.50 fminp v0.4s, v0.4s, v0.4s1308# CHECK-NEXT: 1 4 0.50 fmla d0, d1, v0.d[1]1309# CHECK-NEXT: 1 4 0.50 fmla s0, s1, v0.s[3]1310# CHECK-NEXT: 1 4 0.50 fmla v0.2s, v0.2s, v0.2s1311# CHECK-NEXT: 1 4 0.50 fmls d0, d4, v0.d[1]1312# CHECK-NEXT: 1 4 0.50 fmls s3, s5, v0.s[3]1313# CHECK-NEXT: 1 4 0.50 fmls v0.2s, v0.2s, v0.2s1314# CHECK-NEXT: 1 2 0.50 fmov v0.2d, #-1.250000001315# CHECK-NEXT: 1 2 0.50 fmov v0.2s, #13.000000001316# CHECK-NEXT: 1 2 0.50 fmov v0.4s, #1.000000001317# CHECK-NEXT: 1 3 0.50 fmul d0, d1, v0.d[1]1318# CHECK-NEXT: 1 3 0.50 fmul s0, s1, v0.s[3]1319# CHECK-NEXT: 1 3 0.50 fmul v0.2s, v0.2s, v0.2s1320# CHECK-NEXT: 1 3 0.50 fmulx d0, d4, v0.d[1]1321# CHECK-NEXT: 1 2 0.50 fmulx d23, d11, d11322# CHECK-NEXT: 1 2 0.50 fmulx s20, s22, s151323# CHECK-NEXT: 1 3 0.50 fmulx s3, s5, v0.s[3]1324# CHECK-NEXT: 1 3 0.50 fmulx v0.2d, v0.2d, v0.2d1325# CHECK-NEXT: 1 3 0.50 fmulx v0.2s, v0.2s, v0.2s1326# CHECK-NEXT: 1 3 0.50 fmulx v0.4s, v0.4s, v0.4s1327# CHECK-NEXT: 1 2 0.50 fneg v0.2d, v0.2d1328# CHECK-NEXT: 1 2 0.50 fneg v0.2s, v0.2s1329# CHECK-NEXT: 1 2 0.50 fneg v0.4h, v0.4h1330# CHECK-NEXT: 1 2 0.50 fneg v0.4s, v0.4s1331# CHECK-NEXT: 1 2 0.50 fneg v0.8h, v0.8h1332# CHECK-NEXT: 1 3 1.00 frecpe d13, d131333# CHECK-NEXT: 1 3 1.00 frecpe s19, s141334# CHECK-NEXT: 1 2 0.50 frecpe v0.2d, v0.2d1335# CHECK-NEXT: 1 3 1.00 frecpe v0.2s, v0.2s1336# CHECK-NEXT: 2 4 2.00 frecpe v0.4h, v0.4h1337# CHECK-NEXT: 2 4 2.00 frecpe v0.4s, v0.4s1338# CHECK-NEXT: 4 6 4.00 frecpe v0.8h, v0.8h1339# CHECK-NEXT: 1 4 0.50 frecps v0.4s, v0.4s, v0.4s1340# CHECK-NEXT: 1 2 0.50 frecps d22, d30, d211341# CHECK-NEXT: 1 2 0.50 frecps s21, s16, s131342# CHECK-NEXT: 1 3 1.00 frecpx d16, d191343# CHECK-NEXT: 1 3 1.00 frecpx s18, s101344# CHECK-NEXT: 1 3 1.00 frinta v0.2d, v0.2d1345# CHECK-NEXT: 1 3 1.00 frinta v0.2s, v0.2s1346# CHECK-NEXT: 2 4 2.00 frinta v0.4h, v0.4h1347# CHECK-NEXT: 2 4 2.00 frinta v0.4s, v0.4s1348# CHECK-NEXT: 4 6 4.00 frinta v0.8h, v0.8h1349# CHECK-NEXT: 1 3 1.00 frinti v0.2d, v0.2d1350# CHECK-NEXT: 1 3 1.00 frinti v0.2s, v0.2s1351# CHECK-NEXT: 2 4 2.00 frinti v0.4h, v0.4h1352# CHECK-NEXT: 2 4 2.00 frinti v0.4s, v0.4s1353# CHECK-NEXT: 4 6 4.00 frinti v0.8h, v0.8h1354# CHECK-NEXT: 1 3 1.00 frintm v0.2d, v0.2d1355# CHECK-NEXT: 1 3 1.00 frintm v0.2s, v0.2s1356# CHECK-NEXT: 2 4 2.00 frintm v0.4h, v0.4h1357# CHECK-NEXT: 2 4 2.00 frintm v0.4s, v0.4s1358# CHECK-NEXT: 4 6 4.00 frintm v0.8h, v0.8h1359# CHECK-NEXT: 1 3 1.00 frintn v0.2d, v0.2d1360# CHECK-NEXT: 1 3 1.00 frintn v0.2s, v0.2s1361# CHECK-NEXT: 2 4 2.00 frintn v0.4h, v0.4h1362# CHECK-NEXT: 2 4 2.00 frintn v0.4s, v0.4s1363# CHECK-NEXT: 4 6 4.00 frintn v0.8h, v0.8h1364# CHECK-NEXT: 1 3 1.00 frintp v0.2d, v0.2d1365# CHECK-NEXT: 1 3 1.00 frintp v0.2s, v0.2s1366# CHECK-NEXT: 2 4 2.00 frintp v0.4h, v0.4h1367# CHECK-NEXT: 2 4 2.00 frintp v0.4s, v0.4s1368# CHECK-NEXT: 4 6 4.00 frintp v0.8h, v0.8h1369# CHECK-NEXT: 1 3 1.00 frintx v0.2d, v0.2d1370# CHECK-NEXT: 1 3 1.00 frintx v0.2s, v0.2s1371# CHECK-NEXT: 2 4 2.00 frintx v0.4h, v0.4h1372# CHECK-NEXT: 2 4 2.00 frintx v0.4s, v0.4s1373# CHECK-NEXT: 4 6 4.00 frintx v0.8h, v0.8h1374# CHECK-NEXT: 1 3 1.00 frintz v0.2d, v0.2d1375# CHECK-NEXT: 1 3 1.00 frintz v0.2s, v0.2s1376# CHECK-NEXT: 2 4 2.00 frintz v0.4h, v0.4h1377# CHECK-NEXT: 2 4 2.00 frintz v0.4s, v0.4s1378# CHECK-NEXT: 4 6 4.00 frintz v0.8h, v0.8h1379# CHECK-NEXT: 1 3 1.00 frsqrte d21, d121380# CHECK-NEXT: 1 3 1.00 frsqrte s22, s131381# CHECK-NEXT: 1 2 0.50 frsqrte v0.2d, v0.2d1382# CHECK-NEXT: 1 3 1.00 frsqrte v0.2s, v0.2s1383# CHECK-NEXT: 2 4 2.00 frsqrte v0.4h, v0.4h1384# CHECK-NEXT: 2 4 2.00 frsqrte v0.4s, v0.4s1385# CHECK-NEXT: 4 6 4.00 frsqrte v0.8h, v0.8h1386# CHECK-NEXT: 1 2 0.50 frsqrts d8, d22, d181387# CHECK-NEXT: 1 2 0.50 frsqrts s21, s5, s121388# CHECK-NEXT: 1 4 0.50 frsqrts v0.2d, v0.2d, v0.2d1389# CHECK-NEXT: 2 16 16.00 fsqrt v0.2d, v0.2d1390# CHECK-NEXT: 2 10 10.00 fsqrt v0.2s, v0.2s1391# CHECK-NEXT: 1 7 7.00 fsqrt v0.4h, v0.4h1392# CHECK-NEXT: 2 10 10.00 fsqrt v0.4s, v0.4s1393# CHECK-NEXT: 2 13 13.00 fsqrt v0.8h, v0.8h1394# CHECK-NEXT: 1 2 0.50 fsub v0.2s, v0.2s, v0.2s1395# CHECK-NEXT: 1 6 0.33 * ld1 { v0.16b }, [x0]1396# CHECK-NEXT: 4 6 1.00 * ld1 { v0.2d, v1.2d, v2.2d }, [x0], #481397# CHECK-NEXT: 4 7 1.33 * ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]1398# CHECK-NEXT: 3 6 0.67 * ld1 { v0.4s, v1.4s }, [sp], #321399# CHECK-NEXT: 3 6 1.00 * ld1 { v0.4s, v1.4s, v2.4s }, [sp]1400# CHECK-NEXT: 5 7 1.33 * ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x31401# CHECK-NEXT: 2 6 0.33 * ld1 { v0.8h }, [x15], x21402# CHECK-NEXT: 2 6 0.67 * ld1 { v0.8h, v1.8h }, [x15]1403# CHECK-NEXT: 2 8 0.50 * ld1 { v0.b }[9], [x0]1404# CHECK-NEXT: 3 8 0.50 * ld1 { v0.b }[9], [x0], #11405# CHECK-NEXT: 2 8 0.50 * ld1r { v0.16b }, [x0]1406# CHECK-NEXT: 3 8 0.50 * ld1r { v0.16b }, [x0], #11407# CHECK-NEXT: 2 8 0.50 * ld1r { v0.8h }, [x15]1408# CHECK-NEXT: 3 8 0.50 * ld1r { v0.8h }, [x15], #21409# CHECK-NEXT: 5 8 1.00 * ld2 { v0.16b, v1.16b }, [x0], x11410# CHECK-NEXT: 3 8 1.00 * ld2 { v0.8b, v1.8b }, [x0]1411# CHECK-NEXT: 3 8 1.00 * ld2 { v0.h, v1.h }[7], [x15]1412# CHECK-NEXT: 4 8 1.00 * ld2 { v0.h, v1.h }[7], [x15], #41413# CHECK-NEXT: 3 8 1.00 * ld2r { v0.2d, v1.2d }, [x0]1414# CHECK-NEXT: 4 8 1.00 * ld2r { v0.2d, v1.2d }, [x0], #161415# CHECK-NEXT: 3 8 1.00 * ld2r { v0.4s, v1.4s }, [sp]1416# CHECK-NEXT: 4 8 1.00 * ld2r { v0.4s, v1.4s }, [sp], #81417# CHECK-NEXT: 5 8 1.50 * ld3 { v0.4h, v1.4h, v2.4h }, [x15]1418# CHECK-NEXT: 7 8 1.50 * ld3 { v0.8h, v1.8h, v2.8h }, [x15], x21419# CHECK-NEXT: 5 8 1.50 * ld3 { v0.s, v1.s, v2.s }[3], [sp]1420# CHECK-NEXT: 6 8 1.50 * ld3 { v0.s, v1.s, v2.s }[3], [sp], x31421# CHECK-NEXT: 5 8 1.50 * ld3r { v0.4h, v1.4h, v2.4h }, [x15]1422# CHECK-NEXT: 6 8 1.50 * ld3r { v0.4h, v1.4h, v2.4h }, [x15], #61423# CHECK-NEXT: 5 8 1.50 * ld3r { v0.8b, v1.8b, v2.8b }, [x0]1424# CHECK-NEXT: 6 8 1.50 * ld3r { v0.8b, v1.8b, v2.8b }, [x0], #31425# CHECK-NEXT: 7 8 2.00 * ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1426# CHECK-NEXT: 9 9 2.00 * ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #641427# CHECK-NEXT: 7 8 2.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]1428# CHECK-NEXT: 8 8 2.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #321429# CHECK-NEXT: 8 8 2.00 * ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x01430# CHECK-NEXT: 7 8 2.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]1431# CHECK-NEXT: 8 8 2.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x71432# CHECK-NEXT: 7 8 2.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1433# CHECK-NEXT: 8 8 2.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x301434# CHECK-NEXT: 1 4 1.00 mla v0.8b, v0.8b, v0.8b1435# CHECK-NEXT: 1 4 1.00 mls v0.4h, v0.4h, v0.4h1436# CHECK-NEXT: 1 2 0.50 mov b0, v0.b[15]1437# CHECK-NEXT: 1 2 0.50 mov d6, v0.d[1]1438# CHECK-NEXT: 1 2 0.50 mov h2, v0.h[5]1439# CHECK-NEXT: 1 2 0.50 mov s17, v0.s[2]1440# CHECK-NEXT: 1 2 0.50 mov v2.b[0], v0.b[0]1441# CHECK-NEXT: 1 2 0.50 mov v2.h[1], v0.h[1]1442# CHECK-NEXT: 1 2 0.50 mov v2.s[2], v0.s[2]1443# CHECK-NEXT: 1 2 0.50 mov v2.d[1], v0.d[1]1444# CHECK-NEXT: 2 5 1.00 mov v0.b[0], w81445# CHECK-NEXT: 2 5 1.00 mov v0.h[1], w81446# CHECK-NEXT: 2 5 1.00 mov v0.s[2], w81447# CHECK-NEXT: 2 5 1.00 mov v0.d[1], x81448# CHECK-NEXT: 1 2 0.50 mov v0.16b, v0.16b1449# CHECK-NEXT: 1 2 0.50 mov v0.8b, v0.8b1450# CHECK-NEXT: 1 2 0.50 movi d15, #0xff00ff00ff00ff1451# CHECK-NEXT: 1 2 0.50 movi v0.16b, #311452# CHECK-NEXT: 1 2 0.50 movi v0.2d, #0xff0000ff0000ffff1453# CHECK-NEXT: 1 2 0.50 movi v0.2s, #8, msl #81454# CHECK-NEXT: 1 2 0.50 movi v0.4s, #255, lsl #241455# CHECK-NEXT: 1 2 0.50 movi v0.8b, #2551456# CHECK-NEXT: 1 4 1.00 mul v0.8b, v0.8b, v0.8b1457# CHECK-NEXT: 1 2 0.50 mvni v0.2s, #01458# CHECK-NEXT: 1 2 0.50 mvni v0.4s, #16, msl #161459# CHECK-NEXT: 1 2 0.50 neg d29, d241460# CHECK-NEXT: 1 2 0.50 neg v0.16b, v0.16b1461# CHECK-NEXT: 1 2 0.50 neg v0.2d, v0.2d1462# CHECK-NEXT: 1 2 0.50 neg v0.2s, v0.2s1463# CHECK-NEXT: 1 2 0.50 neg v0.4h, v0.4h1464# CHECK-NEXT: 1 2 0.50 neg v0.4s, v0.4s1465# CHECK-NEXT: 1 2 0.50 neg v0.8b, v0.8b1466# CHECK-NEXT: 1 2 0.50 neg v0.8h, v0.8h1467# CHECK-NEXT: 1 2 0.50 mvn v0.16b, v0.16b1468# CHECK-NEXT: 1 2 0.50 mvn v0.8b, v0.8b1469# CHECK-NEXT: 1 2 0.50 orn v0.16b, v0.16b, v0.16b1470# CHECK-NEXT: 1 2 0.50 mov v0.16b, v0.16b1471# CHECK-NEXT: 1 2 0.50 orr v0.8h, #311472# CHECK-NEXT: 1 3 1.00 pmul v0.16b, v0.16b, v0.16b1473# CHECK-NEXT: 1 3 1.00 pmul v0.8b, v0.8b, v0.8b1474# CHECK-NEXT: 1 3 1.00 pmull v0.8h, v0.8b, v0.8b1475# CHECK-NEXT: 1 3 1.00 pmull2 v0.8h, v0.16b, v0.16b1476# CHECK-NEXT: 1 2 0.50 raddhn v0.2s, v0.2d, v0.2d1477# CHECK-NEXT: 1 2 0.50 raddhn v0.4h, v0.4s, v0.4s1478# CHECK-NEXT: 1 2 0.50 raddhn v0.8b, v0.8h, v0.8h1479# CHECK-NEXT: 1 2 0.50 raddhn2 v0.16b, v0.8h, v0.8h1480# CHECK-NEXT: 1 2 0.50 raddhn2 v0.4s, v0.2d, v0.2d1481# CHECK-NEXT: 1 2 0.50 raddhn2 v0.8h, v0.4s, v0.4s1482# CHECK-NEXT: 1 2 0.50 rbit v0.16b, v0.16b1483# CHECK-NEXT: 1 2 0.50 rbit v0.8b, v0.8b1484# CHECK-NEXT: 1 2 0.50 rev16 v21.8b, v1.8b1485# CHECK-NEXT: 1 2 0.50 rev16 v30.16b, v31.16b1486# CHECK-NEXT: 1 2 0.50 rev32 v0.4h, v9.4h1487# CHECK-NEXT: 1 2 0.50 rev32 v21.8b, v1.8b1488# CHECK-NEXT: 1 2 0.50 rev32 v30.16b, v31.16b1489# CHECK-NEXT: 1 2 0.50 rev32 v4.8h, v7.8h1490# CHECK-NEXT: 1 2 0.50 rev64 v0.16b, v31.16b1491# CHECK-NEXT: 1 2 0.50 rev64 v1.8b, v9.8b1492# CHECK-NEXT: 1 2 0.50 rev64 v13.4h, v21.4h1493# CHECK-NEXT: 1 2 0.50 rev64 v2.8h, v4.8h1494# CHECK-NEXT: 1 2 0.50 rev64 v4.2s, v0.2s1495# CHECK-NEXT: 1 2 0.50 rev64 v6.4s, v8.4s1496# CHECK-NEXT: 1 4 1.00 rshrn v0.2s, v0.2d, #31497# CHECK-NEXT: 1 4 1.00 rshrn v0.4h, v0.4s, #31498# CHECK-NEXT: 1 4 1.00 rshrn v0.8b, v0.8h, #31499# CHECK-NEXT: 1 4 1.00 rshrn2 v0.16b, v0.8h, #31500# CHECK-NEXT: 1 4 1.00 rshrn2 v0.4s, v0.2d, #31501# CHECK-NEXT: 1 4 1.00 rshrn2 v0.8h, v0.4s, #31502# CHECK-NEXT: 1 2 0.50 rsubhn v0.2s, v0.2d, v0.2d1503# CHECK-NEXT: 1 2 0.50 rsubhn v0.4h, v0.4s, v0.4s1504# CHECK-NEXT: 1 2 0.50 rsubhn v0.8b, v0.8h, v0.8h1505# CHECK-NEXT: 1 2 0.50 rsubhn2 v0.16b, v0.8h, v0.8h1506# CHECK-NEXT: 1 2 0.50 rsubhn2 v0.4s, v0.2d, v0.2d1507# CHECK-NEXT: 1 2 0.50 rsubhn2 v0.8h, v0.4s, v0.4s1508# CHECK-NEXT: 1 4 1.00 saba v0.16b, v0.16b, v0.16b1509# CHECK-NEXT: 1 4 1.00 sabal v0.2d, v0.2s, v0.2s1510# CHECK-NEXT: 1 4 1.00 sabal v0.4s, v0.4h, v0.4h1511# CHECK-NEXT: 1 4 1.00 sabal v0.8h, v0.8b, v0.8b1512# CHECK-NEXT: 1 4 1.00 sabal2 v0.2d, v0.4s, v0.4s1513# CHECK-NEXT: 1 4 1.00 sabal2 v0.4s, v0.8h, v0.8h1514# CHECK-NEXT: 1 4 1.00 sabal2 v0.8h, v0.16b, v0.16b1515# CHECK-NEXT: 1 2 0.50 sabd v0.4h, v0.4h, v0.4h1516# CHECK-NEXT: 1 2 0.50 sabdl v0.2d, v0.2s, v0.2s1517# CHECK-NEXT: 1 2 0.50 sabdl v0.4s, v0.4h, v0.4h1518# CHECK-NEXT: 1 2 0.50 sabdl v0.8h, v0.8b, v0.8b1519# CHECK-NEXT: 1 2 0.50 sabdl2 v0.2d, v0.4s, v0.4s1520# CHECK-NEXT: 1 2 0.50 sabdl2 v0.4s, v0.8h, v0.8h1521# CHECK-NEXT: 1 2 0.50 sabdl2 v0.8h, v0.16b, v0.16b1522# CHECK-NEXT: 1 4 1.00 sadalp v0.1d, v0.2s1523# CHECK-NEXT: 1 4 1.00 sadalp v0.2d, v0.4s1524# CHECK-NEXT: 1 4 1.00 sadalp v0.2s, v0.4h1525# CHECK-NEXT: 1 4 1.00 sadalp v0.4h, v0.8b1526# CHECK-NEXT: 1 4 1.00 sadalp v0.4s, v0.8h1527# CHECK-NEXT: 1 4 1.00 sadalp v0.8h, v0.16b1528# CHECK-NEXT: 1 2 0.50 saddl v0.2d, v0.2s, v0.2s1529# CHECK-NEXT: 1 2 0.50 saddl v0.4s, v0.4h, v0.4h1530# CHECK-NEXT: 1 2 0.50 saddl v0.8h, v0.8b, v0.8b1531# CHECK-NEXT: 1 2 0.50 saddl2 v0.2d, v0.4s, v0.4s1532# CHECK-NEXT: 1 2 0.50 saddl2 v0.4s, v0.8h, v0.8h1533# CHECK-NEXT: 1 2 0.50 saddl2 v0.8h, v0.16b, v0.16b1534# CHECK-NEXT: 1 2 0.50 saddlp v0.1d, v0.2s1535# CHECK-NEXT: 1 2 0.50 saddlp v0.2d, v0.4s1536# CHECK-NEXT: 1 2 0.50 saddlp v0.2s, v0.4h1537# CHECK-NEXT: 1 2 0.50 saddlp v0.4h, v0.8b1538# CHECK-NEXT: 1 2 0.50 saddlp v0.4s, v0.8h1539# CHECK-NEXT: 1 2 0.50 saddlp v0.8h, v0.16b1540# CHECK-NEXT: 1 2 0.50 saddw v0.2d, v0.2d, v0.2s1541# CHECK-NEXT: 1 2 0.50 saddw v0.4s, v0.4s, v0.4h1542# CHECK-NEXT: 1 2 0.50 saddw v0.8h, v0.8h, v0.8b1543# CHECK-NEXT: 1 2 0.50 saddw2 v0.2d, v0.2d, v0.4s1544# CHECK-NEXT: 1 2 0.50 saddw2 v0.4s, v0.4s, v0.8h1545# CHECK-NEXT: 1 2 0.50 saddw2 v0.8h, v0.8h, v0.16b1546# CHECK-NEXT: 1 2 0.50 scvtf d21, d121547# CHECK-NEXT: 1 2 0.50 scvtf d21, d12, #641548# CHECK-NEXT: 1 2 0.50 scvtf s22, s131549# CHECK-NEXT: 1 2 0.50 scvtf s22, s13, #321550# CHECK-NEXT: 1 3 1.00 scvtf v0.2d, v0.2d1551# CHECK-NEXT: 1 2 0.50 scvtf v0.2d, v0.2d, #31552# CHECK-NEXT: 1 3 1.00 scvtf v0.2s, v0.2s1553# CHECK-NEXT: 1 2 0.50 scvtf v0.2s, v0.2s, #31554# CHECK-NEXT: 2 4 2.00 scvtf v0.4h, v0.4h1555# CHECK-NEXT: 2 4 2.00 scvtf v0.4s, v0.4s1556# CHECK-NEXT: 1 2 0.50 scvtf v0.4s, v0.4s, #31557# CHECK-NEXT: 4 6 4.00 scvtf v0.8h, v0.8h1558# CHECK-NEXT: 1 2 0.50 shadd v0.8b, v0.8b, v0.8b1559# CHECK-NEXT: 1 2 0.50 shl d7, d10, #121560# CHECK-NEXT: 1 2 1.00 shl v0.16b, v0.16b, #31561# CHECK-NEXT: 1 2 1.00 shl v0.2d, v0.2d, #31562# CHECK-NEXT: 1 2 1.00 shl v0.4h, v0.4h, #31563# CHECK-NEXT: 1 2 1.00 shl v0.4s, v0.4s, #31564# CHECK-NEXT: 1 2 1.00 shll v0.2d, v0.2s, #321565# CHECK-NEXT: 1 2 1.00 shll v0.4s, v0.4h, #161566# CHECK-NEXT: 1 2 1.00 shll v0.8h, v0.8b, #81567# CHECK-NEXT: 1 2 1.00 shll v0.2d, v0.2s, #321568# CHECK-NEXT: 1 2 1.00 shll v0.4s, v0.4h, #161569# CHECK-NEXT: 1 2 1.00 shll v0.8h, v0.8b, #81570# CHECK-NEXT: 1 2 1.00 shll2 v0.2d, v0.4s, #321571# CHECK-NEXT: 1 2 1.00 shll2 v0.4s, v0.8h, #161572# CHECK-NEXT: 1 2 1.00 shll2 v0.8h, v0.16b, #81573# CHECK-NEXT: 1 2 1.00 shll2 v0.2d, v0.4s, #321574# CHECK-NEXT: 1 2 1.00 shll2 v0.4s, v0.8h, #161575# CHECK-NEXT: 1 2 1.00 shll2 v0.8h, v0.16b, #81576# CHECK-NEXT: 1 2 1.00 shrn v0.2s, v0.2d, #31577# CHECK-NEXT: 1 2 1.00 shrn v0.4h, v0.4s, #31578# CHECK-NEXT: 1 2 1.00 shrn v0.8b, v0.8h, #31579# CHECK-NEXT: 1 2 1.00 shrn2 v0.16b, v0.8h, #31580# CHECK-NEXT: 1 2 1.00 shrn2 v0.4s, v0.2d, #31581# CHECK-NEXT: 1 2 1.00 shrn2 v0.8h, v0.4s, #31582# CHECK-NEXT: 1 2 0.50 shsub v0.2s, v0.2s, v0.2s1583# CHECK-NEXT: 1 2 0.50 shsub v0.4h, v0.4h, v0.4h1584# CHECK-NEXT: 1 2 0.50 sli d10, d14, #121585# CHECK-NEXT: 1 2 1.00 sli v0.16b, v0.16b, #31586# CHECK-NEXT: 1 2 1.00 sli v0.2d, v0.2d, #31587# CHECK-NEXT: 1 2 1.00 sli v0.2s, v0.2s, #31588# CHECK-NEXT: 1 2 1.00 sli v0.4h, v0.4h, #31589# CHECK-NEXT: 1 2 1.00 sli v0.4s, v0.4s, #31590# CHECK-NEXT: 1 2 1.00 sli v0.8b, v0.8b, #31591# CHECK-NEXT: 1 2 1.00 sli v0.8h, v0.8h, #31592# CHECK-NEXT: 1 2 0.50 smax v0.2s, v0.2s, v0.2s1593# CHECK-NEXT: 1 2 0.50 smax v0.4h, v0.4h, v0.4h1594# CHECK-NEXT: 1 2 0.50 smax v0.8b, v0.8b, v0.8b1595# CHECK-NEXT: 1 2 0.50 smaxp v0.2s, v0.2s, v0.2s1596# CHECK-NEXT: 1 2 0.50 smaxp v0.4h, v0.4h, v0.4h1597# CHECK-NEXT: 1 2 0.50 smaxp v0.8b, v0.8b, v0.8b1598# CHECK-NEXT: 1 2 0.50 smin v0.16b, v0.16b, v0.16b1599# CHECK-NEXT: 1 2 0.50 smin v0.4s, v0.4s, v0.4s1600# CHECK-NEXT: 1 2 0.50 smin v0.8h, v0.8h, v0.8h1601# CHECK-NEXT: 1 2 0.50 sminp v0.16b, v0.16b, v0.16b1602# CHECK-NEXT: 1 2 0.50 sminp v0.4s, v0.4s, v0.4s1603# CHECK-NEXT: 1 2 0.50 sminp v0.8h, v0.8h, v0.8h1604# CHECK-NEXT: 1 4 1.00 smlal v0.2d, v0.2s, v0.2s1605# CHECK-NEXT: 1 4 1.00 smlal v0.4s, v0.4h, v0.4h1606# CHECK-NEXT: 1 4 1.00 smlal v0.8h, v0.8b, v0.8b1607# CHECK-NEXT: 1 4 1.00 smlal2 v0.2d, v0.4s, v0.4s1608# CHECK-NEXT: 1 4 1.00 smlal2 v0.4s, v0.8h, v0.8h1609# CHECK-NEXT: 1 4 1.00 smlal2 v0.8h, v0.16b, v0.16b1610# CHECK-NEXT: 1 4 1.00 smlsl v0.2d, v0.2s, v0.2s1611# CHECK-NEXT: 1 4 1.00 smlsl v0.4s, v0.4h, v0.4h1612# CHECK-NEXT: 1 4 1.00 smlsl v0.8h, v0.8b, v0.8b1613# CHECK-NEXT: 1 4 1.00 smlsl2 v0.2d, v0.4s, v0.4s1614# CHECK-NEXT: 1 4 1.00 smlsl2 v0.4s, v0.8h, v0.8h1615# CHECK-NEXT: 1 4 1.00 smlsl2 v0.8h, v0.16b, v0.16b1616# CHECK-NEXT: 1 3 0.50 smull v0.2d, v0.2s, v0.2s1617# CHECK-NEXT: 1 3 0.50 smull v0.4s, v0.4h, v0.4h1618# CHECK-NEXT: 1 3 0.50 smull v0.8h, v0.8b, v0.8b1619# CHECK-NEXT: 1 3 0.50 smull2 v0.2d, v0.4s, v0.4s1620# CHECK-NEXT: 1 3 0.50 smull2 v0.4s, v0.8h, v0.8h1621# CHECK-NEXT: 1 3 0.50 smull2 v0.8h, v0.16b, v0.16b1622# CHECK-NEXT: 1 2 0.50 sqabs b19, b141623# CHECK-NEXT: 1 2 0.50 sqabs d18, d121624# CHECK-NEXT: 1 2 0.50 sqabs h21, h151625# CHECK-NEXT: 1 2 0.50 sqabs s20, s121626# CHECK-NEXT: 1 2 0.50 sqabs v0.16b, v0.16b1627# CHECK-NEXT: 1 2 0.50 sqabs v0.2d, v0.2d1628# CHECK-NEXT: 1 2 0.50 sqabs v0.2s, v0.2s1629# CHECK-NEXT: 1 2 0.50 sqabs v0.4h, v0.4h1630# CHECK-NEXT: 1 2 0.50 sqabs v0.4s, v0.4s1631# CHECK-NEXT: 1 2 0.50 sqabs v0.8b, v0.8b1632# CHECK-NEXT: 1 2 0.50 sqabs v0.8h, v0.8h1633# CHECK-NEXT: 1 2 0.50 sqadd b20, b11, b151634# CHECK-NEXT: 1 2 0.50 sqadd v0.16b, v0.16b, v0.16b1635# CHECK-NEXT: 1 2 0.50 sqadd v0.2s, v0.2s, v0.2s1636# CHECK-NEXT: 1 2 0.50 sqdmlal d19, s24, s121637# CHECK-NEXT: 1 4 1.00 sqdmlal d8, s9, v0.s[1]1638# CHECK-NEXT: 1 4 1.00 sqdmlal s0, h0, v0.h[3]1639# CHECK-NEXT: 1 2 0.50 sqdmlal s17, h27, h121640# CHECK-NEXT: 1 4 1.00 sqdmlal v0.2d, v0.2s, v0.2s1641# CHECK-NEXT: 1 4 1.00 sqdmlal v0.4s, v0.4h, v0.4h1642# CHECK-NEXT: 1 4 1.00 sqdmlal2 v0.2d, v0.4s, v0.4s1643# CHECK-NEXT: 1 4 1.00 sqdmlal2 v0.4s, v0.8h, v0.8h1644# CHECK-NEXT: 1 2 0.50 sqdmlsl d12, s23, s131645# CHECK-NEXT: 1 4 1.00 sqdmlsl d8, s9, v0.s[1]1646# CHECK-NEXT: 1 4 1.00 sqdmlsl s0, h0, v0.h[3]1647# CHECK-NEXT: 1 2 0.50 sqdmlsl s14, h12, h251648# CHECK-NEXT: 1 4 1.00 sqdmlsl v0.2d, v0.2s, v0.2s1649# CHECK-NEXT: 1 4 1.00 sqdmlsl v0.4s, v0.4h, v0.4h1650# CHECK-NEXT: 1 4 1.00 sqdmlsl2 v0.2d, v0.4s, v0.4s1651# CHECK-NEXT: 1 4 1.00 sqdmlsl2 v0.4s, v0.8h, v0.8h1652# CHECK-NEXT: 1 4 1.00 sqdmulh h10, h11, h121653# CHECK-NEXT: 1 4 1.00 sqdmulh h7, h15, v0.h[3]1654# CHECK-NEXT: 1 4 1.00 sqdmulh s15, s14, v0.s[1]1655# CHECK-NEXT: 1 4 1.00 sqdmulh s20, s21, s21656# CHECK-NEXT: 1 4 1.00 sqdmulh v0.2s, v0.2s, v0.2s1657# CHECK-NEXT: 1 4 1.00 sqdmulh v0.4s, v0.4s, v0.4s1658# CHECK-NEXT: 1 3 0.50 sqdmull d1, s1, v0.s[1]1659# CHECK-NEXT: 1 2 0.50 sqdmull d15, s22, s121660# CHECK-NEXT: 1 3 0.50 sqdmull s1, h1, v0.h[3]1661# CHECK-NEXT: 1 2 0.50 sqdmull s12, h22, h121662# CHECK-NEXT: 1 3 0.50 sqdmull v0.2d, v0.2s, v0.2s1663# CHECK-NEXT: 1 3 0.50 sqdmull v0.4s, v0.4h, v0.4h1664# CHECK-NEXT: 1 3 0.50 sqdmull2 v0.2d, v0.4s, v0.4s1665# CHECK-NEXT: 1 3 0.50 sqdmull2 v0.4s, v0.8h, v0.8h1666# CHECK-NEXT: 1 2 0.50 sqneg b19, b141667# CHECK-NEXT: 1 2 0.50 sqneg d18, d121668# CHECK-NEXT: 1 2 0.50 sqneg h21, h151669# CHECK-NEXT: 1 2 0.50 sqneg s20, s121670# CHECK-NEXT: 1 2 0.50 sqneg v0.16b, v0.16b1671# CHECK-NEXT: 1 2 0.50 sqneg v0.2d, v0.2d1672# CHECK-NEXT: 1 2 0.50 sqneg v0.2s, v0.2s1673# CHECK-NEXT: 1 2 0.50 sqneg v0.4h, v0.4h1674# CHECK-NEXT: 1 2 0.50 sqneg v0.4s, v0.4s1675# CHECK-NEXT: 1 2 0.50 sqneg v0.8b, v0.8b1676# CHECK-NEXT: 1 2 0.50 sqneg v0.8h, v0.8h1677# CHECK-NEXT: 1 4 1.00 sqrdmulh h10, h11, h121678# CHECK-NEXT: 1 4 1.00 sqrdmulh h7, h15, v0.h[3]1679# CHECK-NEXT: 1 4 1.00 sqrdmulh s15, s14, v0.s[1]1680# CHECK-NEXT: 1 4 1.00 sqrdmulh s20, s21, s21681# CHECK-NEXT: 1 4 1.00 sqrdmulh v0.4h, v0.4h, v0.4h1682# CHECK-NEXT: 1 4 1.00 sqrdmulh v0.8h, v0.8h, v0.8h1683# CHECK-NEXT: 1 4 1.00 sqrshl d31, d31, d311684# CHECK-NEXT: 1 4 1.00 sqrshl h3, h4, h151685# CHECK-NEXT: 1 4 1.00 sqrshl v0.2s, v0.2s, v0.2s1686# CHECK-NEXT: 1 4 1.00 sqrshl v0.4h, v0.4h, v0.4h1687# CHECK-NEXT: 1 4 1.00 sqrshl v0.8b, v0.8b, v0.8b1688# CHECK-NEXT: 1 2 0.50 sqrshrn b10, h13, #21689# CHECK-NEXT: 1 2 0.50 sqrshrn h15, s10, #61690# CHECK-NEXT: 1 2 0.50 sqrshrn s15, d12, #91691# CHECK-NEXT: 1 4 1.00 sqrshrn v0.2s, v0.2d, #31692# CHECK-NEXT: 1 4 1.00 sqrshrn v0.4h, v0.4s, #31693# CHECK-NEXT: 1 4 1.00 sqrshrn v0.8b, v0.8h, #31694# CHECK-NEXT: 1 4 1.00 sqrshrn2 v0.16b, v0.8h, #31695# CHECK-NEXT: 1 4 1.00 sqrshrn2 v0.4s, v0.2d, #31696# CHECK-NEXT: 1 4 1.00 sqrshrn2 v0.8h, v0.4s, #31697# CHECK-NEXT: 1 2 0.50 sqrshrun b17, h10, #61698# CHECK-NEXT: 1 2 0.50 sqrshrun h10, s13, #151699# CHECK-NEXT: 1 2 0.50 sqrshrun s22, d16, #311700# CHECK-NEXT: 1 4 1.00 sqrshrun v0.2s, v0.2d, #31701# CHECK-NEXT: 1 4 1.00 sqrshrun v0.4h, v0.4s, #31702# CHECK-NEXT: 1 4 1.00 sqrshrun v0.8b, v0.8h, #31703# CHECK-NEXT: 1 4 1.00 sqrshrun2 v0.16b, v0.8h, #31704# CHECK-NEXT: 1 4 1.00 sqrshrun2 v0.4s, v0.2d, #31705# CHECK-NEXT: 1 4 1.00 sqrshrun2 v0.8h, v0.4s, #31706# CHECK-NEXT: 1 4 1.00 sqshl b11, b19, #71707# CHECK-NEXT: 1 4 1.00 sqshl d15, d16, #511708# CHECK-NEXT: 1 4 1.00 sqshl d31, d31, d311709# CHECK-NEXT: 1 4 1.00 sqshl h13, h18, #111710# CHECK-NEXT: 1 4 1.00 sqshl h3, h4, h151711# CHECK-NEXT: 1 4 1.00 sqshl s14, s17, #221712# CHECK-NEXT: 1 4 1.00 sqshl v0.16b, v0.16b, #31713# CHECK-NEXT: 1 4 1.00 sqshl v0.2d, v0.2d, #31714# CHECK-NEXT: 1 4 1.00 sqshl v0.2s, v0.2s, #31715# CHECK-NEXT: 1 4 1.00 sqshl v0.2s, v0.2s, v0.2s1716# CHECK-NEXT: 1 4 1.00 sqshl v0.4h, v0.4h, #31717# CHECK-NEXT: 1 4 1.00 sqshl v0.4h, v0.4h, v0.4h1718# CHECK-NEXT: 1 4 1.00 sqshl v0.4s, v0.4s, #31719# CHECK-NEXT: 1 4 1.00 sqshl v0.8b, v0.8b, #31720# CHECK-NEXT: 1 4 1.00 sqshl v0.8b, v0.8b, v0.8b1721# CHECK-NEXT: 1 4 1.00 sqshl v0.8h, v0.8h, #31722# CHECK-NEXT: 1 4 1.00 sqshlu b15, b18, #61723# CHECK-NEXT: 1 4 1.00 sqshlu d11, d13, #321724# CHECK-NEXT: 1 4 1.00 sqshlu h19, h17, #61725# CHECK-NEXT: 1 4 1.00 sqshlu s16, s14, #251726# CHECK-NEXT: 1 4 1.00 sqshlu v0.16b, v0.16b, #31727# CHECK-NEXT: 1 4 1.00 sqshlu v0.2d, v0.2d, #31728# CHECK-NEXT: 1 4 1.00 sqshlu v0.2s, v0.2s, #31729# CHECK-NEXT: 1 4 1.00 sqshlu v0.4h, v0.4h, #31730# CHECK-NEXT: 1 4 1.00 sqshlu v0.4s, v0.4s, #31731# CHECK-NEXT: 1 4 1.00 sqshlu v0.8b, v0.8b, #31732# CHECK-NEXT: 1 4 1.00 sqshlu v0.8h, v0.8h, #31733# CHECK-NEXT: 1 2 0.50 sqshrn b10, h15, #51734# CHECK-NEXT: 1 2 0.50 sqshrn h17, s10, #41735# CHECK-NEXT: 1 2 0.50 sqshrn s18, d10, #311736# CHECK-NEXT: 1 4 1.00 sqshrn v0.2s, v0.2d, #31737# CHECK-NEXT: 1 4 1.00 sqshrn v0.4h, v0.4s, #31738# CHECK-NEXT: 1 4 1.00 sqshrn v0.8b, v0.8h, #31739# CHECK-NEXT: 1 4 1.00 sqshrn2 v0.16b, v0.8h, #31740# CHECK-NEXT: 1 4 1.00 sqshrn2 v0.4s, v0.2d, #31741# CHECK-NEXT: 1 4 1.00 sqshrn2 v0.8h, v0.4s, #31742# CHECK-NEXT: 1 2 0.50 sqshrun b15, h10, #71743# CHECK-NEXT: 1 2 0.50 sqshrun h20, s14, #31744# CHECK-NEXT: 1 2 0.50 sqshrun s10, d15, #151745# CHECK-NEXT: 1 4 1.00 sqshrun v0.2s, v0.2d, #31746# CHECK-NEXT: 1 4 1.00 sqshrun v0.4h, v0.4s, #31747# CHECK-NEXT: 1 4 1.00 sqshrun v0.8b, v0.8h, #31748# CHECK-NEXT: 1 4 1.00 sqshrun2 v0.16b, v0.8h, #31749# CHECK-NEXT: 1 4 1.00 sqshrun2 v0.4s, v0.2d, #31750# CHECK-NEXT: 1 4 1.00 sqshrun2 v0.8h, v0.4s, #31751# CHECK-NEXT: 1 2 0.50 sqsub s20, s10, s71752# CHECK-NEXT: 1 2 0.50 sqsub v0.2d, v0.2d, v0.2d1753# CHECK-NEXT: 1 2 0.50 sqsub v0.4s, v0.4s, v0.4s1754# CHECK-NEXT: 1 2 0.50 sqsub v0.8b, v0.8b, v0.8b1755# CHECK-NEXT: 1 4 1.00 sqxtn b18, h181756# CHECK-NEXT: 1 4 1.00 sqxtn h20, s171757# CHECK-NEXT: 1 4 1.00 sqxtn s19, d141758# CHECK-NEXT: 1 4 1.00 sqxtn v0.2s, v0.2d1759# CHECK-NEXT: 1 4 1.00 sqxtn v0.4h, v0.4s1760# CHECK-NEXT: 1 4 1.00 sqxtn v0.8b, v0.8h1761# CHECK-NEXT: 1 4 1.00 sqxtn2 v0.16b, v0.8h1762# CHECK-NEXT: 1 4 1.00 sqxtn2 v0.4s, v0.2d1763# CHECK-NEXT: 1 4 1.00 sqxtn2 v0.8h, v0.4s1764# CHECK-NEXT: 1 4 1.00 sqxtun b19, h141765# CHECK-NEXT: 1 4 1.00 sqxtun h21, s151766# CHECK-NEXT: 1 4 1.00 sqxtun s20, d121767# CHECK-NEXT: 1 4 1.00 sqxtun v0.2s, v0.2d1768# CHECK-NEXT: 1 4 1.00 sqxtun v0.4h, v0.4s1769# CHECK-NEXT: 1 4 1.00 sqxtun v0.8b, v0.8h1770# CHECK-NEXT: 1 4 1.00 sqxtun2 v0.16b, v0.8h1771# CHECK-NEXT: 1 4 1.00 sqxtun2 v0.4s, v0.2d1772# CHECK-NEXT: 1 4 1.00 sqxtun2 v0.8h, v0.4s1773# CHECK-NEXT: 1 2 0.50 srhadd v0.2s, v0.2s, v0.2s1774# CHECK-NEXT: 1 2 0.50 srhadd v0.4h, v0.4h, v0.4h1775# CHECK-NEXT: 1 2 0.50 srhadd v0.8b, v0.8b, v0.8b1776# CHECK-NEXT: 1 2 0.50 sri d10, d12, #141777# CHECK-NEXT: 1 2 1.00 sri v0.16b, v0.16b, #31778# CHECK-NEXT: 1 2 1.00 sri v0.2d, v0.2d, #31779# CHECK-NEXT: 1 2 1.00 sri v0.2s, v0.2s, #31780# CHECK-NEXT: 1 2 1.00 sri v0.4h, v0.4h, #31781# CHECK-NEXT: 1 2 1.00 sri v0.4s, v0.4s, #31782# CHECK-NEXT: 1 2 1.00 sri v0.8b, v0.8b, #31783# CHECK-NEXT: 1 2 1.00 sri v0.8h, v0.8h, #31784# CHECK-NEXT: 1 4 1.00 srshl d16, d16, d161785# CHECK-NEXT: 1 4 1.00 srshl v0.2s, v0.2s, v0.2s1786# CHECK-NEXT: 1 4 1.00 srshl v0.4h, v0.4h, v0.4h1787# CHECK-NEXT: 1 4 1.00 srshl v0.8b, v0.8b, v0.8b1788# CHECK-NEXT: 1 2 0.50 srshr d19, d18, #71789# CHECK-NEXT: 1 4 1.00 srshr v0.16b, v0.16b, #31790# CHECK-NEXT: 1 4 1.00 srshr v0.2d, v0.2d, #31791# CHECK-NEXT: 1 4 1.00 srshr v0.2s, v0.2s, #31792# CHECK-NEXT: 1 4 1.00 srshr v0.4h, v0.4h, #31793# CHECK-NEXT: 1 4 1.00 srshr v0.4s, v0.4s, #31794# CHECK-NEXT: 1 4 1.00 srshr v0.8b, v0.8b, #31795# CHECK-NEXT: 1 4 1.00 srshr v0.8h, v0.8h, #31796# CHECK-NEXT: 1 2 0.50 srsra d15, d11, #191797# CHECK-NEXT: 1 4 1.00 srsra v0.16b, v0.16b, #31798# CHECK-NEXT: 1 4 1.00 srsra v0.2d, v0.2d, #31799# CHECK-NEXT: 1 4 1.00 srsra v0.2s, v0.2s, #31800# CHECK-NEXT: 1 4 1.00 srsra v0.4h, v0.4h, #31801# CHECK-NEXT: 1 4 1.00 srsra v0.4s, v0.4s, #31802# CHECK-NEXT: 1 4 1.00 srsra v0.8b, v0.8b, #31803# CHECK-NEXT: 1 4 1.00 srsra v0.8h, v0.8h, #31804# CHECK-NEXT: 1 2 1.00 sshl d31, d31, d311805# CHECK-NEXT: 1 2 1.00 sshl v0.2d, v0.2d, v0.2d1806# CHECK-NEXT: 1 2 1.00 sshl v0.2s, v0.2s, v0.2s1807# CHECK-NEXT: 1 2 1.00 sshl v0.4h, v0.4h, v0.4h1808# CHECK-NEXT: 1 2 1.00 sshl v0.8b, v0.8b, v0.8b1809# CHECK-NEXT: 1 2 1.00 sshll v0.2d, v0.2s, #31810# CHECK-NEXT: 1 2 1.00 sshll2 v0.4s, v0.8h, #31811# CHECK-NEXT: 1 2 0.50 sshr d15, d16, #121812# CHECK-NEXT: 1 2 1.00 sshr v0.16b, v0.16b, #31813# CHECK-NEXT: 1 2 1.00 sshr v0.2d, v0.2d, #31814# CHECK-NEXT: 1 2 1.00 sshr v0.2s, v0.2s, #31815# CHECK-NEXT: 1 2 1.00 sshr v0.4h, v0.4h, #31816# CHECK-NEXT: 1 2 1.00 sshr v0.4s, v0.4s, #31817# CHECK-NEXT: 1 2 1.00 sshr v0.8b, v0.8b, #31818# CHECK-NEXT: 1 2 1.00 sshr v0.8h, v0.8h, #31819# CHECK-NEXT: 1 2 0.50 ssra d18, d12, #211820# CHECK-NEXT: 1 4 1.00 ssra v0.16b, v0.16b, #31821# CHECK-NEXT: 1 4 1.00 ssra v0.2d, v0.2d, #31822# CHECK-NEXT: 1 4 1.00 ssra v0.2s, v0.2s, #31823# CHECK-NEXT: 1 4 1.00 ssra v0.4h, v0.4h, #31824# CHECK-NEXT: 1 4 1.00 ssra v0.4s, v0.4s, #31825# CHECK-NEXT: 1 4 1.00 ssra v0.8b, v0.8b, #31826# CHECK-NEXT: 1 4 1.00 ssra v0.8h, v0.8h, #31827# CHECK-NEXT: 1 2 0.50 ssubl v0.2d, v0.2s, v0.2s1828# CHECK-NEXT: 1 2 0.50 ssubl v0.4s, v0.4h, v0.4h1829# CHECK-NEXT: 1 2 0.50 ssubl v0.8h, v0.8b, v0.8b1830# CHECK-NEXT: 1 2 0.50 ssubl2 v0.2d, v0.4s, v0.4s1831# CHECK-NEXT: 1 2 0.50 ssubl2 v0.4s, v0.8h, v0.8h1832# CHECK-NEXT: 1 2 0.50 ssubl2 v0.8h, v0.16b, v0.16b1833# CHECK-NEXT: 1 2 0.50 ssubw v0.2d, v0.2d, v0.2s1834# CHECK-NEXT: 1 2 0.50 ssubw v0.4s, v0.4s, v0.4h1835# CHECK-NEXT: 1 2 0.50 ssubw v0.8h, v0.8h, v0.8b1836# CHECK-NEXT: 1 2 0.50 ssubw2 v0.2d, v0.2d, v0.4s1837# CHECK-NEXT: 1 2 0.50 ssubw2 v0.4s, v0.4s, v0.8h1838# CHECK-NEXT: 1 2 0.50 ssubw2 v0.8h, v0.8h, v0.16b1839# CHECK-NEXT: 2 2 0.50 * st1 { v0.16b }, [x0]1840# CHECK-NEXT: 7 2 1.50 * st1 { v0.2d, v1.2d, v2.2d }, [x0], #481841# CHECK-NEXT: 8 2 2.00 * st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]1842# CHECK-NEXT: 5 2 1.00 * st1 { v0.4s, v1.4s }, [sp], #321843# CHECK-NEXT: 6 2 1.50 * st1 { v0.4s, v1.4s, v2.4s }, [sp]1844# CHECK-NEXT: 5 2 1.00 * st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x31845# CHECK-NEXT: 3 2 0.50 * st1 { v0.8h }, [x15], x21846# CHECK-NEXT: 4 2 1.00 * st1 { v0.8h, v1.8h }, [x15]1847# CHECK-NEXT: 2 4 0.50 * st1 { v0.d }[1], [x0]1848# CHECK-NEXT: 3 4 0.50 * st1 { v0.d }[1], [x0], #81849# CHECK-NEXT: 5 4 1.00 * st2 { v0.16b, v1.16b }, [x0], x11850# CHECK-NEXT: 2 4 0.50 * st2 { v0.8b, v1.8b }, [x0]1851# CHECK-NEXT: 2 4 0.50 * st2 { v0.s, v1.s }[3], [sp]1852# CHECK-NEXT: 3 4 0.50 * st2 { v0.s, v1.s }[3], [sp], #81853# CHECK-NEXT: 4 5 1.00 * st3 { v0.4h, v1.4h, v2.4h }, [x15]1854# CHECK-NEXT: 7 6 1.50 * st3 { v0.8h, v1.8h, v2.8h }, [x15], x21855# CHECK-NEXT: 6 6 1.50 * st3 { v0.h, v1.h, v2.h }[7], [x15]1856# CHECK-NEXT: 7 6 1.50 * st3 { v0.h, v1.h, v2.h }[7], [x15], #61857# CHECK-NEXT: 6 6 1.50 * st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]1858# CHECK-NEXT: 13 7 3.00 * st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #641859# CHECK-NEXT: 6 6 1.50 * st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]1860# CHECK-NEXT: 7 6 1.50 * st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x51861# CHECK-NEXT: 1 2 0.50 sub d15, d5, d161862# CHECK-NEXT: 1 2 0.50 sub v0.2d, v0.2d, v0.2d1863# CHECK-NEXT: 1 2 0.50 suqadd b19, b141864# CHECK-NEXT: 1 2 0.50 suqadd d18, d221865# CHECK-NEXT: 1 2 0.50 suqadd h20, h151866# CHECK-NEXT: 1 2 0.50 suqadd s21, s121867# CHECK-NEXT: 1 2 0.50 suqadd v0.16b, v0.16b1868# CHECK-NEXT: 1 2 0.50 suqadd v0.2d, v0.2d1869# CHECK-NEXT: 1 2 0.50 suqadd v0.2s, v0.2s1870# CHECK-NEXT: 1 2 0.50 suqadd v0.4h, v0.4h1871# CHECK-NEXT: 1 2 0.50 suqadd v0.4s, v0.4s1872# CHECK-NEXT: 1 2 0.50 suqadd v0.8b, v0.8b1873# CHECK-NEXT: 1 2 0.50 suqadd v0.8h, v0.8h1874# CHECK-NEXT: 1 2 0.50 tbl v0.16b, { v0.16b }, v0.16b1875# CHECK-NEXT: 1 2 0.50 tbl v0.16b, { v0.16b, v1.16b }, v0.16b1876# CHECK-NEXT: 2 4 1.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b1877# CHECK-NEXT: 4 4 2.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b1878# CHECK-NEXT: 1 2 0.50 tbl v0.8b, { v0.16b }, v0.8b1879# CHECK-NEXT: 1 2 0.50 tbl v0.8b, { v0.16b, v1.16b }, v0.8b1880# CHECK-NEXT: 2 4 1.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b1881# CHECK-NEXT: 4 4 2.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b1882# CHECK-NEXT: 1 2 0.50 tbx v0.16b, { v0.16b }, v0.16b1883# CHECK-NEXT: 2 4 1.00 tbx v0.16b, { v0.16b, v1.16b }, v0.16b1884# CHECK-NEXT: 4 6 2.00 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b1885# CHECK-NEXT: 8 6 4.00 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b1886# CHECK-NEXT: 1 2 0.50 tbx v0.8b, { v0.16b }, v0.8b1887# CHECK-NEXT: 2 4 1.00 tbx v0.8b, { v0.16b, v1.16b }, v0.8b1888# CHECK-NEXT: 4 6 2.00 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b1889# CHECK-NEXT: 8 6 4.00 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b1890# CHECK-NEXT: 1 2 0.50 trn1 v0.16b, v0.16b, v0.16b1891# CHECK-NEXT: 1 2 0.50 trn1 v0.2d, v0.2d, v0.2d1892# CHECK-NEXT: 1 2 0.50 trn1 v0.2s, v0.2s, v0.2s1893# CHECK-NEXT: 1 2 0.50 trn1 v0.4h, v0.4h, v0.4h1894# CHECK-NEXT: 1 2 0.50 trn1 v0.4s, v0.4s, v0.4s1895# CHECK-NEXT: 1 2 0.50 trn1 v0.8b, v0.8b, v0.8b1896# CHECK-NEXT: 1 2 0.50 trn1 v0.8h, v0.8h, v0.8h1897# CHECK-NEXT: 1 2 0.50 trn2 v0.16b, v0.16b, v0.16b1898# CHECK-NEXT: 1 2 0.50 trn2 v0.2d, v0.2d, v0.2d1899# CHECK-NEXT: 1 2 0.50 trn2 v0.2s, v0.2s, v0.2s1900# CHECK-NEXT: 1 2 0.50 trn2 v0.4h, v0.4h, v0.4h1901# CHECK-NEXT: 1 2 0.50 trn2 v0.4s, v0.4s, v0.4s1902# CHECK-NEXT: 1 2 0.50 trn2 v0.8b, v0.8b, v0.8b1903# CHECK-NEXT: 1 2 0.50 trn2 v0.8h, v0.8h, v0.8h1904# CHECK-NEXT: 1 4 1.00 uaba v0.8b, v0.8b, v0.8b1905# CHECK-NEXT: 1 4 1.00 uabal v0.2d, v0.2s, v0.2s1906# CHECK-NEXT: 1 4 1.00 uabal v0.4s, v0.4h, v0.4h1907# CHECK-NEXT: 1 4 1.00 uabal v0.8h, v0.8b, v0.8b1908# CHECK-NEXT: 1 4 1.00 uabal2 v0.2d, v0.4s, v0.4s1909# CHECK-NEXT: 1 4 1.00 uabal2 v0.4s, v0.8h, v0.8h1910# CHECK-NEXT: 1 4 1.00 uabal2 v0.8h, v0.16b, v0.16b1911# CHECK-NEXT: 1 2 0.50 uabd v0.4h, v0.4h, v0.4h1912# CHECK-NEXT: 1 2 0.50 uabdl v0.2d, v0.2s, v0.2s1913# CHECK-NEXT: 1 2 0.50 uabdl v0.4s, v0.4h, v0.4h1914# CHECK-NEXT: 1 2 0.50 uabdl v0.8h, v0.8b, v0.8b1915# CHECK-NEXT: 1 2 0.50 uabdl2 v0.2d, v0.4s, v0.4s1916# CHECK-NEXT: 1 2 0.50 uabdl2 v0.4s, v0.8h, v0.8h1917# CHECK-NEXT: 1 2 0.50 uabdl2 v0.8h, v0.16b, v0.16b1918# CHECK-NEXT: 1 4 1.00 uadalp v0.1d, v0.2s1919# CHECK-NEXT: 1 4 1.00 uadalp v0.2d, v0.4s1920# CHECK-NEXT: 1 4 1.00 uadalp v0.2s, v0.4h1921# CHECK-NEXT: 1 4 1.00 uadalp v0.4h, v0.8b1922# CHECK-NEXT: 1 4 1.00 uadalp v0.4s, v0.8h1923# CHECK-NEXT: 1 4 1.00 uadalp v0.8h, v0.16b1924# CHECK-NEXT: 1 2 0.50 uaddl v0.2d, v0.2s, v0.2s1925# CHECK-NEXT: 1 2 0.50 uaddl v0.4s, v0.4h, v0.4h1926# CHECK-NEXT: 1 2 0.50 uaddl v0.8h, v0.8b, v0.8b1927# CHECK-NEXT: 1 2 0.50 uaddl2 v0.2d, v0.4s, v0.4s1928# CHECK-NEXT: 1 2 0.50 uaddl2 v0.4s, v0.8h, v0.8h1929# CHECK-NEXT: 1 2 0.50 uaddl2 v0.8h, v0.16b, v0.16b1930# CHECK-NEXT: 1 2 0.50 uaddlp v0.1d, v0.2s1931# CHECK-NEXT: 1 2 0.50 uaddlp v0.2d, v0.4s1932# CHECK-NEXT: 1 2 0.50 uaddlp v0.2s, v0.4h1933# CHECK-NEXT: 1 2 0.50 uaddlp v0.4h, v0.8b1934# CHECK-NEXT: 1 2 0.50 uaddlp v0.4s, v0.8h1935# CHECK-NEXT: 1 2 0.50 uaddlp v0.8h, v0.16b1936# CHECK-NEXT: 1 2 0.50 uaddw v0.2d, v0.2d, v0.2s1937# CHECK-NEXT: 1 2 0.50 uaddw v0.4s, v0.4s, v0.4h1938# CHECK-NEXT: 1 2 0.50 uaddw v0.8h, v0.8h, v0.8b1939# CHECK-NEXT: 1 2 0.50 uaddw2 v0.2d, v0.2d, v0.4s1940# CHECK-NEXT: 1 2 0.50 uaddw2 v0.4s, v0.4s, v0.8h1941# CHECK-NEXT: 1 2 0.50 uaddw2 v0.8h, v0.8h, v0.16b1942# CHECK-NEXT: 1 2 0.50 ucvtf d21, d141943# CHECK-NEXT: 1 2 0.50 ucvtf d21, d14, #641944# CHECK-NEXT: 1 2 0.50 ucvtf s22, s131945# CHECK-NEXT: 1 2 0.50 ucvtf s22, s13, #321946# CHECK-NEXT: 1 3 1.00 ucvtf v0.2d, v0.2d1947# CHECK-NEXT: 1 2 0.50 ucvtf v0.2d, v0.2d, #31948# CHECK-NEXT: 1 3 1.00 ucvtf v0.2s, v0.2s1949# CHECK-NEXT: 1 2 0.50 ucvtf v0.2s, v0.2s, #31950# CHECK-NEXT: 2 4 2.00 ucvtf v0.4h, v0.4h1951# CHECK-NEXT: 2 4 2.00 ucvtf v0.4s, v0.4s1952# CHECK-NEXT: 1 2 0.50 ucvtf v0.4s, v0.4s, #31953# CHECK-NEXT: 4 6 4.00 ucvtf v0.8h, v0.8h1954# CHECK-NEXT: 1 2 0.50 uhadd v0.16b, v0.16b, v0.16b1955# CHECK-NEXT: 1 2 0.50 uhadd v0.8h, v0.8h, v0.8h1956# CHECK-NEXT: 1 2 0.50 uhsub v0.4s, v0.4s, v0.4s1957# CHECK-NEXT: 1 2 0.50 umax v0.16b, v0.16b, v0.16b1958# CHECK-NEXT: 1 2 0.50 umax v0.4s, v0.4s, v0.4s1959# CHECK-NEXT: 1 2 0.50 umax v0.8h, v0.8h, v0.8h1960# CHECK-NEXT: 1 2 0.50 umaxp v0.16b, v0.16b, v0.16b1961# CHECK-NEXT: 1 2 0.50 umaxp v0.4s, v0.4s, v0.4s1962# CHECK-NEXT: 1 2 0.50 umaxp v0.8h, v0.8h, v0.8h1963# CHECK-NEXT: 1 2 0.50 umin v0.2s, v0.2s, v0.2s1964# CHECK-NEXT: 1 2 0.50 umin v0.4h, v0.4h, v0.4h1965# CHECK-NEXT: 1 2 0.50 umin v0.8b, v0.8b, v0.8b1966# CHECK-NEXT: 1 2 0.50 uminp v0.2s, v0.2s, v0.2s1967# CHECK-NEXT: 1 2 0.50 uminp v0.4h, v0.4h, v0.4h1968# CHECK-NEXT: 1 2 0.50 uminp v0.8b, v0.8b, v0.8b1969# CHECK-NEXT: 1 4 1.00 umlal v0.2d, v0.2s, v0.2s1970# CHECK-NEXT: 1 4 1.00 umlal v0.4s, v0.4h, v0.4h1971# CHECK-NEXT: 1 4 1.00 umlal v0.8h, v0.8b, v0.8b1972# CHECK-NEXT: 1 4 1.00 umlal2 v0.2d, v0.4s, v0.4s1973# CHECK-NEXT: 1 4 1.00 umlal2 v0.4s, v0.8h, v0.8h1974# CHECK-NEXT: 1 4 1.00 umlal2 v0.8h, v0.16b, v0.16b1975# CHECK-NEXT: 1 4 1.00 umlsl v0.2d, v0.2s, v0.2s1976# CHECK-NEXT: 1 4 1.00 umlsl v0.4s, v0.4h, v0.4h1977# CHECK-NEXT: 1 4 1.00 umlsl v0.8h, v0.8b, v0.8b1978# CHECK-NEXT: 1 4 1.00 umlsl2 v0.2d, v0.4s, v0.4s1979# CHECK-NEXT: 1 4 1.00 umlsl2 v0.4s, v0.8h, v0.8h1980# CHECK-NEXT: 1 4 1.00 umlsl2 v0.8h, v0.16b, v0.16b1981# CHECK-NEXT: 1 3 0.50 umull v0.2d, v0.2s, v0.2s1982# CHECK-NEXT: 1 3 0.50 umull v0.4s, v0.4h, v0.4h1983# CHECK-NEXT: 1 3 0.50 umull v0.8h, v0.8b, v0.8b1984# CHECK-NEXT: 1 3 0.50 umull2 v0.2d, v0.4s, v0.4s1985# CHECK-NEXT: 1 3 0.50 umull2 v0.4s, v0.8h, v0.8h1986# CHECK-NEXT: 1 3 0.50 umull2 v0.8h, v0.16b, v0.16b1987# CHECK-NEXT: 1 2 0.50 uqadd h0, h1, h51988# CHECK-NEXT: 1 2 0.50 uqadd v0.8h, v0.8h, v0.8h1989# CHECK-NEXT: 1 4 1.00 uqrshl b11, b20, b301990# CHECK-NEXT: 1 4 1.00 uqrshl s23, s20, s161991# CHECK-NEXT: 1 4 1.00 uqrshl v0.16b, v0.16b, v0.16b1992# CHECK-NEXT: 1 4 1.00 uqrshl v0.4s, v0.4s, v0.4s1993# CHECK-NEXT: 1 4 1.00 uqrshl v0.4s, v0.4s, v0.4s1994# CHECK-NEXT: 1 4 1.00 uqrshl v0.8h, v0.8h, v0.8h1995# CHECK-NEXT: 1 2 0.50 uqrshrn b10, h12, #51996# CHECK-NEXT: 1 2 0.50 uqrshrn h12, s10, #141997# CHECK-NEXT: 1 2 0.50 uqrshrn s10, d10, #251998# CHECK-NEXT: 1 4 1.00 uqrshrn v0.2s, v0.2d, #31999# CHECK-NEXT: 1 4 1.00 uqrshrn v0.4h, v0.4s, #32000# CHECK-NEXT: 1 4 1.00 uqrshrn v0.8b, v0.8h, #32001# CHECK-NEXT: 1 4 1.00 uqrshrn2 v0.16b, v0.8h, #32002# CHECK-NEXT: 1 4 1.00 uqrshrn2 v0.4s, v0.2d, #32003# CHECK-NEXT: 1 4 1.00 uqrshrn2 v0.8h, v0.4s, #32004# CHECK-NEXT: 1 4 1.00 uqshl b11, b20, b302005# CHECK-NEXT: 1 4 1.00 uqshl b18, b15, #62006# CHECK-NEXT: 1 4 1.00 uqshl d15, d12, #192007# CHECK-NEXT: 1 4 1.00 uqshl h11, h18, #72008# CHECK-NEXT: 1 4 1.00 uqshl s14, s19, #182009# CHECK-NEXT: 1 4 1.00 uqshl s23, s20, s162010# CHECK-NEXT: 1 4 1.00 uqshl v0.16b, v0.16b, #32011# CHECK-NEXT: 1 4 1.00 uqshl v0.16b, v0.16b, v0.16b2012# CHECK-NEXT: 1 4 1.00 uqshl v0.2d, v0.2d, #32013# CHECK-NEXT: 1 4 1.00 uqshl v0.2d, v0.2d, v0.2d2014# CHECK-NEXT: 1 4 1.00 uqshl v0.2s, v0.2s, #32015# CHECK-NEXT: 1 4 1.00 uqshl v0.4h, v0.4h, #32016# CHECK-NEXT: 1 4 1.00 uqshl v0.4s, v0.4s, #32017# CHECK-NEXT: 1 4 1.00 uqshl v0.4s, v0.4s, v0.4s2018# CHECK-NEXT: 1 4 1.00 uqshl v0.8b, v0.8b, #32019# CHECK-NEXT: 1 4 1.00 uqshl v0.8h, v0.8h, #32020# CHECK-NEXT: 1 4 1.00 uqshl v0.8h, v0.8h, v0.8h2021# CHECK-NEXT: 1 2 0.50 uqshrn b12, h10, #72022# CHECK-NEXT: 1 2 0.50 uqshrn h10, s14, #52023# CHECK-NEXT: 1 2 0.50 uqshrn s10, d12, #132024# CHECK-NEXT: 1 4 1.00 uqshrn v0.2s, v0.2d, #32025# CHECK-NEXT: 1 4 1.00 uqshrn v0.4h, v0.4s, #32026# CHECK-NEXT: 1 4 1.00 uqshrn v0.8b, v0.8h, #32027# CHECK-NEXT: 1 4 1.00 uqshrn2 v0.16b, v0.8h, #32028# CHECK-NEXT: 1 4 1.00 uqshrn2 v0.4s, v0.2d, #32029# CHECK-NEXT: 1 4 1.00 uqshrn2 v0.8h, v0.4s, #32030# CHECK-NEXT: 1 2 0.50 uqsub d16, d16, d162031# CHECK-NEXT: 1 2 0.50 uqsub v0.4h, v0.4h, v0.4h2032# CHECK-NEXT: 1 4 1.00 uqxtn b18, h182033# CHECK-NEXT: 1 4 1.00 uqxtn h20, s172034# CHECK-NEXT: 1 4 1.00 uqxtn s19, d142035# CHECK-NEXT: 1 4 1.00 uqxtn v0.2s, v0.2d2036# CHECK-NEXT: 1 4 1.00 uqxtn v0.4h, v0.4s2037# CHECK-NEXT: 1 4 1.00 uqxtn v0.8b, v0.8h2038# CHECK-NEXT: 1 4 1.00 uqxtn2 v0.16b, v0.8h2039# CHECK-NEXT: 1 4 1.00 uqxtn2 v0.4s, v0.2d2040# CHECK-NEXT: 1 4 1.00 uqxtn2 v0.8h, v0.4s2041# CHECK-NEXT: 1 3 1.00 urecpe v0.2s, v0.2s2042# CHECK-NEXT: 2 4 2.00 urecpe v0.4s, v0.4s2043# CHECK-NEXT: 1 2 0.50 urhadd v0.16b, v0.16b, v0.16b2044# CHECK-NEXT: 1 2 0.50 urhadd v0.4s, v0.4s, v0.4s2045# CHECK-NEXT: 1 2 0.50 urhadd v0.8h, v0.8h, v0.8h2046# CHECK-NEXT: 1 4 1.00 urshl d8, d7, d42047# CHECK-NEXT: 1 4 1.00 urshl v0.16b, v0.16b, v0.16b2048# CHECK-NEXT: 1 4 1.00 urshl v0.2d, v0.2d, v0.2d2049# CHECK-NEXT: 1 4 1.00 urshl v0.4s, v0.4s, v0.4s2050# CHECK-NEXT: 1 4 1.00 urshl v0.8h, v0.8h, v0.8h2051# CHECK-NEXT: 1 2 0.50 urshr d20, d23, #312052# CHECK-NEXT: 1 4 1.00 urshr v0.16b, v0.16b, #32053# CHECK-NEXT: 1 4 1.00 urshr v0.2d, v0.2d, #32054# CHECK-NEXT: 1 4 1.00 urshr v0.2s, v0.2s, #32055# CHECK-NEXT: 1 4 1.00 urshr v0.4h, v0.4h, #32056# CHECK-NEXT: 1 4 1.00 urshr v0.4s, v0.4s, #32057# CHECK-NEXT: 1 4 1.00 urshr v0.8b, v0.8b, #32058# CHECK-NEXT: 1 4 1.00 urshr v0.8h, v0.8h, #32059# CHECK-NEXT: 1 3 1.00 ursqrte v0.2s, v0.2s2060# CHECK-NEXT: 2 4 2.00 ursqrte v0.4s, v0.4s2061# CHECK-NEXT: 1 2 0.50 ursra d18, d10, #132062# CHECK-NEXT: 1 4 1.00 ursra v0.16b, v0.16b, #32063# CHECK-NEXT: 1 4 1.00 ursra v0.2d, v0.2d, #32064# CHECK-NEXT: 1 4 1.00 ursra v0.2s, v0.2s, #32065# CHECK-NEXT: 1 4 1.00 ursra v0.4h, v0.4h, #32066# CHECK-NEXT: 1 4 1.00 ursra v0.4s, v0.4s, #32067# CHECK-NEXT: 1 4 1.00 ursra v0.8b, v0.8b, #32068# CHECK-NEXT: 1 4 1.00 ursra v0.8h, v0.8h, #32069# CHECK-NEXT: 1 2 1.00 ushl d0, d0, d02070# CHECK-NEXT: 1 2 1.00 ushl v0.16b, v0.16b, v0.16b2071# CHECK-NEXT: 1 2 1.00 ushl v0.4s, v0.4s, v0.4s2072# CHECK-NEXT: 1 2 1.00 ushl v0.8h, v0.8h, v0.8h2073# CHECK-NEXT: 1 2 1.00 ushll v0.4s, v0.4h, #32074# CHECK-NEXT: 1 2 1.00 ushll2 v0.8h, v0.16b, #32075# CHECK-NEXT: 1 2 0.50 ushr d10, d17, #182076# CHECK-NEXT: 1 2 1.00 ushr v0.16b, v0.16b, #32077# CHECK-NEXT: 1 2 1.00 ushr v0.2d, v0.2d, #32078# CHECK-NEXT: 1 2 1.00 ushr v0.2s, v0.2s, #32079# CHECK-NEXT: 1 2 1.00 ushr v0.4h, v0.4h, #32080# CHECK-NEXT: 1 2 1.00 ushr v0.4s, v0.4s, #32081# CHECK-NEXT: 1 2 1.00 ushr v0.8b, v0.8b, #32082# CHECK-NEXT: 1 2 1.00 ushr v0.8h, v0.8h, #32083# CHECK-NEXT: 1 2 0.50 usqadd b19, b142084# CHECK-NEXT: 1 2 0.50 usqadd d18, d222085# CHECK-NEXT: 1 2 0.50 usqadd h20, h152086# CHECK-NEXT: 1 2 0.50 usqadd s21, s122087# CHECK-NEXT: 1 2 0.50 usqadd v0.16b, v0.16b2088# CHECK-NEXT: 1 2 0.50 usqadd v0.2d, v0.2d2089# CHECK-NEXT: 1 2 0.50 usqadd v0.2s, v0.2s2090# CHECK-NEXT: 1 2 0.50 usqadd v0.4h, v0.4h2091# CHECK-NEXT: 1 2 0.50 usqadd v0.4s, v0.4s2092# CHECK-NEXT: 1 2 0.50 usqadd v0.8b, v0.8b2093# CHECK-NEXT: 1 2 0.50 usqadd v0.8h, v0.8h2094# CHECK-NEXT: 1 2 0.50 usra d20, d13, #612095# CHECK-NEXT: 1 4 1.00 usra v0.16b, v0.16b, #32096# CHECK-NEXT: 1 4 1.00 usra v0.2d, v0.2d, #32097# CHECK-NEXT: 1 4 1.00 usra v0.2s, v0.2s, #32098# CHECK-NEXT: 1 4 1.00 usra v0.4h, v0.4h, #32099# CHECK-NEXT: 1 4 1.00 usra v0.4s, v0.4s, #32100# CHECK-NEXT: 1 4 1.00 usra v0.8b, v0.8b, #32101# CHECK-NEXT: 1 4 1.00 usra v0.8h, v0.8h, #32102# CHECK-NEXT: 1 2 0.50 usubl v0.2d, v0.2s, v0.2s2103# CHECK-NEXT: 1 2 0.50 usubl v0.4s, v0.4h, v0.4h2104# CHECK-NEXT: 1 2 0.50 usubl v0.8h, v0.8b, v0.8b2105# CHECK-NEXT: 1 2 0.50 usubl2 v0.2d, v0.4s, v0.4s2106# CHECK-NEXT: 1 2 0.50 usubl2 v0.4s, v0.8h, v0.8h2107# CHECK-NEXT: 1 2 0.50 usubl2 v0.8h, v0.16b, v0.16b2108# CHECK-NEXT: 1 2 0.50 usubw v0.2d, v0.2d, v0.2s2109# CHECK-NEXT: 1 2 0.50 usubw v0.4s, v0.4s, v0.4h2110# CHECK-NEXT: 1 2 0.50 usubw v0.8h, v0.8h, v0.8b2111# CHECK-NEXT: 1 2 0.50 usubw2 v0.2d, v0.2d, v0.4s2112# CHECK-NEXT: 1 2 0.50 usubw2 v0.4s, v0.4s, v0.8h2113# CHECK-NEXT: 1 2 0.50 usubw2 v0.8h, v0.8h, v0.16b2114# CHECK-NEXT: 1 2 0.50 uzp1 v0.16b, v0.16b, v0.16b2115# CHECK-NEXT: 1 2 0.50 uzp1 v0.2d, v0.2d, v0.2d2116# CHECK-NEXT: 1 2 0.50 uzp1 v0.2s, v0.2s, v0.2s2117# CHECK-NEXT: 1 2 0.50 uzp1 v0.4h, v0.4h, v0.4h2118# CHECK-NEXT: 1 2 0.50 uzp1 v0.4s, v0.4s, v0.4s2119# CHECK-NEXT: 1 2 0.50 uzp1 v0.8b, v0.8b, v0.8b2120# CHECK-NEXT: 1 2 0.50 uzp1 v0.8h, v0.8h, v0.8h2121# CHECK-NEXT: 1 2 0.50 uzp2 v0.16b, v0.16b, v0.16b2122# CHECK-NEXT: 1 2 0.50 uzp2 v0.2d, v0.2d, v0.2d2123# CHECK-NEXT: 1 2 0.50 uzp2 v0.2s, v0.2s, v0.2s2124# CHECK-NEXT: 1 2 0.50 uzp2 v0.4h, v0.4h, v0.4h2125# CHECK-NEXT: 1 2 0.50 uzp2 v0.4s, v0.4s, v0.4s2126# CHECK-NEXT: 1 2 0.50 uzp2 v0.8b, v0.8b, v0.8b2127# CHECK-NEXT: 1 2 0.50 uzp2 v0.8h, v0.8h, v0.8h2128# CHECK-NEXT: 1 2 0.50 xtn v0.2s, v0.2d2129# CHECK-NEXT: 1 2 0.50 xtn v0.4h, v0.4s2130# CHECK-NEXT: 1 2 0.50 xtn v0.8b, v0.8h2131# CHECK-NEXT: 1 2 0.50 xtn2 v0.16b, v0.8h2132# CHECK-NEXT: 1 2 0.50 xtn2 v0.4s, v0.2d2133# CHECK-NEXT: 1 2 0.50 xtn2 v0.8h, v0.4s2134# CHECK-NEXT: 1 2 0.50 zip1 v0.16b, v0.16b, v0.16b2135# CHECK-NEXT: 1 2 0.50 zip1 v0.2d, v0.2d, v0.2d2136# CHECK-NEXT: 1 2 0.50 zip1 v0.2s, v0.2s, v0.2s2137# CHECK-NEXT: 1 2 0.50 zip1 v0.4h, v0.4h, v0.4h2138# CHECK-NEXT: 1 2 0.50 zip1 v0.4s, v0.4s, v0.4s2139# CHECK-NEXT: 1 2 0.50 zip1 v0.8b, v0.8b, v0.8b2140# CHECK-NEXT: 1 2 0.50 zip1 v0.8h, v0.8h, v0.8h2141# CHECK-NEXT: 1 2 0.50 zip2 v0.16b, v0.16b, v0.16b2142# CHECK-NEXT: 1 2 0.50 zip2 v0.2d, v0.2d, v0.2d2143# CHECK-NEXT: 1 2 0.50 zip2 v0.2s, v0.2s, v0.2s2144# CHECK-NEXT: 1 2 0.50 zip2 v0.4h, v0.4h, v0.4h2145# CHECK-NEXT: 1 2 0.50 zip2 v0.4s, v0.4s, v0.4s2146# CHECK-NEXT: 1 2 0.50 zip2 v0.8b, v0.8b, v0.8b2147# CHECK-NEXT: 1 2 0.50 zip2 v0.8h, v0.8h, v0.8h2148 2149# CHECK: Resources:2150# CHECK-NEXT: [0.0] - N2UnitB2151# CHECK-NEXT: [0.1] - N2UnitB2152# CHECK-NEXT: [1.0] - N2UnitD2153# CHECK-NEXT: [1.1] - N2UnitD2154# CHECK-NEXT: [2] - N2UnitL22155# CHECK-NEXT: [3.0] - N2UnitL012156# CHECK-NEXT: [3.1] - N2UnitL012157# CHECK-NEXT: [4] - N2UnitM02158# CHECK-NEXT: [5] - N2UnitM12159# CHECK-NEXT: [6.0] - N2UnitS2160# CHECK-NEXT: [6.1] - N2UnitS2161# CHECK-NEXT: [7] - N2UnitV02162# CHECK-NEXT: [8] - N2UnitV12163 2164# CHECK: Resource pressure per iteration:2165# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8]2166# CHECK-NEXT: - - - - 26.67 52.17 52.17 32.75 7.75 7.75 7.75 712.00 621.002167 2168# CHECK: Resource pressure by instruction:2169# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8] Instructions:2170# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs d29, d242171# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.16b, v0.16b2172# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.2d, v0.2d2173# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.2s, v0.2s2174# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.4h, v0.4h2175# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.4s, v0.4s2176# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.8b, v0.8b2177# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 abs v0.8h, v0.8h2178# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 add d17, d31, d292179# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 add v0.8b, v0.8b, v0.8b2180# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhn v0.2s, v0.2d, v0.2d2181# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhn v0.4h, v0.4s, v0.4s2182# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhn v0.8b, v0.8h, v0.8h2183# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhn2 v0.16b, v0.8h, v0.8h2184# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhn2 v0.4s, v0.2d, v0.2d2185# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addhn2 v0.8h, v0.4s, v0.4s2186# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addp v0.2d, v0.2d, v0.2d2187# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 addp v0.8b, v0.8b, v0.8b2188# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 and v0.8b, v0.8b, v0.8b2189# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bic v0.4h, #15, lsl #82190# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bic v0.8b, v0.8b, v0.8b2191# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bif v0.16b, v0.16b, v0.16b2192# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bit v0.16b, v0.16b, v0.16b2193# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 bsl v0.8b, v0.8b, v0.8b2194# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls v0.16b, v0.16b2195# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls v0.2s, v0.2s2196# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls v0.4h, v0.4h2197# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls v0.4s, v0.4s2198# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls v0.8b, v0.8b2199# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cls v0.8h, v0.8h2200# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz v0.16b, v0.16b2201# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz v0.2s, v0.2s2202# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz v0.4h, v0.4h2203# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz v0.4s, v0.4s2204# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz v0.8b, v0.8b2205# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 clz v0.8h, v0.8h2206# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmeq d20, d21, #02207# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmeq d20, d21, d222208# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmeq v0.16b, v0.16b, #02209# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmeq v0.16b, v0.16b, v0.16b2210# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmge d20, d21, #02211# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmge d20, d21, d222212# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmge v0.4h, v0.4h, v0.4h2213# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmge v0.8b, v0.8b, #02214# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmgt d20, d21, #02215# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmgt d20, d21, d222216# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmgt v0.2s, v0.2s, #02217# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmgt v0.4s, v0.4s, v0.4s2218# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmhi d20, d21, d222219# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmhi v0.8h, v0.8h, v0.8h2220# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmhs d20, d21, d222221# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmhs v0.8b, v0.8b, v0.8b2222# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmle d20, d21, #02223# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmle v0.2d, v0.2d, #02224# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmlt d20, d21, #02225# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmlt v0.8h, v0.8h, #02226# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmtst d20, d21, d222227# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cmtst v0.2s, v0.2s, v0.2s2228# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnt v0.16b, v0.16b2229# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 cnt v0.8b, v0.8b2230# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.16b, w282231# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.2d, x282232# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.2s, w282233# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.4h, w282234# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.4s, w282235# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.8b, w282236# CHECK-NEXT: - - - - - - - 3.00 - - - - - dup v0.8h, w282237# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 eor v0.16b, v0.16b, v0.16b2238# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ext v0.16b, v0.16b, v0.16b, #32239# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ext v0.8b, v0.8b, v0.8b, #32240# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabd d29, d24, d202241# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabd s29, s24, s202242# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabd v0.4s, v0.4s, v0.4s2243# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabs v0.2d, v0.2d2244# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabs v0.2s, v0.2s2245# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabs v0.4h, v0.4h2246# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabs v0.4s, v0.4s2247# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fabs v0.8h, v0.8h2248# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 facge d20, d21, d222249# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 facge s10, s11, s122250# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 facge v0.4s, v0.4s, v0.4s2251# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 facgt d20, d21, d222252# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 facgt s10, s11, s122253# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 facgt v0.2d, v0.2d, v0.2d2254# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fadd v0.4s, v0.4s, v0.4s2255# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 faddp v0.2s, v0.2s, v0.2s2256# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 faddp v0.4s, v0.4s, v0.4s2257# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq d20, d21, #0.02258# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq d20, d21, d222259# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq s10, s11, #0.02260# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq s10, s11, s122261# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq v0.2s, v0.2s, #0.02262# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmeq v0.2s, v0.2s, v0.2s2263# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge d20, d21, #0.02264# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge d20, d21, d222265# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge s10, s11, #0.02266# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge s10, s11, s122267# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge v0.2d, v0.2d, #0.02268# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmge v0.4s, v0.4s, v0.4s2269# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt d20, d21, #0.02270# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt d20, d21, d222271# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt s10, s11, #0.02272# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt s10, s11, s122273# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt v0.4s, v0.4s, #0.02274# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmgt v0.4s, v0.4s, v0.4s2275# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmle d20, d21, #0.02276# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmle s10, s11, #0.02277# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmle v0.2d, v0.2d, #0.02278# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmlt d20, d21, #0.02279# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmlt s10, s11, #0.02280# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcmlt v0.4s, v0.4s, #0.02281# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtas d21, d142282# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtas s12, s132283# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtas v0.2d, v0.2d2284# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtas v0.2s, v0.2s2285# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtas v0.4h, v0.4h2286# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtas v0.4s, v0.4s2287# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtas v0.8h, v0.8h2288# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtau d21, d142289# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtau s12, s132290# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtau v0.2d, v0.2d2291# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtau v0.2s, v0.2s2292# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtau v0.4h, v0.4h2293# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtau v0.4s, v0.4s2294# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtau v0.8h, v0.8h2295# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtl v0.2d, v0.2s2296# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtl v0.4s, v0.4h2297# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtl2 v0.2d, v0.4s2298# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtl2 v0.4s, v0.8h2299# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtms d21, d142300# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtms s22, s132301# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtms v0.2d, v0.2d2302# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtms v0.2s, v0.2s2303# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtms v0.4h, v0.4h2304# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtms v0.4s, v0.4s2305# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtms v0.8h, v0.8h2306# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtmu d21, d142307# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtmu s12, s132308# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtmu v0.2d, v0.2d2309# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtmu v0.2s, v0.2s2310# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtmu v0.4h, v0.4h2311# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtmu v0.4s, v0.4s2312# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtmu v0.8h, v0.8h2313# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtn v0.2s, v0.2d2314# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtn v0.4h, v0.4s2315# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtn2 v0.4s, v0.2d2316# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtn2 v0.8h, v0.4s2317# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtns d21, d142318# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtns s22, s132319# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtns v0.2d, v0.2d2320# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtns v0.2s, v0.2s2321# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtns v0.4h, v0.4h2322# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtns v0.4s, v0.4s2323# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtns v0.8h, v0.8h2324# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtnu d21, d142325# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtnu s12, s132326# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtnu v0.2d, v0.2d2327# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtnu v0.2s, v0.2s2328# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtnu v0.4h, v0.4h2329# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtnu v0.4s, v0.4s2330# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtnu v0.8h, v0.8h2331# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtps d21, d142332# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtps s22, s132333# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtps v0.2d, v0.2d2334# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtps v0.2s, v0.2s2335# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtps v0.4h, v0.4h2336# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtps v0.4s, v0.4s2337# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtps v0.8h, v0.8h2338# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtpu d21, d142339# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtpu s12, s132340# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtpu v0.2d, v0.2d2341# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtpu v0.2s, v0.2s2342# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtpu v0.4h, v0.4h2343# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtpu v0.4s, v0.4s2344# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtpu v0.8h, v0.8h2345# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtxn s22, d132346# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtxn v0.2s, v0.2d2347# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtxn2 v0.4s, v0.2d2348# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs d21, d12, #12349# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs d21, d142350# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs s12, s132351# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs s21, s12, #12352# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzs v0.2d, v0.2d2353# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs v0.2d, v0.2d, #32354# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzs v0.2s, v0.2s2355# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs v0.2s, v0.2s, #32356# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzs v0.4h, v0.4h2357# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzs v0.4s, v0.4s2358# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzs v0.4s, v0.4s, #32359# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtzs v0.8h, v0.8h2360# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu d21, d12, #12361# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu d21, d142362# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu s12, s132363# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu s21, s12, #12364# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzu v0.2d, v0.2d2365# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu v0.2d, v0.2d, #32366# CHECK-NEXT: - - - - - - - - - - - 1.00 - fcvtzu v0.2s, v0.2s2367# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu v0.2s, v0.2s, #32368# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzu v0.4h, v0.4h2369# CHECK-NEXT: - - - - - - - - - - - 2.00 - fcvtzu v0.4s, v0.4s2370# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fcvtzu v0.4s, v0.4s, #32371# CHECK-NEXT: - - - - - - - - - - - 4.00 - fcvtzu v0.8h, v0.8h2372# CHECK-NEXT: - - - - - - - - - - - 10.00 - fdiv v0.2s, v0.2s, v0.2s2373# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax v0.2d, v0.2d, v0.2d2374# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax v0.2s, v0.2s, v0.2s2375# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmax v0.4s, v0.4s, v0.4s2376# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm v0.2d, v0.2d, v0.2d2377# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm v0.2s, v0.2s, v0.2s2378# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnm v0.4s, v0.4s, v0.4s2379# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmp v0.2d, v0.2d, v0.2d2380# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmp v0.2s, v0.2s, v0.2s2381# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxnmp v0.4s, v0.4s, v0.4s2382# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxp v0.2d, v0.2d, v0.2d2383# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxp v0.2s, v0.2s, v0.2s2384# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmaxp v0.4s, v0.4s, v0.4s2385# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin v0.2d, v0.2d, v0.2d2386# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin v0.2s, v0.2s, v0.2s2387# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmin v0.4s, v0.4s, v0.4s2388# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm v0.2d, v0.2d, v0.2d2389# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm v0.2s, v0.2s, v0.2s2390# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnm v0.4s, v0.4s, v0.4s2391# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmp v0.2d, v0.2d, v0.2d2392# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmp v0.2s, v0.2s, v0.2s2393# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminnmp v0.4s, v0.4s, v0.4s2394# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminp v0.2d, v0.2d, v0.2d2395# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminp v0.2s, v0.2s, v0.2s2396# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fminp v0.4s, v0.4s, v0.4s2397# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla d0, d1, v0.d[1]2398# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla s0, s1, v0.s[3]2399# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmla v0.2s, v0.2s, v0.2s2400# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls d0, d4, v0.d[1]2401# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls s3, s5, v0.s[3]2402# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmls v0.2s, v0.2s, v0.2s2403# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov v0.2d, #-1.250000002404# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov v0.2s, #13.000000002405# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmov v0.4s, #1.000000002406# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul d0, d1, v0.d[1]2407# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul s0, s1, v0.s[3]2408# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmul v0.2s, v0.2s, v0.2s2409# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx d0, d4, v0.d[1]2410# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx d23, d11, d12411# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx s20, s22, s152412# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx s3, s5, v0.s[3]2413# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx v0.2d, v0.2d, v0.2d2414# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx v0.2s, v0.2s, v0.2s2415# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fmulx v0.4s, v0.4s, v0.4s2416# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg v0.2d, v0.2d2417# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg v0.2s, v0.2s2418# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg v0.4h, v0.4h2419# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg v0.4s, v0.4s2420# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fneg v0.8h, v0.8h2421# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpe d13, d132422# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpe s19, s142423# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecpe v0.2d, v0.2d2424# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpe v0.2s, v0.2s2425# CHECK-NEXT: - - - - - - - - - - - 2.00 - frecpe v0.4h, v0.4h2426# CHECK-NEXT: - - - - - - - - - - - 2.00 - frecpe v0.4s, v0.4s2427# CHECK-NEXT: - - - - - - - - - - - 4.00 - frecpe v0.8h, v0.8h2428# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecps v0.4s, v0.4s, v0.4s2429# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecps d22, d30, d212430# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frecps s21, s16, s132431# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpx d16, d192432# CHECK-NEXT: - - - - - - - - - - - 1.00 - frecpx s18, s102433# CHECK-NEXT: - - - - - - - - - - - 1.00 - frinta v0.2d, v0.2d2434# CHECK-NEXT: - - - - - - - - - - - 1.00 - frinta v0.2s, v0.2s2435# CHECK-NEXT: - - - - - - - - - - - 2.00 - frinta v0.4h, v0.4h2436# CHECK-NEXT: - - - - - - - - - - - 2.00 - frinta v0.4s, v0.4s2437# CHECK-NEXT: - - - - - - - - - - - 4.00 - frinta v0.8h, v0.8h2438# CHECK-NEXT: - - - - - - - - - - - 1.00 - frinti v0.2d, v0.2d2439# CHECK-NEXT: - - - - - - - - - - - 1.00 - frinti v0.2s, v0.2s2440# CHECK-NEXT: - - - - - - - - - - - 2.00 - frinti v0.4h, v0.4h2441# CHECK-NEXT: - - - - - - - - - - - 2.00 - frinti v0.4s, v0.4s2442# CHECK-NEXT: - - - - - - - - - - - 4.00 - frinti v0.8h, v0.8h2443# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintm v0.2d, v0.2d2444# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintm v0.2s, v0.2s2445# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintm v0.4h, v0.4h2446# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintm v0.4s, v0.4s2447# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintm v0.8h, v0.8h2448# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintn v0.2d, v0.2d2449# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintn v0.2s, v0.2s2450# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintn v0.4h, v0.4h2451# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintn v0.4s, v0.4s2452# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintn v0.8h, v0.8h2453# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintp v0.2d, v0.2d2454# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintp v0.2s, v0.2s2455# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintp v0.4h, v0.4h2456# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintp v0.4s, v0.4s2457# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintp v0.8h, v0.8h2458# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintx v0.2d, v0.2d2459# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintx v0.2s, v0.2s2460# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintx v0.4h, v0.4h2461# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintx v0.4s, v0.4s2462# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintx v0.8h, v0.8h2463# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintz v0.2d, v0.2d2464# CHECK-NEXT: - - - - - - - - - - - 1.00 - frintz v0.2s, v0.2s2465# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintz v0.4h, v0.4h2466# CHECK-NEXT: - - - - - - - - - - - 2.00 - frintz v0.4s, v0.4s2467# CHECK-NEXT: - - - - - - - - - - - 4.00 - frintz v0.8h, v0.8h2468# CHECK-NEXT: - - - - - - - - - - - 1.00 - frsqrte d21, d122469# CHECK-NEXT: - - - - - - - - - - - 1.00 - frsqrte s22, s132470# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrte v0.2d, v0.2d2471# CHECK-NEXT: - - - - - - - - - - - 1.00 - frsqrte v0.2s, v0.2s2472# CHECK-NEXT: - - - - - - - - - - - 2.00 - frsqrte v0.4h, v0.4h2473# CHECK-NEXT: - - - - - - - - - - - 2.00 - frsqrte v0.4s, v0.4s2474# CHECK-NEXT: - - - - - - - - - - - 4.00 - frsqrte v0.8h, v0.8h2475# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrts d8, d22, d182476# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrts s21, s5, s122477# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 frsqrts v0.2d, v0.2d, v0.2d2478# CHECK-NEXT: - - - - - - - - - - - 16.00 - fsqrt v0.2d, v0.2d2479# CHECK-NEXT: - - - - - - - - - - - 10.00 - fsqrt v0.2s, v0.2s2480# CHECK-NEXT: - - - - - - - - - - - 7.00 - fsqrt v0.4h, v0.4h2481# CHECK-NEXT: - - - - - - - - - - - 10.00 - fsqrt v0.4s, v0.4s2482# CHECK-NEXT: - - - - - - - - - - - 13.00 - fsqrt v0.8h, v0.8h2483# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 fsub v0.2s, v0.2s, v0.2s2484# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ld1 { v0.16b }, [x0]2485# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 - - ld1 { v0.2d, v1.2d, v2.2d }, [x0], #482486# CHECK-NEXT: - - - - 1.33 1.33 1.33 - - - - - - ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2487# CHECK-NEXT: - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 - - ld1 { v0.4s, v1.4s }, [sp], #322488# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - - - ld1 { v0.4s, v1.4s, v2.4s }, [sp]2489# CHECK-NEXT: - - - - 1.33 1.33 1.33 0.25 0.25 0.25 0.25 - - ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x32490# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - ld1 { v0.8h }, [x15], x22491# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - - - ld1 { v0.8h, v1.8h }, [x15]2492# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld1 { v0.b }[9], [x0]2493# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 ld1 { v0.b }[9], [x0], #12494# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld1r { v0.16b }, [x0]2495# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 ld1r { v0.16b }, [x0], #12496# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 ld1r { v0.8h }, [x15]2497# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 0.50 0.50 ld1r { v0.8h }, [x15], #22498# CHECK-NEXT: - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 1.00 1.00 ld2 { v0.16b, v1.16b }, [x0], x12499# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 1.00 1.00 ld2 { v0.8b, v1.8b }, [x0]2500# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 1.00 1.00 ld2 { v0.h, v1.h }[7], [x15]2501# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 1.00 1.00 ld2 { v0.h, v1.h }[7], [x15], #42502# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 1.00 1.00 ld2r { v0.2d, v1.2d }, [x0]2503# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 1.00 1.00 ld2r { v0.2d, v1.2d }, [x0], #162504# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - 1.00 1.00 ld2r { v0.4s, v1.4s }, [sp]2505# CHECK-NEXT: - - - - 0.33 0.33 0.33 0.25 0.25 0.25 0.25 1.00 1.00 ld2r { v0.4s, v1.4s }, [sp], #82506# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 1.50 1.50 ld3 { v0.4h, v1.4h, v2.4h }, [x15]2507# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 1.50 1.50 ld3 { v0.8h, v1.8h, v2.8h }, [x15], x22508# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 1.50 1.50 ld3 { v0.s, v1.s, v2.s }[3], [sp]2509# CHECK-NEXT: - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 1.50 1.50 ld3 { v0.s, v1.s, v2.s }[3], [sp], x32510# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 1.50 1.50 ld3r { v0.4h, v1.4h, v2.4h }, [x15]2511# CHECK-NEXT: - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 1.50 1.50 ld3r { v0.4h, v1.4h, v2.4h }, [x15], #62512# CHECK-NEXT: - - - - 0.67 0.67 0.67 - - - - 1.50 1.50 ld3r { v0.8b, v1.8b, v2.8b }, [x0]2513# CHECK-NEXT: - - - - 0.67 0.67 0.67 0.25 0.25 0.25 0.25 1.50 1.50 ld3r { v0.8b, v1.8b, v2.8b }, [x0], #32514# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 2.00 2.00 ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2515# CHECK-NEXT: - - - - 1.33 1.33 1.33 0.25 0.25 0.25 0.25 2.00 2.00 ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #642516# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 2.00 2.00 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]2517# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 2.00 2.00 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #322518# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 2.00 2.00 ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x02519# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 2.00 2.00 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]2520# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 2.00 2.00 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x72521# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - - - 2.00 2.00 ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2522# CHECK-NEXT: - - - - 1.00 1.00 1.00 0.25 0.25 0.25 0.25 2.00 2.00 ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x302523# CHECK-NEXT: - - - - - - - - - - - 1.00 - mla v0.8b, v0.8b, v0.8b2524# CHECK-NEXT: - - - - - - - - - - - 1.00 - mls v0.4h, v0.4h, v0.4h2525# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov b0, v0.b[15]2526# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov d6, v0.d[1]2527# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov h2, v0.h[5]2528# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov s17, v0.s[2]2529# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v2.b[0], v0.b[0]2530# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v2.h[1], v0.h[1]2531# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v2.s[2], v0.s[2]2532# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v2.d[1], v0.d[1]2533# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov v0.b[0], w82534# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov v0.h[1], w82535# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov v0.s[2], w82536# CHECK-NEXT: - - - - - - - 1.00 - - - 0.50 0.50 mov v0.d[1], x82537# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v0.16b, v0.16b2538# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v0.8b, v0.8b2539# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movi d15, #0xff00ff00ff00ff2540# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movi v0.16b, #312541# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movi v0.2d, #0xff0000ff0000ffff2542# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movi v0.2s, #8, msl #82543# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movi v0.4s, #255, lsl #242544# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 movi v0.8b, #2552545# CHECK-NEXT: - - - - - - - - - - - 1.00 - mul v0.8b, v0.8b, v0.8b2546# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mvni v0.2s, #02547# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mvni v0.4s, #16, msl #162548# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg d29, d242549# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.16b, v0.16b2550# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.2d, v0.2d2551# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.2s, v0.2s2552# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.4h, v0.4h2553# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.4s, v0.4s2554# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.8b, v0.8b2555# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 neg v0.8h, v0.8h2556# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mvn v0.16b, v0.16b2557# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mvn v0.8b, v0.8b2558# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orn v0.16b, v0.16b, v0.16b2559# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 mov v0.16b, v0.16b2560# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 orr v0.8h, #312561# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmul v0.16b, v0.16b, v0.16b2562# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmul v0.8b, v0.8b, v0.8b2563# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmull v0.8h, v0.8b, v0.8b2564# CHECK-NEXT: - - - - - - - - - - - 1.00 - pmull2 v0.8h, v0.16b, v0.16b2565# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhn v0.2s, v0.2d, v0.2d2566# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhn v0.4h, v0.4s, v0.4s2567# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhn v0.8b, v0.8h, v0.8h2568# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhn2 v0.16b, v0.8h, v0.8h2569# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhn2 v0.4s, v0.2d, v0.2d2570# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 raddhn2 v0.8h, v0.4s, v0.4s2571# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rbit v0.16b, v0.16b2572# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rbit v0.8b, v0.8b2573# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev16 v21.8b, v1.8b2574# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev16 v30.16b, v31.16b2575# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev32 v0.4h, v9.4h2576# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev32 v21.8b, v1.8b2577# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev32 v30.16b, v31.16b2578# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev32 v4.8h, v7.8h2579# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev64 v0.16b, v31.16b2580# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev64 v1.8b, v9.8b2581# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev64 v13.4h, v21.4h2582# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev64 v2.8h, v4.8h2583# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev64 v4.2s, v0.2s2584# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rev64 v6.4s, v8.4s2585# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrn v0.2s, v0.2d, #32586# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrn v0.4h, v0.4s, #32587# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrn v0.8b, v0.8h, #32588# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrn2 v0.16b, v0.8h, #32589# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrn2 v0.4s, v0.2d, #32590# CHECK-NEXT: - - - - - - - - - - - - 1.00 rshrn2 v0.8h, v0.4s, #32591# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhn v0.2s, v0.2d, v0.2d2592# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhn v0.4h, v0.4s, v0.4s2593# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhn v0.8b, v0.8h, v0.8h2594# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhn2 v0.16b, v0.8h, v0.8h2595# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhn2 v0.4s, v0.2d, v0.2d2596# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 rsubhn2 v0.8h, v0.4s, v0.4s2597# CHECK-NEXT: - - - - - - - - - - - - 1.00 saba v0.16b, v0.16b, v0.16b2598# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabal v0.2d, v0.2s, v0.2s2599# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabal v0.4s, v0.4h, v0.4h2600# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabal v0.8h, v0.8b, v0.8b2601# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabal2 v0.2d, v0.4s, v0.4s2602# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabal2 v0.4s, v0.8h, v0.8h2603# CHECK-NEXT: - - - - - - - - - - - - 1.00 sabal2 v0.8h, v0.16b, v0.16b2604# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabd v0.4h, v0.4h, v0.4h2605# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdl v0.2d, v0.2s, v0.2s2606# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdl v0.4s, v0.4h, v0.4h2607# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdl v0.8h, v0.8b, v0.8b2608# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdl2 v0.2d, v0.4s, v0.4s2609# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdl2 v0.4s, v0.8h, v0.8h2610# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sabdl2 v0.8h, v0.16b, v0.16b2611# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp v0.1d, v0.2s2612# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp v0.2d, v0.4s2613# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp v0.2s, v0.4h2614# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp v0.4h, v0.8b2615# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp v0.4s, v0.8h2616# CHECK-NEXT: - - - - - - - - - - - - 1.00 sadalp v0.8h, v0.16b2617# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddl v0.2d, v0.2s, v0.2s2618# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddl v0.4s, v0.4h, v0.4h2619# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddl v0.8h, v0.8b, v0.8b2620# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddl2 v0.2d, v0.4s, v0.4s2621# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddl2 v0.4s, v0.8h, v0.8h2622# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddl2 v0.8h, v0.16b, v0.16b2623# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlp v0.1d, v0.2s2624# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlp v0.2d, v0.4s2625# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlp v0.2s, v0.4h2626# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlp v0.4h, v0.8b2627# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlp v0.4s, v0.8h2628# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddlp v0.8h, v0.16b2629# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddw v0.2d, v0.2d, v0.2s2630# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddw v0.4s, v0.4s, v0.4h2631# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddw v0.8h, v0.8h, v0.8b2632# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddw2 v0.2d, v0.2d, v0.4s2633# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddw2 v0.4s, v0.4s, v0.8h2634# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 saddw2 v0.8h, v0.8h, v0.16b2635# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf d21, d122636# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf d21, d12, #642637# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf s22, s132638# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf s22, s13, #322639# CHECK-NEXT: - - - - - - - - - - - 1.00 - scvtf v0.2d, v0.2d2640# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf v0.2d, v0.2d, #32641# CHECK-NEXT: - - - - - - - - - - - 1.00 - scvtf v0.2s, v0.2s2642# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf v0.2s, v0.2s, #32643# CHECK-NEXT: - - - - - - - - - - - 2.00 - scvtf v0.4h, v0.4h2644# CHECK-NEXT: - - - - - - - - - - - 2.00 - scvtf v0.4s, v0.4s2645# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 scvtf v0.4s, v0.4s, #32646# CHECK-NEXT: - - - - - - - - - - - 4.00 - scvtf v0.8h, v0.8h2647# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shadd v0.8b, v0.8b, v0.8b2648# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shl d7, d10, #122649# CHECK-NEXT: - - - - - - - - - - - - 1.00 shl v0.16b, v0.16b, #32650# CHECK-NEXT: - - - - - - - - - - - - 1.00 shl v0.2d, v0.2d, #32651# CHECK-NEXT: - - - - - - - - - - - - 1.00 shl v0.4h, v0.4h, #32652# CHECK-NEXT: - - - - - - - - - - - - 1.00 shl v0.4s, v0.4s, #32653# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll v0.2d, v0.2s, #322654# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll v0.4s, v0.4h, #162655# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll v0.8h, v0.8b, #82656# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll v0.2d, v0.2s, #322657# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll v0.4s, v0.4h, #162658# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll v0.8h, v0.8b, #82659# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll2 v0.2d, v0.4s, #322660# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll2 v0.4s, v0.8h, #162661# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll2 v0.8h, v0.16b, #82662# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll2 v0.2d, v0.4s, #322663# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll2 v0.4s, v0.8h, #162664# CHECK-NEXT: - - - - - - - - - - - - 1.00 shll2 v0.8h, v0.16b, #82665# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrn v0.2s, v0.2d, #32666# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrn v0.4h, v0.4s, #32667# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrn v0.8b, v0.8h, #32668# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrn2 v0.16b, v0.8h, #32669# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrn2 v0.4s, v0.2d, #32670# CHECK-NEXT: - - - - - - - - - - - - 1.00 shrn2 v0.8h, v0.4s, #32671# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsub v0.2s, v0.2s, v0.2s2672# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 shsub v0.4h, v0.4h, v0.4h2673# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sli d10, d14, #122674# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.16b, v0.16b, #32675# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.2d, v0.2d, #32676# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.2s, v0.2s, #32677# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.4h, v0.4h, #32678# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.4s, v0.4s, #32679# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.8b, v0.8b, #32680# CHECK-NEXT: - - - - - - - - - - - - 1.00 sli v0.8h, v0.8h, #32681# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax v0.2s, v0.2s, v0.2s2682# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax v0.4h, v0.4h, v0.4h2683# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smax v0.8b, v0.8b, v0.8b2684# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp v0.2s, v0.2s, v0.2s2685# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp v0.4h, v0.4h, v0.4h2686# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smaxp v0.8b, v0.8b, v0.8b2687# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin v0.16b, v0.16b, v0.16b2688# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin v0.4s, v0.4s, v0.4s2689# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smin v0.8h, v0.8h, v0.8h2690# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp v0.16b, v0.16b, v0.16b2691# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp v0.4s, v0.4s, v0.4s2692# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sminp v0.8h, v0.8h, v0.8h2693# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlal v0.2d, v0.2s, v0.2s2694# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlal v0.4s, v0.4h, v0.4h2695# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlal v0.8h, v0.8b, v0.8b2696# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlal2 v0.2d, v0.4s, v0.4s2697# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlal2 v0.4s, v0.8h, v0.8h2698# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlal2 v0.8h, v0.16b, v0.16b2699# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlsl v0.2d, v0.2s, v0.2s2700# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlsl v0.4s, v0.4h, v0.4h2701# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlsl v0.8h, v0.8b, v0.8b2702# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlsl2 v0.2d, v0.4s, v0.4s2703# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlsl2 v0.4s, v0.8h, v0.8h2704# CHECK-NEXT: - - - - - - - - - - - 1.00 - smlsl2 v0.8h, v0.16b, v0.16b2705# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smull v0.2d, v0.2s, v0.2s2706# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smull v0.4s, v0.4h, v0.4h2707# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smull v0.8h, v0.8b, v0.8b2708# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smull2 v0.2d, v0.4s, v0.4s2709# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smull2 v0.4s, v0.8h, v0.8h2710# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 smull2 v0.8h, v0.16b, v0.16b2711# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs b19, b142712# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs d18, d122713# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs h21, h152714# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs s20, s122715# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.16b, v0.16b2716# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.2d, v0.2d2717# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.2s, v0.2s2718# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.4h, v0.4h2719# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.4s, v0.4s2720# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.8b, v0.8b2721# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqabs v0.8h, v0.8h2722# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqadd b20, b11, b152723# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqadd v0.16b, v0.16b, v0.16b2724# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqadd v0.2s, v0.2s, v0.2s2725# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmlal d19, s24, s122726# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlal d8, s9, v0.s[1]2727# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlal s0, h0, v0.h[3]2728# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmlal s17, h27, h122729# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlal v0.2d, v0.2s, v0.2s2730# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlal v0.4s, v0.4h, v0.4h2731# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlal2 v0.2d, v0.4s, v0.4s2732# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlal2 v0.4s, v0.8h, v0.8h2733# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmlsl d12, s23, s132734# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlsl d8, s9, v0.s[1]2735# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlsl s0, h0, v0.h[3]2736# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmlsl s14, h12, h252737# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlsl v0.2d, v0.2s, v0.2s2738# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlsl v0.4s, v0.4h, v0.4h2739# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlsl2 v0.2d, v0.4s, v0.4s2740# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmlsl2 v0.4s, v0.8h, v0.8h2741# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh h10, h11, h122742# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh h7, h15, v0.h[3]2743# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh s15, s14, v0.s[1]2744# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh s20, s21, s22745# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh v0.2s, v0.2s, v0.2s2746# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqdmulh v0.4s, v0.4s, v0.4s2747# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull d1, s1, v0.s[1]2748# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull d15, s22, s122749# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull s1, h1, v0.h[3]2750# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull s12, h22, h122751# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull v0.2d, v0.2s, v0.2s2752# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull v0.4s, v0.4h, v0.4h2753# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull2 v0.2d, v0.4s, v0.4s2754# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqdmull2 v0.4s, v0.8h, v0.8h2755# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg b19, b142756# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg d18, d122757# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg h21, h152758# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg s20, s122759# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.16b, v0.16b2760# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.2d, v0.2d2761# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.2s, v0.2s2762# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.4h, v0.4h2763# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.4s, v0.4s2764# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.8b, v0.8b2765# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqneg v0.8h, v0.8h2766# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh h10, h11, h122767# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh h7, h15, v0.h[3]2768# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh s15, s14, v0.s[1]2769# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh s20, s21, s22770# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh v0.4h, v0.4h, v0.4h2771# CHECK-NEXT: - - - - - - - - - - - 1.00 - sqrdmulh v0.8h, v0.8h, v0.8h2772# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl d31, d31, d312773# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl h3, h4, h152774# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl v0.2s, v0.2s, v0.2s2775# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl v0.4h, v0.4h, v0.4h2776# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshl v0.8b, v0.8b, v0.8b2777# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqrshrn b10, h13, #22778# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqrshrn h15, s10, #62779# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqrshrn s15, d12, #92780# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrn v0.2s, v0.2d, #32781# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrn v0.4h, v0.4s, #32782# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrn v0.8b, v0.8h, #32783# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrn2 v0.16b, v0.8h, #32784# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrn2 v0.4s, v0.2d, #32785# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrn2 v0.8h, v0.4s, #32786# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqrshrun b17, h10, #62787# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqrshrun h10, s13, #152788# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqrshrun s22, d16, #312789# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrun v0.2s, v0.2d, #32790# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrun v0.4h, v0.4s, #32791# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrun v0.8b, v0.8h, #32792# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrun2 v0.16b, v0.8h, #32793# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrun2 v0.4s, v0.2d, #32794# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqrshrun2 v0.8h, v0.4s, #32795# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl b11, b19, #72796# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl d15, d16, #512797# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl d31, d31, d312798# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl h13, h18, #112799# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl h3, h4, h152800# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl s14, s17, #222801# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.16b, v0.16b, #32802# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.2d, v0.2d, #32803# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.2s, v0.2s, #32804# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.2s, v0.2s, v0.2s2805# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.4h, v0.4h, #32806# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.4h, v0.4h, v0.4h2807# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.4s, v0.4s, #32808# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.8b, v0.8b, #32809# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.8b, v0.8b, v0.8b2810# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshl v0.8h, v0.8h, #32811# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu b15, b18, #62812# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu d11, d13, #322813# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu h19, h17, #62814# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu s16, s14, #252815# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.16b, v0.16b, #32816# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.2d, v0.2d, #32817# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.2s, v0.2s, #32818# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.4h, v0.4h, #32819# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.4s, v0.4s, #32820# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.8b, v0.8b, #32821# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshlu v0.8h, v0.8h, #32822# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqshrn b10, h15, #52823# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqshrn h17, s10, #42824# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqshrn s18, d10, #312825# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrn v0.2s, v0.2d, #32826# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrn v0.4h, v0.4s, #32827# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrn v0.8b, v0.8h, #32828# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrn2 v0.16b, v0.8h, #32829# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrn2 v0.4s, v0.2d, #32830# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrn2 v0.8h, v0.4s, #32831# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqshrun b15, h10, #72832# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqshrun h20, s14, #32833# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqshrun s10, d15, #152834# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrun v0.2s, v0.2d, #32835# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrun v0.4h, v0.4s, #32836# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrun v0.8b, v0.8h, #32837# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrun2 v0.16b, v0.8h, #32838# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrun2 v0.4s, v0.2d, #32839# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqshrun2 v0.8h, v0.4s, #32840# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub s20, s10, s72841# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub v0.2d, v0.2d, v0.2d2842# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub v0.4s, v0.4s, v0.4s2843# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sqsub v0.8b, v0.8b, v0.8b2844# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn b18, h182845# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn h20, s172846# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn s19, d142847# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn v0.2s, v0.2d2848# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn v0.4h, v0.4s2849# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn v0.8b, v0.8h2850# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn2 v0.16b, v0.8h2851# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn2 v0.4s, v0.2d2852# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtn2 v0.8h, v0.4s2853# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun b19, h142854# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun h21, s152855# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun s20, d122856# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun v0.2s, v0.2d2857# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun v0.4h, v0.4s2858# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun v0.8b, v0.8h2859# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun2 v0.16b, v0.8h2860# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun2 v0.4s, v0.2d2861# CHECK-NEXT: - - - - - - - - - - - - 1.00 sqxtun2 v0.8h, v0.4s2862# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd v0.2s, v0.2s, v0.2s2863# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd v0.4h, v0.4h, v0.4h2864# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srhadd v0.8b, v0.8b, v0.8b2865# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sri d10, d12, #142866# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.16b, v0.16b, #32867# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.2d, v0.2d, #32868# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.2s, v0.2s, #32869# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.4h, v0.4h, #32870# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.4s, v0.4s, #32871# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.8b, v0.8b, #32872# CHECK-NEXT: - - - - - - - - - - - - 1.00 sri v0.8h, v0.8h, #32873# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl d16, d16, d162874# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl v0.2s, v0.2s, v0.2s2875# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl v0.4h, v0.4h, v0.4h2876# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshl v0.8b, v0.8b, v0.8b2877# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srshr d19, d18, #72878# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.16b, v0.16b, #32879# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.2d, v0.2d, #32880# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.2s, v0.2s, #32881# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.4h, v0.4h, #32882# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.4s, v0.4s, #32883# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.8b, v0.8b, #32884# CHECK-NEXT: - - - - - - - - - - - - 1.00 srshr v0.8h, v0.8h, #32885# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 srsra d15, d11, #192886# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.16b, v0.16b, #32887# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.2d, v0.2d, #32888# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.2s, v0.2s, #32889# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.4h, v0.4h, #32890# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.4s, v0.4s, #32891# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.8b, v0.8b, #32892# CHECK-NEXT: - - - - - - - - - - - - 1.00 srsra v0.8h, v0.8h, #32893# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshl d31, d31, d312894# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshl v0.2d, v0.2d, v0.2d2895# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshl v0.2s, v0.2s, v0.2s2896# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshl v0.4h, v0.4h, v0.4h2897# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshl v0.8b, v0.8b, v0.8b2898# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshll v0.2d, v0.2s, #32899# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshll2 v0.4s, v0.8h, #32900# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sshr d15, d16, #122901# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.16b, v0.16b, #32902# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.2d, v0.2d, #32903# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.2s, v0.2s, #32904# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.4h, v0.4h, #32905# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.4s, v0.4s, #32906# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.8b, v0.8b, #32907# CHECK-NEXT: - - - - - - - - - - - - 1.00 sshr v0.8h, v0.8h, #32908# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssra d18, d12, #212909# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.16b, v0.16b, #32910# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.2d, v0.2d, #32911# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.2s, v0.2s, #32912# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.4h, v0.4h, #32913# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.4s, v0.4s, #32914# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.8b, v0.8b, #32915# CHECK-NEXT: - - - - - - - - - - - - 1.00 ssra v0.8h, v0.8h, #32916# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubl v0.2d, v0.2s, v0.2s2917# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubl v0.4s, v0.4h, v0.4h2918# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubl v0.8h, v0.8b, v0.8b2919# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubl2 v0.2d, v0.4s, v0.4s2920# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubl2 v0.4s, v0.8h, v0.8h2921# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubl2 v0.8h, v0.16b, v0.16b2922# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubw v0.2d, v0.2d, v0.2s2923# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubw v0.4s, v0.4s, v0.4h2924# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubw v0.8h, v0.8h, v0.8b2925# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubw2 v0.2d, v0.2d, v0.4s2926# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubw2 v0.4s, v0.4s, v0.8h2927# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ssubw2 v0.8h, v0.8h, v0.16b2928# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1 { v0.16b }, [x0]2929# 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], #482930# CHECK-NEXT: - - - - - 2.00 2.00 - - - - 2.00 2.00 st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]2931# CHECK-NEXT: - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 st1 { v0.4s, v1.4s }, [sp], #322932# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st1 { v0.4s, v1.4s, v2.4s }, [sp]2933# 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], x32934# CHECK-NEXT: - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 st1 { v0.8h }, [x15], x22935# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st1 { v0.8h, v1.8h }, [x15]2936# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st1 { v0.d }[1], [x0]2937# CHECK-NEXT: - - - - - 0.50 0.50 0.25 0.25 0.25 0.25 0.50 0.50 st1 { v0.d }[1], [x0], #82938# CHECK-NEXT: - - - - - 1.00 1.00 0.25 0.25 0.25 0.25 1.00 1.00 st2 { v0.16b, v1.16b }, [x0], x12939# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2 { v0.8b, v1.8b }, [x0]2940# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 0.50 0.50 st2 { v0.s, v1.s }[3], [sp]2941# 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], #82942# CHECK-NEXT: - - - - - 1.00 1.00 - - - - 1.00 1.00 st3 { v0.4h, v1.4h, v2.4h }, [x15]2943# 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], x22944# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st3 { v0.h, v1.h, v2.h }[7], [x15]2945# CHECK-NEXT: - - - - - 1.50 1.50 0.25 0.25 0.25 0.25 1.50 1.50 st3 { v0.h, v1.h, v2.h }[7], [x15], #62946# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]2947# 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], #642948# CHECK-NEXT: - - - - - 1.50 1.50 - - - - 1.50 1.50 st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]2949# CHECK-NEXT: - - - - - 1.50 1.50 0.25 0.25 0.25 0.25 1.50 1.50 st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x52950# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub d15, d5, d162951# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 sub v0.2d, v0.2d, v0.2d2952# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd b19, b142953# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd d18, d222954# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd h20, h152955# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd s21, s122956# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.16b, v0.16b2957# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.2d, v0.2d2958# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.2s, v0.2s2959# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.4h, v0.4h2960# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.4s, v0.4s2961# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.8b, v0.8b2962# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 suqadd v0.8h, v0.8h2963# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl v0.16b, { v0.16b }, v0.16b2964# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl v0.16b, { v0.16b, v1.16b }, v0.16b2965# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2966# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2967# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl v0.8b, { v0.16b }, v0.8b2968# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbl v0.8b, { v0.16b, v1.16b }, v0.8b2969# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2970# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2971# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbx v0.16b, { v0.16b }, v0.16b2972# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 tbx v0.16b, { v0.16b, v1.16b }, v0.16b2973# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b2974# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b2975# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 tbx v0.8b, { v0.16b }, v0.8b2976# CHECK-NEXT: - - - - - - - - - - - 1.00 1.00 tbx v0.8b, { v0.16b, v1.16b }, v0.8b2977# CHECK-NEXT: - - - - - - - - - - - 2.00 2.00 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b2978# CHECK-NEXT: - - - - - - - - - - - 4.00 4.00 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b2979# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.16b, v0.16b, v0.16b2980# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.2d, v0.2d, v0.2d2981# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.2s, v0.2s, v0.2s2982# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.4h, v0.4h, v0.4h2983# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.4s, v0.4s, v0.4s2984# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.8b, v0.8b, v0.8b2985# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn1 v0.8h, v0.8h, v0.8h2986# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.16b, v0.16b, v0.16b2987# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.2d, v0.2d, v0.2d2988# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.2s, v0.2s, v0.2s2989# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.4h, v0.4h, v0.4h2990# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.4s, v0.4s, v0.4s2991# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.8b, v0.8b, v0.8b2992# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 trn2 v0.8h, v0.8h, v0.8h2993# CHECK-NEXT: - - - - - - - - - - - - 1.00 uaba v0.8b, v0.8b, v0.8b2994# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabal v0.2d, v0.2s, v0.2s2995# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabal v0.4s, v0.4h, v0.4h2996# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabal v0.8h, v0.8b, v0.8b2997# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabal2 v0.2d, v0.4s, v0.4s2998# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabal2 v0.4s, v0.8h, v0.8h2999# CHECK-NEXT: - - - - - - - - - - - - 1.00 uabal2 v0.8h, v0.16b, v0.16b3000# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabd v0.4h, v0.4h, v0.4h3001# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdl v0.2d, v0.2s, v0.2s3002# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdl v0.4s, v0.4h, v0.4h3003# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdl v0.8h, v0.8b, v0.8b3004# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdl2 v0.2d, v0.4s, v0.4s3005# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdl2 v0.4s, v0.8h, v0.8h3006# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uabdl2 v0.8h, v0.16b, v0.16b3007# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp v0.1d, v0.2s3008# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp v0.2d, v0.4s3009# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp v0.2s, v0.4h3010# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp v0.4h, v0.8b3011# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp v0.4s, v0.8h3012# CHECK-NEXT: - - - - - - - - - - - - 1.00 uadalp v0.8h, v0.16b3013# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddl v0.2d, v0.2s, v0.2s3014# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddl v0.4s, v0.4h, v0.4h3015# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddl v0.8h, v0.8b, v0.8b3016# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddl2 v0.2d, v0.4s, v0.4s3017# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddl2 v0.4s, v0.8h, v0.8h3018# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddl2 v0.8h, v0.16b, v0.16b3019# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlp v0.1d, v0.2s3020# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlp v0.2d, v0.4s3021# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlp v0.2s, v0.4h3022# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlp v0.4h, v0.8b3023# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlp v0.4s, v0.8h3024# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddlp v0.8h, v0.16b3025# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddw v0.2d, v0.2d, v0.2s3026# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddw v0.4s, v0.4s, v0.4h3027# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddw v0.8h, v0.8h, v0.8b3028# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddw2 v0.2d, v0.2d, v0.4s3029# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddw2 v0.4s, v0.4s, v0.8h3030# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uaddw2 v0.8h, v0.8h, v0.16b3031# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf d21, d143032# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf d21, d14, #643033# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf s22, s133034# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf s22, s13, #323035# CHECK-NEXT: - - - - - - - - - - - 1.00 - ucvtf v0.2d, v0.2d3036# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf v0.2d, v0.2d, #33037# CHECK-NEXT: - - - - - - - - - - - 1.00 - ucvtf v0.2s, v0.2s3038# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf v0.2s, v0.2s, #33039# CHECK-NEXT: - - - - - - - - - - - 2.00 - ucvtf v0.4h, v0.4h3040# CHECK-NEXT: - - - - - - - - - - - 2.00 - ucvtf v0.4s, v0.4s3041# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ucvtf v0.4s, v0.4s, #33042# CHECK-NEXT: - - - - - - - - - - - 4.00 - ucvtf v0.8h, v0.8h3043# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhadd v0.16b, v0.16b, v0.16b3044# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhadd v0.8h, v0.8h, v0.8h3045# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uhsub v0.4s, v0.4s, v0.4s3046# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax v0.16b, v0.16b, v0.16b3047# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax v0.4s, v0.4s, v0.4s3048# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umax v0.8h, v0.8h, v0.8h3049# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp v0.16b, v0.16b, v0.16b3050# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp v0.4s, v0.4s, v0.4s3051# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umaxp v0.8h, v0.8h, v0.8h3052# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin v0.2s, v0.2s, v0.2s3053# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin v0.4h, v0.4h, v0.4h3054# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umin v0.8b, v0.8b, v0.8b3055# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp v0.2s, v0.2s, v0.2s3056# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp v0.4h, v0.4h, v0.4h3057# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uminp v0.8b, v0.8b, v0.8b3058# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlal v0.2d, v0.2s, v0.2s3059# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlal v0.4s, v0.4h, v0.4h3060# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlal v0.8h, v0.8b, v0.8b3061# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlal2 v0.2d, v0.4s, v0.4s3062# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlal2 v0.4s, v0.8h, v0.8h3063# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlal2 v0.8h, v0.16b, v0.16b3064# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlsl v0.2d, v0.2s, v0.2s3065# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlsl v0.4s, v0.4h, v0.4h3066# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlsl v0.8h, v0.8b, v0.8b3067# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlsl2 v0.2d, v0.4s, v0.4s3068# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlsl2 v0.4s, v0.8h, v0.8h3069# CHECK-NEXT: - - - - - - - - - - - 1.00 - umlsl2 v0.8h, v0.16b, v0.16b3070# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umull v0.2d, v0.2s, v0.2s3071# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umull v0.4s, v0.4h, v0.4h3072# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umull v0.8h, v0.8b, v0.8b3073# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umull2 v0.2d, v0.4s, v0.4s3074# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umull2 v0.4s, v0.8h, v0.8h3075# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 umull2 v0.8h, v0.16b, v0.16b3076# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqadd h0, h1, h53077# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqadd v0.8h, v0.8h, v0.8h3078# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl b11, b20, b303079# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl s23, s20, s163080# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl v0.16b, v0.16b, v0.16b3081# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl v0.4s, v0.4s, v0.4s3082# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl v0.4s, v0.4s, v0.4s3083# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshl v0.8h, v0.8h, v0.8h3084# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqrshrn b10, h12, #53085# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqrshrn h12, s10, #143086# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqrshrn s10, d10, #253087# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrn v0.2s, v0.2d, #33088# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrn v0.4h, v0.4s, #33089# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrn v0.8b, v0.8h, #33090# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrn2 v0.16b, v0.8h, #33091# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrn2 v0.4s, v0.2d, #33092# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqrshrn2 v0.8h, v0.4s, #33093# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl b11, b20, b303094# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl b18, b15, #63095# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl d15, d12, #193096# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl h11, h18, #73097# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl s14, s19, #183098# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl s23, s20, s163099# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.16b, v0.16b, #33100# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.16b, v0.16b, v0.16b3101# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.2d, v0.2d, #33102# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.2d, v0.2d, v0.2d3103# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.2s, v0.2s, #33104# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.4h, v0.4h, #33105# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.4s, v0.4s, #33106# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.4s, v0.4s, v0.4s3107# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.8b, v0.8b, #33108# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.8h, v0.8h, #33109# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshl v0.8h, v0.8h, v0.8h3110# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqshrn b12, h10, #73111# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqshrn h10, s14, #53112# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqshrn s10, d12, #133113# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrn v0.2s, v0.2d, #33114# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrn v0.4h, v0.4s, #33115# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrn v0.8b, v0.8h, #33116# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrn2 v0.16b, v0.8h, #33117# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrn2 v0.4s, v0.2d, #33118# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqshrn2 v0.8h, v0.4s, #33119# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub d16, d16, d163120# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uqsub v0.4h, v0.4h, v0.4h3121# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn b18, h183122# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn h20, s173123# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn s19, d143124# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn v0.2s, v0.2d3125# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn v0.4h, v0.4s3126# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn v0.8b, v0.8h3127# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn2 v0.16b, v0.8h3128# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn2 v0.4s, v0.2d3129# CHECK-NEXT: - - - - - - - - - - - - 1.00 uqxtn2 v0.8h, v0.4s3130# CHECK-NEXT: - - - - - - - - - - - 1.00 - urecpe v0.2s, v0.2s3131# CHECK-NEXT: - - - - - - - - - - - 2.00 - urecpe v0.4s, v0.4s3132# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd v0.16b, v0.16b, v0.16b3133# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd v0.4s, v0.4s, v0.4s3134# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urhadd v0.8h, v0.8h, v0.8h3135# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl d8, d7, d43136# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl v0.16b, v0.16b, v0.16b3137# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl v0.2d, v0.2d, v0.2d3138# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl v0.4s, v0.4s, v0.4s3139# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshl v0.8h, v0.8h, v0.8h3140# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 urshr d20, d23, #313141# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.16b, v0.16b, #33142# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.2d, v0.2d, #33143# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.2s, v0.2s, #33144# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.4h, v0.4h, #33145# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.4s, v0.4s, #33146# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.8b, v0.8b, #33147# CHECK-NEXT: - - - - - - - - - - - - 1.00 urshr v0.8h, v0.8h, #33148# CHECK-NEXT: - - - - - - - - - - - 1.00 - ursqrte v0.2s, v0.2s3149# CHECK-NEXT: - - - - - - - - - - - 2.00 - ursqrte v0.4s, v0.4s3150# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ursra d18, d10, #133151# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.16b, v0.16b, #33152# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.2d, v0.2d, #33153# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.2s, v0.2s, #33154# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.4h, v0.4h, #33155# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.4s, v0.4s, #33156# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.8b, v0.8b, #33157# CHECK-NEXT: - - - - - - - - - - - - 1.00 ursra v0.8h, v0.8h, #33158# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushl d0, d0, d03159# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushl v0.16b, v0.16b, v0.16b3160# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushl v0.4s, v0.4s, v0.4s3161# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushl v0.8h, v0.8h, v0.8h3162# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushll v0.4s, v0.4h, #33163# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushll2 v0.8h, v0.16b, #33164# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 ushr d10, d17, #183165# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.16b, v0.16b, #33166# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.2d, v0.2d, #33167# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.2s, v0.2s, #33168# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.4h, v0.4h, #33169# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.4s, v0.4s, #33170# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.8b, v0.8b, #33171# CHECK-NEXT: - - - - - - - - - - - - 1.00 ushr v0.8h, v0.8h, #33172# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd b19, b143173# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd d18, d223174# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd h20, h153175# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd s21, s123176# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.16b, v0.16b3177# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.2d, v0.2d3178# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.2s, v0.2s3179# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.4h, v0.4h3180# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.4s, v0.4s3181# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.8b, v0.8b3182# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usqadd v0.8h, v0.8h3183# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usra d20, d13, #613184# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.16b, v0.16b, #33185# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.2d, v0.2d, #33186# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.2s, v0.2s, #33187# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.4h, v0.4h, #33188# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.4s, v0.4s, #33189# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.8b, v0.8b, #33190# CHECK-NEXT: - - - - - - - - - - - - 1.00 usra v0.8h, v0.8h, #33191# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubl v0.2d, v0.2s, v0.2s3192# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubl v0.4s, v0.4h, v0.4h3193# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubl v0.8h, v0.8b, v0.8b3194# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubl2 v0.2d, v0.4s, v0.4s3195# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubl2 v0.4s, v0.8h, v0.8h3196# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubl2 v0.8h, v0.16b, v0.16b3197# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubw v0.2d, v0.2d, v0.2s3198# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubw v0.4s, v0.4s, v0.4h3199# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubw v0.8h, v0.8h, v0.8b3200# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubw2 v0.2d, v0.2d, v0.4s3201# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubw2 v0.4s, v0.4s, v0.8h3202# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 usubw2 v0.8h, v0.8h, v0.16b3203# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.16b, v0.16b, v0.16b3204# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.2d, v0.2d, v0.2d3205# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.2s, v0.2s, v0.2s3206# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.4h, v0.4h, v0.4h3207# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.4s, v0.4s, v0.4s3208# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.8b, v0.8b, v0.8b3209# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp1 v0.8h, v0.8h, v0.8h3210# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.16b, v0.16b, v0.16b3211# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.2d, v0.2d, v0.2d3212# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.2s, v0.2s, v0.2s3213# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.4h, v0.4h, v0.4h3214# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.4s, v0.4s, v0.4s3215# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.8b, v0.8b, v0.8b3216# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 uzp2 v0.8h, v0.8h, v0.8h3217# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xtn v0.2s, v0.2d3218# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xtn v0.4h, v0.4s3219# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xtn v0.8b, v0.8h3220# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xtn2 v0.16b, v0.8h3221# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xtn2 v0.4s, v0.2d3222# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 xtn2 v0.8h, v0.4s3223# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.16b, v0.16b, v0.16b3224# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.2d, v0.2d, v0.2d3225# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.2s, v0.2s, v0.2s3226# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.4h, v0.4h, v0.4h3227# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.4s, v0.4s, v0.4s3228# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.8b, v0.8b, v0.8b3229# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip1 v0.8h, v0.8h, v0.8h3230# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.16b, v0.16b, v0.16b3231# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.2d, v0.2d, v0.2d3232# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.2s, v0.2s, v0.2s3233# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.4h, v0.4h, v0.4h3234# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.4s, v0.4s, v0.4s3235# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.8b, v0.8b, v0.8b3236# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 zip2 v0.8h, v0.8h, v0.8h3237