brintos

brintos / llvm-project-archived public Read only

0
0
Text · 242.2 KiB · 13c1403 Raw
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